$(document).ready(function(){
	var i = 0;
	limpa('busca', 'Procura por ofertas');
	limpa('email_novidades', 'digite');


	$("input[name='ok_email_novidades']").click(function(){
		
		var email_novidades = $("input[name='email_novidades']").val();

		$.post(
			'inc/retorno.php',
			{email_novidades: email_novidades},
			function(data){
				if( data!= 'Email inválido' )
					$('#form_novidades').hide();

				$('.msg').remove();
				$('#form_novidades').after('<span class="msg">'+data+' ['+i+']</span>');//onde vou escrever o resultado
				i++;
				if( i == 3 ){
					alert('Digite um email válido!');
					i = 0;
				}
			});
	});
	
	$("a.ver-telefone").click(function(){
		var este = $(this);
		var id_lojista = $(this).attr('rel');
		var qnts = $(this).attr('rev');
		
		$.post(
			'inc/retorno.php',
			{id_lojista: id_lojista, qnts: qnts},
			function(data){
				$(este).after(data);//onde vou escrever o resultado
				$(este).remove();
			});
	});
	$(".website a").click(function(){
		var este = $(this);
		var id_lojista = $("a.ver-telefone").attr('rel');
		
		$.post(
			'inc/retorno.php',
			{id_lojista: id_lojista, website: 'website'},
			function(data){
				//sem necessidade de implementar
			});		
	});
	$("#parceiros a").click(function(){
		var id_parceiro = $(this).attr('rev');
		$.post(
			'inc/retorno.php',
			{id_parceiro: id_parceiro},
			function(data){
				//sem necessidade de implementar
			});		
	});	
	$("#form_novidades").validate({
	rules:{
		email_novidades: {
			required: true, email: true }	
		},
	messages:{
		email_novidades: {
			required: "Digite seu e-mail",
			email: "Digite um e-mail valido" }
		}
	});

	/* aplicando as máscaras */
	$("input[name='telefone']").mask("(99)9999-9999");
	$("input[name='telefone2']").mask("(99)9999-9999");
	$("input[name='cep']").mask("99999-999");
	
	
	$("#contato-lojista").validate({
	rules:{
		nome: {
			required: true, minlength: 2 },
		email: {
			required: true, email: true },
		telefone: {
			required: true, minlength: 2 },
		mensagem: {
			required: true }
		},
	messages:{
		nome: {
			required: "Digite seu nome",
			minlength: "O nome deve conter no minimo 2 caracteres" },
		email: {
			required: "Digite seu e-mail",
			email: "Digite um e-mail valido" },
		telefone: {
			required: "Digite um telefone",
			minlength: "Digite corretamente o telefone" },
		mensagem: {
			required: "Digite uma mensagem" }
		}
	});
	
	$("#form-busca").submit(function(){
		var input = $(this).find('input');
		if( input[0].value=='Procura por ofertas' ){
			alert('Digite a sua busca');
			return false;
		}
	});
	
	$("input[name='home']").click(function(){
		var check = $(this).attr('checked');
		var td = $(this).parent().parent();
		var href = $(td[0]).find('a').attr('href');
		
		var id_lojista = href.split('=');//?ctrl, lojista&ac, view&id, 1

		$.ajax({
			url: '../inc/retorno.php',
			type: 'POST',
			dataType: 'text',
			data: {id_lojista: id_lojista, home: check},
			success: function(data){
				//sem necessidade de implementar
			}
		});
	});
	
	
	$("input[name='destaque']").click(function(){
		var check = $(this).attr('checked');
		var td = $(this).parent().parent();
		var href = $(td[0]).find('a').attr('href');
		
		var id_lojista = href.split('=');//?ctrl, lojista&ac, view&id, 1

		$.ajax({
			url: '../inc/retorno.php',
			type: 'POST',
			dataType: 'text',
			data: {id_lojista: id_lojista, destaque: check},
			success: function(data){
				//sem necessidade de implementar
			}
		});
	});	
	
	
	$("input[name='home_filial']").click(function(){
		var check = $(this).attr('checked');
		var td = $(this).parent().parent();
		var href = $(td[0]).find('a').attr('href');
		
		var id_filial = href.split('=');//?ctrl, lojista&ac, view&id, 1

		
		$.ajax({
			url: '../inc/retorno.php',
			type: 'POST',
			dataType: 'text',
			data: {id_filial: id_filial, home: check},
			success: function(data){
				//sem necessidade de implementar
			}
		});
	});	
	
	/* aplicando as máscaras */
	$("input[name='celular']").mask("(99)9999-9999");
	$("#form-contato").validate({
	rules:{
		nome: {
			required: true, minlength: 2 },
		telefone: {
			required: true },
		email: {
			required: true, email: true },
		assunto: {
			required: true },
		mensagem: {
			required: true }
		},
	messages:{
		nome: {
			required: "Digite seu nome",
			minlength: "O nome deve conter no minimo 2 caracteres" },
		telefone: {
			required: "Digite um telefone seu" },
		email: {
			required: "Digite seu e-mail",
			email: "Digite um e-mail valido" },
		assunto: {
			required: "Escreva o assunto da sua mensagem" },
		mensagem: {
			required: "Nos mande alguma mensagem" }
		}
	});
	$("#form-cadastre-se").validate({
	rules: {
		nome: {
			required: true, minlength: 2 },
					email: {
			required: true, email: true },
		telefone: {
			required: true }
		},
	messages: {
		nome: {
			required: "Digite o nome da loja",
			minlength: "Deve conter no mínimo 2 caracteres"	},
			email: {
			required: "Digite seu e-mail",
			email: "Digite um e-mail valido" },
		telefone: {
			required: "Digite um telefone da loja" }
		}
	});
	
	
	/* links com o atributo rel="externo" */
	$('a.externo').click(function(){
		var href = $(this).attr('href');
		window.open( href );
		return false;
	});
	$('a.pop').live('click', function( e ){
		abrir_pop( $(this), e );
	});

	$("#produtos-ofertas li span a").click(function(event){
		event.preventDefault();/* impedindo que o link seja 'seguido' */
		var href = $(this).attr('href');
		var parte = href.split('=');//?produto,5/ati-radeon-hd-4670
		var produto = parte[1].split('/')
		//alert( produto[0] ); //apenas para debugar a variável
//		alert($("#detalhes-produto .desc img").attr('src'));
		$.getJSON(
			'inc/json.php',
			{id_produto: produto[0]},//enviando a variável
			function(data){
//				alert(data);//apenas para debugar a variável
				$.each(data, function(i, obj){
					$("#detalhes-produto .desc img").attr( {src: obj.foto } );
					$("#detalhes-produto .desc strong").text( obj.nome );
					$("#detalhes-produto .desc p").text( obj.descricao );
					$("#detalhes-produto #faixa .preco").text( obj.preco );
					$("#detalhes-produto #faixa .vezes").text( obj.parcelas );
					$("#detalhes-produto h2").text( obj.nome_lojista );
					$("#detalhes-produto address").text( obj.endereco );
					
					
					
					$("#detalhes-produto #info-loja .tel").html('<a href="javascript:return false;" class="ver-telefone" rel="'+obj.id_lojista+'" rev="2">'+
							'ver telefone</a>' );
					$("#detalhes-produto #info-loja .tel").live('click', function(){
						
						var este = $(this);
						var id_lojista =  $(this).find('a').attr('rel');
						
						$.post(
							'inc/retorno.php',
							{id_lojista: id_lojista, qnts: 2},
							function(data){
								$(este).text(data);//onde vou escrever o resultado
								$(este).die('click');
							});
						
					});
					$("#detalhes-produto #info-loja .contato a").attr({href:"mailto:"+obj.email_lojista+
						"?subject=Contato via site Ofertas da Santa Efigenia&body=Oi,"});
					$("#detalhes-produto #info-loja .todas a").attr( {href:  obj.link_lojista } );
				});
			});
	});

	$("select[name='ajuda-lojistas']").change(function(){
		window.location = $(this).val();
	});
	
	
	
	$('#add_banner').click(function(){
		var sufix = sufixDate();
		var locat = "-"+window.location;
		var idCat = locat.split('id=');
		
		add_banner("<li><a href=\"view/banner-pop.php?ac=up&amp;q=cat_"+idCat[1]+"-"+sufix+"\" class=\"pop\">Banner <span>Categoria</span> - 730x90</a></li>");
	});
	$('#add_banner_home').click(function(){
		var sufix = sufixDate();
		
		add_banner("<li><a href=\"view/banner-pop.php?ac=up&amp;q=rotat-"+sufix+"\" class=\"pop\">Banner <span>Rotatório Home</span> - 310x310</a></li>");
	});
	
	
	
});//fecha jQuery

function add_banner( li_banner )
{
	$('.banners li:last').after( li_banner );	
}
function sufixDate()
{
	var d = new Date();
	return d.getFullYear()+''+d.getMonth()+''+d.getDate()+'-'+d.getHours()+''+d.getMinutes()+''+d.getSeconds();
}
function limpa( el, def )
{
	$("input[name='"+el+"']").focus(function(){
		var txt = $(this).val();
		if( txt == def ){
			this.value='';
		}
	});
	$("input[name='"+el+"']").blur(function(){
		var txt = $(this).val();
		if( txt == ''){
			this.value=def;
		}
	});
}
function abrir_pop( el, e )
{
	e.preventDefault();
	var href = el.attr('href');
	window.open( href, 'banner', 'width=400, height=200, top=250, left=300' );
	return false;
}

