//formata qualquer campo numerico
function formatar(src, mask){
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i);
if (texto.substring(0,1) != saida)
  {
    src.value += texto.substring(0,1);
  }
}

// Pula de uma Campo a Outro Automático

function JumpField(fields) {

	if (fields.value.length == fields.maxLength) { 

		for (var i = 0; i < fields.form.length; i++) {

			if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {

				fields.form[(i + 1)].focus();

				break;

			}

		}

	}

}


function onlyNumbers(e){
keynum = (window.event) ? e.keyCode : e.which;
keychar = String.fromCharCode(keynum);
if (isNaN(keychar) &&
(keynum < 96 || keynum > 105) &&
keynum != 8 && keynum != 37 && keynum != 39) {
return false;
} else {
return true;
}
}




/*valida cpf*/

///////////////////////////////////////////////////////////////

function ValidarCPF(Objcpf){
	
	numcpf = Objcpf.value;
	
	exp = /\.|\-/g;

    numcpf = numcpf.toString().replace( exp, "" );
	
	
	x = 0;
	soma = 0;
	dig1 = 0;
	dig2 = 0;
	texto = "";
	numcpf1="";
	len = numcpf.length;x = len -1;
	// var numcpf = "12345678909";
	for (var i=0; i <= len - 3; i++) {
		y = numcpf.substring(i,i+1);
		soma = soma + ( y * x);
		x = x - 1;
		texto = texto + y;
	}
	dig1 = 11 - (soma % 11);
	if (dig1 == 10){ dig1=0 ; }
	if (dig1 == 11){ dig1=0 ; }
	numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
	x = 11;soma=0;
	for (i=0; i <= len - 2; i++) {
		soma = soma + (numcpf1.substring(i,i+1) * x);
		x = x - 1;
	}
	dig2= 11 - (soma % 11);
	if (dig2 == 10) { dig2=0; }
	if (dig2 == 11) { dig2=0; }
	//alert ("Digito Verificador : " + dig1 + "" + dig2);
	if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
	//	return true;
		
	var algUnico = true;
	for (i=1; i<11; i++)
	{
		algUnico = algUnico && (numcpf.charAt(i-1) == numcpf.charAt(i));
	}
	return (!algUnico);
		
	}
	
	
	//alert ("Numero do CPF invalido !!!");
	return false;


   
}





//valida formulario de contato

function validar(e){

	var retorno = true;
	
	var termo = $("input[name=termos]:checked").val();
	

	if(termo == 'S') {

	//valida se confirma senha é igual a senha

	if($("input[@label=Senha]").val() != $("input[@name=confirma_senha]").val()){

		messages = "<div>Os campos Senha e Confirma Senha devem ser iguais!</div>";

		$("#erro_valida").html(messages).css("color", "red");

		retorno = false;

	} else {

		if(validar2(e) === false){

			retorno = false;

		} else {

			retorno = true;	

		}

	}
	
	}  else {
		alert("Você deve ler e aceitar os termos da política de compras");	
		retorno = false;
	}

	//alert(retorno);
	return retorno;

}



//valida se campos estao preenchidos

function validar2(e){

// determina se o form pode ser submetido ou não

var retorno = true;



// acumula as mensagens de erro

var messages = "<div>";



// faz uma busca por todos elementos que especificam o atributo req=true

$("[req=true]").each(

function(){

if($(this).val().length < 1){
$(this).css('background-color', '#FFC1B3');
messages += "<div>" + $(this).attr("label") + " &eacute; obrigat&oacute;rio</div>";

retorno = false;

}

//valida campo cpf

if($(this).attr("name") == 'cpf'){
	

	if(validar_cpf($(this).val()) === false){

		messages += "<div>" + $(this).attr("label") + " inv&aacute;lido, ou j&aacute; consta em nossos cadastros!</div>";

		retorno = false;

	}

}



}

);

messages += "</div>";



// verifica se vai exibir as mensagens de erro

if(retorno === false)

	$("#erro_valida").show().html(messages);

	//window.location = "#topo";

	return retorno;

}









//valida numero inteiro com mascara

function mascaraInteiro(){

    if (event.keyCode < 48 || event.keyCode > 57){

        event.returnValue = false;

        return false;

    }

    return true;

}

//////////////////////////////////////////////////////////////

/*valida cnpj*/ 



function ValidarCNPJ(ObjCnpj){

    var cnpj = ObjCnpj.value;

    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);

    var dig1= new Number;

    var dig2= new Number;

    

    exp = /\.|\-|\//g;

    cnpj = cnpj.toString().replace( exp, "" );

    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));

        

    for(i = 0; i<valida.length; i++){

        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    

        dig2 += cnpj.charAt(i)*valida[i];    

    }

    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));

    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));

    

    if(((dig1*10)+dig2) != digito){    

        alert('CNPJ Invalido!');

		return false;

	}

   return true;     

}

////////////////////////////////////////////////////////////// 



function SomenteNumero(e){ 

		var key;

		if (window.event) {

			key = event.keyCode;

		} else { 

			key = e.which;

		}

		if(key > 47 && key < 58 || key == 8 || key == 0){

			return; 

		} else {

			if(window.event){

				window.event.returnValue = null; 

			} else {

				e.preventDefault();

			}

		}

}





//////////////////////////////////////////////////////////////////



//verifica se senha é igual a confirma senha

function validar_senha(e){

		if($(this).val() != $('input[@label=Senha]').val()){

			$('#erro_cs').html('&nbsp;As senhas digitadas n&atilde;o coincidem &nbsp; <img src="imagens/error.png" style="padding-top:2px;" />');

			

		} else {

			$('#erro_cs').html('&nbsp; <img src="imagens/check.png" style="padding-top:2px;" />');

		}

}



//valida campo email

function validar_email(e){
	
		if ($(this).val().search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {

			$('#erro_email').html("&nbsp; Informe um e-mail v&aacute;lido! &nbsp; <img src='imagens/error.png' style='padding-top:2px;' />");

		} else {

			$.post('buscas_cadastro.php',

					{email : $(this).val(), acao: "email"},

					function(resposta){

					$('#erro_email').html(resposta);

					

				});

		}

}



//valida cpf
function validar_cpf(e){
	
	if(ValidarCPF(document.form.cpf) == false){

		$('#erro_cpf').html("&nbsp; CPF inv&aacute;lido! &nbsp; <img src='imagens/error.png' style='padding-top:2px;' />");
		_return = false;

	} else {

		$.getScript('buscas_cadastro.php?cpf='+$("input[name=cpf]").val()+'&acao=cpf',

			function(resposta){
				
				var retorno = resultado.retorno;
				
			if(retorno == '1'){
				$('#erro_cpf').html('&nbsp; <img src=\"imagens/check.png\" />');
				_return = true;
			} else {
				$('#erro_cpf').html('&nbsp; CPF j&aacute; consta em nossos cadastros! &nbsp; <img src=\"imagens/error.png\" />');
				$(this).focus();
				_return = false;
			}
			
			//alert(_return);

		});

	}
	
	return _return;

}



//pega as cidades

function pega_municipio(e){

	$('select[@name=listCidades]').html('<option value="sda">Procurando...</option>');

	$.post('buscas_cadastro.php',

		{estado : $(this).val(), acao: "cidade"},

		function(resposta){

		$('select[@name=listCidades]').html(resposta);

		//alert(resposta);

	});	

}



//pega a quantidade do produto

function pega_quantidade(e){
	$('#carregando_qtd').html('<img src=\"imagens/ajax-loader.gif\"/>');
	$.post('buscas_cadastro.php',
		{id_produto : e, acao: "quantidade"},
		function(resposta){
		$('select[@name=quantidade]').html(resposta);
		$('#carregando_qtd').html('');
	});	
}


//calcula o frete dos correios

function calcula_frete(cep, peso_total, cm3_total, frete_gratis){
	
	 $("#loader_cal_frete").show();

	 if(cep == ""){
		alert("Informar CEP de entrega!");
		$("#loader_cal_frete").hide();
		return false;
	 }

	 $.post("calcula_frete.php",
		   {acao: "calcula_frete", cep_entrega: cep, peso: peso_total, cm3: cm3_total, frete: frete_gratis},
		   function(data)
			 {
			 valor = data.substr(0,4);
			 if(valor == 'Erro'){
				 $("#loader_cal_frete").hide();
				alert(data);
			 } else {
				$("#loader_cal_frete").hide();
				$("#tipos_frete").show("slow").html(data);
			 }
			 });
}



//funcao para verificar estoque dos produtos no carrinho 

function estoque_carrinho(){
	var vreturn = true;
	$("#carrega_finalizar").show();
	if($("input[@name=tipo_frete_escolhido]").val() == ""){alert("Favor calcular o frete!");$("#carrega_finalizar").hide();return false;} 
	
	$.post('atualiza_carrinho.php', {acao: "ver_quantidade", frete_gratis: $("input[@name=frete_gratis]").val(), tipo_frete: $("input[@name=tipo_frete_escolhido]").val()},
		function(resposta){
   		var retorno = $(resposta, "retorno").text();
		//alert(retorno);
		var array = retorno.split("|");

		var a = 0;
		for(var i in array){
			a++;
			if(array[i] != ""){
				if(a == 1){
					alert("Quantidade excede o estoque do produto!");
				}
				$(".td_"+array[i]).css("border", "1px solid #676767");
				$("#carrega_finalizar").hide();
				vreturn = false;
			} 
		}
		
		if(vreturn == true){
			$.post('grava_pedido.php', {acao: "reserva_produto"}, function(resposta){
																			//alert(resposta);
			});	
			window.location="identificacao.php";	
		}
		
	});
}



function deleta_pedido(pedido){
	$("#carrega_muda_endereco").html("<img src=\"imagens/ajax-loader.gif\"/>");
	$.post('grava_pedido.php', {acao: "deleta_pedido", id_pedido: pedido}, function(resposta){
																					  var retorno = $(resposta, "retorno").text();
	});

}



function forma_pagamento(cartao){
	$("input[type=radio][name=codpagto]").each(function(){
		if($(this).val() == 1){											   
			$(this).attr("checked", "checked");
		}
	});
	
	if(cartao == 2 || cartao == 1  || cartao == 7 || cartao == 16 || cartao == 18){
		$("#div_cartao_credito").show("slow");
	} else {
		$("#div_cartao_credito").hide("slow");	
	}
}


//grava_newsletter mudar o da brasilsul para a funcao [grava_newsletter_generic] 

function grava_newsletter(e){
		if($("input[@name=nome_news]").val() == "" || $("input[@name=nome_news]").val() == "NOME"){
			$('#erro_newsletter').fadeIn('slow');
			$('#erro_newsletter_msg').html("Informe o Nome!");
			
				setTimeout("$('#erro_newsletter').fadeOut('slow');", 4000);	
		} else {
		if ($("input[@name=newsletter]").val().search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
			$('#erro_newsletter').fadeIn('slow');
			$('#erro_newsletter_msg').html("Informe um e-mail válido!");
				setTimeout("$('#erro_newsletter').fadeOut('slow');", 4000);	

			$("input[@name=newsletter]").focus();

		} else {

			$.post('buscas_cadastro.php',

					{email : $("input[@name=newsletter]").val(), nome: $("input[@name=nome_news]").val(), acao: "newsletter"},

					function(resposta){

					$('#erro_newsletter').fadeIn('slow');
					$('#erro_newsletter_msg').html("<img src=\"imagens/ajax-loader.gif\"/>").html(resposta);
					setTimeout("$('#erro_newsletter').fadeOut('slow');", 4000);	

					

				});

		}
		}

}

//valida novo endereco para pedido
function validar_endereco(e){
var retorno = true;
var messages = "<div>";

// faz uma busca por todos elementos que especificam o atributo req=true
$("[req=true]").each(
function(){
if($(this).val() == ""){
	messages += "<div style='padding:10px 10px 10px 10px; background-color:#f2f2f2; border:2px solid #723EA2; margin-bottom:5px;'>" + $(this).attr("label") + " é obrigatório</div>";
	retorno = false;
}

});

messages += "</div>";

// verifica se vai exibir as mensagens de erro
if(retorno == false){
	$("#erro_valida").html(messages).css("color", "red");
	window.location = "#topo";
	return retorno;
} 
	var nome_cliente 	= $("input[@name=nome]").val();
	var cep				= $("input[@name=cep]").val();
	var tipo_endereco	= $("select[@name=tipo_endereco]").val();
	var tipo_logradouro	= $("select[@name=tipo_logradouro]").val();
	var rua				= $("input[@name=rua]").val();
	var numero			= $("input[@name=numero]").val();
	var complemento		= $("input[@name=complemento]").val();
	var bairro			= $("input[@name=bairro]").val();
	var listEstados		= $("input[@name=listEstados]").val();
	var listCidades		= $("select[@name=listCidades]").val();
	var telefone1		= $("input[@name=telefone1]").val();
	var celular			= $("input[@name=celular]").val();
	var referencia		= $("input[@name=referencia]").val();
	var id				= $("input[@name=id_cliente]").val();
	var id_p			= $("input[@name=id_pedido]").val();
	
	$("#div_conteudo").html("<div align=\"center\" style=\"height:200px; padding-top:100px;\"><img src=\"imagens/ajax-loader.gif\"/>&nbsp;Aguarde gerando pedido...</div>");
	$.post("grava_pedido.php", {id_cliente: id, id_pedido: id_p, novo_nome: nome_cliente, novo_cep: cep, novo_tipo_endereco: tipo_endereco, novo_tipo_logradouro: tipo_logradouro, novo_rua: rua, novo_numero: numero, novo_complemento: complemento, novo_bairro: bairro, novo_estado: listEstados, novo_cidade: listCidades, novo_telefone1: telefone1, novo_celular: celular, novo_referencia: referencia, acao: "edita_pedido_novo_endereco"}, function(resposta){
		$("#div_conteudo").html(resposta);
	});

}


//grava o pedido
function grava_pedido(id){
	$("#div_conteudo").html("<div align=\"center\" style=\"height:200px; padding-top:100px;\"><img src=\"imagens/ajax-loader.gif\"/>&nbsp;Aguarde gravando pedido...</div>");
	$.post("grava_pedido.php", {id_cliente : id, acao: "grava_pedido"}, function(resposta){
		$("#div_conteudo").html(resposta);
	});		
}

//edita pedido quando selecionar usar endereco atual
function edita_pedido(id_c, id_p){
	$("#div_conteudo").html("<div align=\"center\" style=\"height:200px; padding-top:100px;\"><img src=\"imagens/ajax-loader.gif\"/>&nbsp;Aguarde gerando pedido...</div>");
	$.post("grava_pedido.php", {id_cliente : id_c, id_pedido : id_p, acao: "edita_pedido", cep: $('input[@name=cep_atual]').val()}, function(resposta){
		$("#div_conteudo").html(resposta);
	});		
}


function abre_popup_detalhes(id_pedido){
	window.location = "#topo";
	centerPopup();
	loadPopup();
	$("#popup_detalhes_pedido").html("<div align='center' style='margin-top:150px;'><img src=\"imagens/ajax-loader.gif\"/></div>").load("detalhe_pedido.php",{ip: id_pedido});
}

function abre_popup_tamanhos(id_marca, id_genero){
	centerPopup();
	loadPopup();
	$("#popup_detalhes_pedido").html("<div align='center' style='margin-top:150px;'><img src=\"imagens/ajax-loader.gif\"/></div>").load("tabela_tamanhos.php", {im: id_marca, ig: id_genero});
}


function lookup(inputString) {
	$('#carregando_busca').html('<img src=\"imagens/ajax-loader-branco.gif\"/>');
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
			$('#carregando_busca').html('');
		} else {
			$.post("buscas.php", {queryString: ""+inputString+""}, function(data){
				if(data.length > 0) {
					$('#suggestions').show();
					$('#carregando_busca').html('');
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}


function valida_busca(){
	d = document.form_busca;
	//alert(d.busca.value);
	//validar campo
	if (d.busca.value == "" || d.busca.value=="Busca"){
		d.busca.focus();
		return false;
	}
	return true;
}

/*
#
# Calcula desconto de cupom
#
*/
function calcula_desconto(nro_cupom, valor){
	$("#carregando_desconto").show();
	
	$.getScript("calcula_cupom_desconto.php?acao=calcula_desconto&identificador_cupom_desconto=" + nro_cupom +"&valor_carrinho=" + valor ,
		   function(data)
			 {
				 
				 var retorno = resultado.retorno;
				 var valor = resultado.valor; //valor minimo

				 $("#carregando_desconto").hide();
				 if(retorno == "erro1"){alert("Cupom de desconto vencido!")} else if(retorno == "erro2"){alert("Cupom de desconto inválido!")} else if(retorno == "erro3"){alert("Você deve estar logado para usar este cupom!")} else if(retorno == "erro4") {alert("O valor mínimo para utilização do cupom é: R$ "+valor)} else if (retorno == "erro5" ) { } else {
				 	$("#valor_cupom_desconto").html("<strong style='color:#900;'>R$ "+retorno+"</strong>");
					
					var valor_desconto = retorno.replace(".", "");
					valor_desconto = valor_desconto.replace(",", ".");
					
					$("#valor_cupom_desconto").html("<strong style='color:#900;'>R$ "+retorno+"</strong>");
					$("input[@name=valor_desconto]").val(valor_desconto);
					$("input[@name=tipo_frete_escolhido]").val('');
					$("#tipos_frete").hide();
					soma_valores_valor_compra_total();
				
				 }
			 });	
}




function soma_valores_valor_compra_total(){
	
	var valor_frete_entrega_para_calcular = $("input[@name=valor_frete_entrega_para_calcular]").val();
		valor_frete_entrega_para_calcular = valor_frete_entrega_para_calcular.replace(".", "");
		valor_frete_entrega_para_calcular = valor_frete_entrega_para_calcular.replace(",", ".");
	
	var valor_total_sem_frete = $("input[@name=valor_total_sem_frete]").val();
		valor_total_sem_frete = valor_total_sem_frete.replace(".", "");
		valor_total_sem_frete = valor_total_sem_frete.replace(",", ".");
	
	var valor_desconto = $("input[@name=valor_desconto]").val();
	
	var valor_total_final = (parseFloat(valor_total_sem_frete))+(parseFloat(valor_frete_entrega_para_calcular))-(parseFloat(valor_desconto));
	valor_total_final = valor_total_final.toFixed(2);
	
	if(valor_total_final < 0){
		valor_total_final = 0;
	}
	
			$("input[@name=valor_total_final]").val(valor_total_final).priceFormat({

				prefix: 'R$ ',

				centsSeparator: ',',

				thousandsSeparator: '.'

			});
			
			$("#valor_total_final").html($("input[@name=valor_total_final]").val());
			$("input[@name=valor_total_com_desconto_e_frete]").val(valor_total_final).priceFormat({

				prefix: '',

				centsSeparator: ',',

				thousandsSeparator: '.'

			});

	
}

//maximizar minimizar
function maxmin(valor){
	if (document.getElementById('div_'+valor).style.display == 'none'){
		
		$("#div_"+valor).fadeIn("slow");
		//document.getElementById('div_'+valor).style.display = 'block';
		document.getElementById('img_'+valor).src = 'imagens/minimize.gif';
	} else {
		$("#div_"+valor).fadeOut("slow");
		document.getElementById('img_'+valor).src = 'imagens/maximize.gif';
	}
}

/*///////////////////////////////////////*/

//altera a senha
function altera_senha(){
	
var retorno = true;
	
var messages = "";
		
$("[reqSenha=true]").each(function(){
	if($(this).val() == ""){
		messages += $(this).attr("label")+" &eacute; de preenchimento obrigat&oacute;rio!<br>";
		retorno = false;
	}
});

if($("input[@name=nova_senha]").val() != $("input[@name=confirma_nova_senha]").val()){
		messages += "Nova senha e Confirma nova senha n&atilde;o coincidem!";
		retorno = false;	
} 

if(retorno == false){
	$("#erro_formularios").show().html(messages);
} else {
	
	$.post("buscas_cadastro.php", {email: $("input[@name=email_nova_senha]").val(), senha: $("input[@name=senha_nova_senha]").val(), nova_senha: $("input[@name=nova_senha]").val(), acao: "nova_senha"}, function(resposta){
		$("input[@name=senha_nova_senha]").val("");
		$("input[@name=nova_senha]").val("");
		$("input[@name=confirma_nova_senha]").val("");
		$("#erro_formularios").show("slow").html(resposta);
	});
}
	
}

//altera o email
function altera_email(){
	
var retorno = true;
	
var messages = "";
		
$("[reqEmail=true]").each(function(){
	if($(this).val() == ""){
		messages += $(this).attr("label")+" &eacute; de preenchimento obrigat&oacute;rio!<br>";
		retorno = false;
	}
});

if($("input[@name=novo_email]").val() != $("input[@name=confirma_novo_email]").val()){
		messages += "Novo e-mail e Confirma novo e-mail n&atilde;o coincidem!";
		retorno = false;
}

if(retorno == false){
	$("#erro_formularios").show().html(messages);
} else {
		
	$.post("buscas_cadastro.php", {email: $("input[@name=email_novo_email]").val(), senha: $("input[@name=senha_email]").val(), novo_email: $("input[@name=novo_email]").val(), acao: "novo_email"}, function(resposta){
		$("#erro_formularios").show("slow").html(resposta);
	});
	
}	
}

//verifica se data 'e valida
function validarData(){
	
	dataAtual = new Date();
	anoAtual = dataAtual.getFullYear()-10;
	
	var valorData = $("input[@name=data_nascimento]").val();
	
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	var msgErro = 'Formato inválido de data.';
	
	if ((valorData.match(expReg)) && (valorData!='')){
		var dia = valorData.substring(0,2);
		var mes = valorData.substring(3,5);
		var ano = valorData.substring(6,10);
		
		if((mes==4 || mes==6 || mes==9 || mes==11) && (dia > 30)){
			$("#erro_data").html("&nbsp; Data inexistente! <img src='imagens/error.png' style='padding-top:2px;' />");
			return false;
		}else{
			if(ano%4!=0 && mes==2 && dia>28){
				$("#erro_data").html("&nbsp; Data inexistente! <img src='imagens/error.png' style='padding-top:2px;' />");
				return false;
			} else{
				if(ano%4==0 && mes==2 && dia>29){
					$("#erro_data").html("&nbsp; Data inexistente! <img src='imagens/error.png' style='padding-top:2px;' />");
					return false;
				} else{
					if(ano > anoAtual){
						$("#erro_data").html("&nbsp; Data inexistente! <img src='imagens/error.png' style='padding-top:2px;' />");
						return false;	
					} else {
						$("#erro_data").html("");
						return true;
					}
				}
			}
		}
	} else {
		$("#erro_data").html("&nbsp; Data inexistente! <img src='imagens/error.png' style='padding-top:2px;' />");
		return false;
	}
}



function validar_fale_conosco(){
	
	$("#carregando_envio_contato").show().html("<img src='imagens/ajax-loader.gif'/>");
	
	var retorno = true;
	
	var messages = "";
			
	$("[req=true]").each(function(){
		if($(this).val() == ""){
			messages += $(this).attr("label")+" &eacute; de preenchimento obrigat&oacute;rio!<br>";
			retorno = false;
		}
	});
	
	if ($("input[@name=email]").val().search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
			$('#erro_email').html("&nbsp; Informe um e-mail v&aacute;lido! &nbsp; <img src='imagens/error.png' style='padding-top:2px;' />");
			$("#carregando_envio_contato").hide();
			retorno = false;
		}
 	
	if(retorno == false){
		$("#erro_formularios").show("slow").html(messages);
		$("#carregando_envio_contato").hide();
				retorno = false;
				
	} else {
		
		$.post("envia_fale_conosco.php", {acao: $("input[@name=acao]").val(), email: $("input[@name=email]").val(), session_id: $("input[@name=session_id]").val(), nome: $("input[@name=nome]").val(), telefone: $("input[@name=telefone]").val(), mensagem: $("#msn").val(), tipo_contato: $("select[@name=tipo_contato]").val()}, function(resposta){
			$("#form_contato").html(resposta);
			
		});
		retorno = true;
	}	
	if(retorno){
		$("#submit").attr('disabled','disabled');
	}
	return retorno;
	
}


function detalhe_completo_pedido(idp){
	$("#backgroundPopup").css({
			"opacity": "0.8"
		});
	$("#backgroundPopup").fadeIn();
	$("#detalhe_completo_pedido").fadeIn().load("detalhe_pedido.php", {ip: idp});
}
function fechar_detalhe_completo_pedido(){
	$("#backgroundPopup").fadeOut();
	$("#detalhe_completo_pedido").fadeOut();
}


function text_programa_milhagem(){
	$("#backgroundPopup").css({
			"opacity": "0.8"
		});
	$("#backgroundPopup").slideDown("slow");
	$("#texto_programa_milhagem").slideDown("slow");
}
function fechar_text_programa_milhagem(){
	$("#backgroundPopup").fadeOut("slow");
	$("#texto_programa_milhagem").fadeOut("slow");
}

//valida campo email do form indica amigos

function validar_email_indica(e){
	
	//funcao in_array igual PHP
Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
};
		
		var label = $(this).attr("label");
		
		var myEmails = new Array();
		
		var campo_passado = $(this).attr('name');
		
		if(campo_passado != 'email_indica1'){myEmails[0] = $("input[@name=email_indica1]").val();}
		if(campo_passado != 'email_indica2'){myEmails[1] = $("input[@name=email_indica2]").val();}
		if(campo_passado != 'email_indica3'){myEmails[2] = $("input[@name=email_indica3]").val();}
		if(campo_passado != 'email_indica4'){myEmails[3] = $("input[@name=email_indica4]").val();}
		if(campo_passado != 'email_indica5'){myEmails[4] = $("input[@name=email_indica5]").val();}
		if(campo_passado != 'email_titular'){myEmails[5] = $("input[@name=email_titular]").val();}
		
		var achou = myEmails.in_array($(this).val());
		
		if(!achou){
	
			if ($(this).val().search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
	
				$('#erro_'+label).html("&nbsp; Informe um e-mail v&aacute;lido! &nbsp; <img src='imagens/error.png' style='padding-top:2px;' />");
				$("input[@name="+label+"]").val('');
	
			} else {
	
				$('#erro_'+label).html("&nbsp; <img src='imagens/check.png' />");
	
			}
		} else {
			$('#erro_'+label).html("&nbsp; E-mail j&aacute; utilizado! &nbsp; <img src='imagens/error.png' style='padding-top:2px;' />");
			$("input[@name="+label+"]").val('');	
		}

}





//valida formulario de indicacao
function validar_indica(e){
	$("#aviso_center").fadeIn("slow");
	$("#submit").attr("disabled", true);
	
	var retorno = true;
	messages = "";
	//verifica se todos os campos foram informados
	$("[reqia=true]").each(function(){
		
	
		if($(this).val().length < 1){
	
			$("#submit").removeAttr("disabled");
			
			messages = "<div style='padding:10px'>Os campos marcados devem ser preenchidos!</div>";
			
			campos_marcados = $(this).attr('name');
			$("input[@name="+campos_marcados+"]").css('background-color', '#333');
			
			$(".aviso_center").fadeIn("slow");
			setTimeout('$(".aviso_center").fadeOut("slow")', 5000);
			$("#aviso_center").html(messages);
	
			retorno = false;	
		
		} 
		
	
	});
	
	
	if(retorno != false){
		
		
				$('#gravando').ajaxStart(function(){
                        $("#gravando").show();   
                });
                $('#gravando').ajaxStop(function(){
                        $("#gravando").hide();   
                });
				
		
		$.post("grava_indicacoes.php",
			   {acao: "indicar", 
			   	nome_titular: $("input[@name=nome_titular]").val(), email_titular: $("input[@name=email_titular]").val(), 
				indica1: $("input[@name=indica1]").val(), email_indica1: $("input[@name=email_indica1]").val(), 
				indica2: $("input[@name=indica2]").val(), email_indica2: $("input[@name=email_indica2]").val(), 
				indica3: $("input[@name=indica3]").val(), email_indica3: $("input[@name=email_indica3]").val(), 
				indica4: $("input[@name=indica4]").val(), email_indica4: $("input[@name=email_indica4]").val(), 
				indica5: $("input[@name=indica5]").val(), email_indica5: $("input[@name=email_indica5]").val()}
		  	
			,function(data){
				
				$("#submit").removeAttr("disabled");
				
				$("input[@name=indica1]").val('');
				$("input[@name=email_indica1]").val('');
				$("input[@name=indica2]").val('');
				$("input[@name=email_indica2]").val('');
				$("input[@name=indica3]").val('');
				$("input[@name=email_indica3]").val('');
				$("input[@name=indica4]").val('');
				$("input[@name=email_indica4]").val('');
				$("input[@name=indica5]").val('');
				$("input[@name=email_indica5]").val('');
				$('#erro_email_titular').html('');
				$('#erro_email_indica1').html('');
				$('#erro_email_indica2').html('');
				$('#erro_email_indica3').html('');
				$('#erro_email_indica4').html('');
				$('#erro_email_indica5').html('');
				
				var retorno = $(data, "parametro").text();
				
//				alert(data);
							
			if(retorno == 'erro'){
				
				$("#aviso_center").html("<div style='padding:10px;'>N&atilde;o foi poss&iacute;vel gravar as indica&ccedil;&otilde;es! <br>Tente novamente!</div>");
				setTimeout('$("#aviso_center").slideUp()', 4000);
				
			} else if(retorno == 'erro2') {
				
				$("#aviso_center").html("<div style='padding:10px;'>E-mail j&aacute; consta em nossos cadastros!</div>");
				setTimeout('$("#aviso_center").slideUp()', 4000);
				
			} else {
				
				var get = retorno.replace("%38", "&");
				
				$("#aviso_center").html("<div style='padding:10px;'>Indica&ccedil;&atilde;o realizada com sucesso!</div>");
				$("#mostra_indicados").load("mostra_indicado.php");
                setTimeout('$("#aviso_center").slideUp()', 3000);
				
			}
			
			
			
			});
		
	}
	
	return false;

}

//funcao que limpa campo do input atraves id...
function onfocus_limpa(id){
	
	document.getElementById(id).value='';
}

//funcao que verifica se o this.value esta vazio e se estiver coloca a mensagem passada por parametro
function onblur_verifica(values,id,valorCampo){	
	if(values == ""){
		document.getElementById(id).value=valorCampo;
	}
}

function grava_comentario_produto(){
	$("#retorno_grava_comentario").html("<img src=\"imagens/ajax-loader.gif\"/>");

	if(!$("#text_comentario").val().length < 1){
		$.post('descricao_comentario.php',

					{texto_comentario : $("#text_comentario").val(), acao: "grava_comentario", id_cliente: $("input[@name=id_cliente]").val(), id_produto: $("input[@name=id_produto]").val()},

					function(resposta){
						
						$("#text_comentario").val("");

						$('#retorno_grava_comentario').html("");
						mostrar("descricao_comentario.php?id_produto="+$("input[@name=id_produto]").val(), $("input[@name=id_loja]").val(), "comentarios");

		});
	} else {
		$('#retorno_grava_comentario').html("");
		alert('Campo comentário é de preenchimento obrigatório!');
	}
}


//funcao que monta url para ordenacao
function monta_url_ordenacao(value, url){
	url = url.replace("&nopr=nopr", "");
	url = url.replace("&mvpr=mvpr", "");
	url = url.replace("&orpr=mepr", "");
	url = url.replace("&orpr=mapr", "");
	location.href=url+value;
}




//contador regressivo
function atualizaContador(YY,MM,DD,HH,MI,SS,saida, pagamento) {
	
	var hoje = new Date();
	var futuro = new Date(YY,MM-1,DD,HH,MI,SS);
	

	var ss = parseInt((futuro - hoje) / 1000);
	var mm = parseInt(ss / 60);
	var hh = parseInt(mm / 60);
	var dd = parseInt(hh / 24);

	ss = ss - (mm * 60);
	mm = mm - (hh * 60);
	hh = hh - (dd * 24);
	
	var zerominuto = "";
	if(mm < 10){ zerominuto = "0"; }
	
	var zerosegundo = "";
	if(ss < 10){ zerosegundo = "0"; }
	
	var faltam = '';
	/*faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
	faltam += (toString(hh).length) ? hh+':' : '';*/
	faltam += (toString(mm).length) ? zerominuto+mm+':' : '';
	faltam += zerosegundo+ss;

	if (dd+hh+mm+ss > 0) {
		document.getElementById(saida).innerHTML = faltam;
		setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,SS,saida, pagamento)},1000);
	} else {
		//document.getElementById(saida).innerHTML = '';
		if(pagamento == 'N'){ location.href='carrinho_compras.php'; } else if(pagamento == 'S') { window.parent.history.go(-2); }
		setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,SS,saida, pagamento)},1000);
	}
}


function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}




