function mascaraCpf(campoCpf)
{
	var data = campoCpf.value;              
	if (data.length == 3){                  
		data = data + '.';                  
		campoCpf.value = data;      
		return true;                            
	}              
	if (data.length == 7){                  
		data = data + '.';                  
		campoCpf.value = data;                  
		return true;              
	}   
	if (data.length == 11){                  
		data = data + '-';                  
		campoCpf.value = data;                  
		return true;              
	}  
	
}

function mascaraData(campoData)
{
	var data = campoData.value;              
	if (data.length == 2){                  
		data = data + '/';                  
		campoData.value = data;      
		return true;                            
	}              
	if (data.length == 5){                  
		data = data + '/';                  
		campoData.value = data;                  
		return true;              
	}         
}

function fnExecSenha()
{

	if(document.form.email.value.length==0)
	{
		alert("Informe o email");
		document.form.email.focus();
		return false;
	}		
	if(!fnValidaEmail(document.form.email.value))
	{
		alert("Informe o email corretamente");
		document.form.email.focus();
		return false;
	}
	
	document.form.action = "senha_exe.php";
	document.form.submit();		
	
}

function fnExecFale()
{

	if(document.form.nome.value.length==0)
	{
		alert("Informe o nome.");
		document.form.nome.focus();
		return false;
	}		
	if(document.form.email.value.length==0)
	{
		alert("Informe o email");
		document.form.email.focus();
		return false;
	}		
	if(!fnValidaEmail(document.form.email.value))
	{
		alert("Informe o email corretamente");
		document.form.email.focus();
		return false;
	}
	
	if(document.form.ddd.value.length!=0)
	{
		if(document.form.ddd.value.length<2)
		{
			alert("Informe o DDD corretamente.");
			document.form.ddd.focus();
			return false;
		}	
		if(parseFloat(document.form.ddd.value)<10)
		{
			alert("Informe o DDD corretamente.");
			document.form.ddd.focus();
			return false;
		}
		if(parseFloat(document.form.ddd.value.substr(1,1))==0)
		{
			alert("Informe o DDD corretamente.");
			document.form.ddd.focus();
			return false;
		}	
	}
	if(document.form.ddd.value.length!=0 && document.form.telefone.value.length==0)
	{
		alert("Informe o telefone.");
		document.form.telefone.focus();
		return false;
	}	
	if(document.form.ddd.value.length==0 && document.form.telefone.value.length!=0)
	{
		alert("Informe o DDD.");
		document.form.ddd.focus();
		return false;
	}	
	if(document.form.assunto.value.length==0)
	{
		alert("Informe o assunto.");
		document.form.assunto.focus();
		return false;
	}
	if(document.form.mensagem.value.length==0)
	{
		alert("Informe a mensagem.");
		document.form.mensagem.focus();
		return false;
	}	
	if(document.form.news.checked)
	{
		document.form.news.value = '1';
	}else{
		document.form.news.value = '0';
	}	
	
	document.form.action = "fale_exe.php";
	document.form.submit();		
	
}

function fnEnviaLogin()
{
	if(document.formLogin.cpf.value.length==0)
	{
		alert("Informe o CPF como login.");
		document.formLogin.cpf.focus();
		return false;
	}	
	if(document.formLogin.senha.value.length==0)
	{
		alert("Informe a senha.");
		document.formLogin.senha.focus();
		return false;
	}	
	
	document.formLogin.action = "login_exe.php";
	document.formLogin.submit();	
	
}

function fnEnviaLogin2()
{
	if(document.formLogin2.cpf.value.length==0)
	{
		alert("Informe o CPF como login.");
		document.formLogin2.cpf.focus();
		return false;
	}	
	if(document.formLogin2.senha.value.length==0)
	{
		alert("Informe a senha.");
		document.formLogin2.senha.focus();
		return false;
	}	
	
	document.formLogin2.action = "login_exe.php";
	document.formLogin2.submit();	
	
}


function fnEnviaCadFox()
{
	
	if(document.form.cpf.value.length==0)
	{
		alert("Informe o CPF.");
		document.form.cpf.focus();
		return false;
	}	
	if(document.form.cpf.value.length<14)
	{
		alert("Informe o CPF corretamente.");
		document.form.cpf.value = "";
		document.form.cpf.focus();
		return false;
	}	
	
	var cpfftdo = document.form.cpf.value;
	cpfftdo = cpfftdo.replace(".","");
	cpfftdo = cpfftdo.replace(".","");
	cpfftdo = cpfftdo.replace("-","");		

	if(!fnValidaCPF(cpfftdo))
	{
		document.form.cpf.value = "";
		alert("Informe o CPF corretamente");
		document.form.cpf.focus();
		return false;
	}
	

	if(document.form.nome.value.length==0)
	{
		alert("Informe o nome.");
		document.form.nome.focus();
		return false;
	}
	if(document.form.datanasc.value.length>0)
	{
		if(document.form.datanasc.value.substr(2,1)!="/" || document.form.datanasc.value.substr(5,1)!="/")
		{			
			alert("Informe a data de nascimento corretamente dd/mm/aaaa.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}
		if(document.form.datanasc.value.length!=10)
		{
			alert("Informe a data de nascimento corretamente dd/mm/aaaa.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}
		if(parseFloat(document.form.datanasc.value.substr(0,2))<1 || parseFloat(document.form.datanasc.value.substr(0,2))>31)
		{
			alert("Informe o dia da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}	
		if(parseFloat(document.form.datanasc.value.substr(3,2))<1 || parseFloat(document.form.datanasc.value.substr(3,2))>12)
		{
			alert("Informe o mês da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}		
		if(parseFloat(document.form.datanasc.value.substr(6,4))<1900 || parseFloat(document.form.datanasc.value.substr(6,4))>2007)
		{
			alert("Informe o ano da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}		
	}		
	if(document.form.cep.value.length<8)
	{
		alert("Informe o CEP corretamente.");
		document.form.cep.focus();
		return false;
	}
	if(document.form.endereco.value.length==0)
	{
		alert("Informe o endereço.");
		document.form.endereco.focus();
		return false;
	}
	if(document.form.numero.value.length==0)
	{
		alert("Informe o número.");
		document.form.numero.focus();
		return false;
	}	
	if(document.form.bairro.value.length==0)
	{
		alert("Informe o bairro.");
		document.form.bairro.focus();
		return false;
	}	
	if(document.form.cidade.value.length==0)
	{
		alert("Informe o cidade.");
		document.form.cidade.focus();
		return false;
	}	
	if(document.form.estado.value.length==0)
	{
		alert("Informe o estado.");
		document.form.estado.focus();
		return false;
	}	
	if(document.form.email.value.length==0)
	{
		alert("Informe o email.");
		document.form.email.focus();
		return false;
	}	
	if(!fnValidaEmail(document.form.email.value))
	{
		alert("Informe o email corretamente");
		document.form.email.focus();
		return false;
	}	
	if(document.form.ddd1.value.length==0)
	{
		alert("Informe o DDD.");
		document.form.ddd1.focus();
		return false;
	}	
	if(document.form.ddd1.value.length<2)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}	
	if(parseFloat(document.form.ddd1.value)<10)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}	
	if(parseFloat(document.form.ddd1.value.substr(1,1))==0)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}		
	if(document.form.telefone1.value.length<8)
	{
		alert("Informe o telefone.");
		document.form.telefone1.focus();
		return false;
	}
	
	if(document.form.ddd2.value.length!=0 && document.form.telefone2.value.length<8)
	{
		alert("Informe o telefone corretamente.");
		document.form.telefone2.focus();
		return false;
	}	
	if(document.form.ddd2.value.length==0 && document.form.telefone2.value.length!=0)
	{
		alert("Informe o DDD.");
		document.form.ddd2.focus();
		return false;
	}

	if(document.form.tipo.value.length==0)
	{
		alert("Informe o modelo da câmera.");
		document.form.tipo.focus();
		return false;
	}
	if(document.form.numero_serie.value.length==0)
	{
		alert("Informe o número de série da câmera.");
		document.form.numero_serie.focus();
		return false;
	}	
	if(document.form.datacompra.value.length==0)
	{
		alert("Informe a data de compra.");
		document.form.datacompra.focus();
		return false;
	}	
	if(document.form.datacompra.value.length<10)
	{
		alert("Informe a data de compra corretamente dd/mm/aaaa.");
		document.form.datacompra.focus();
		return false;
	}	
	if(document.form.datacompra.value.substr(2,1)!="/" || document.form.datacompra.value.substr(5,1)!="/")
	{
		alert("Informe a data de compra corretamente dd/mm/aaaa.");
		document.form.datacompra.focus();
		return false;	
	}	
	/*
	if(document.form.datacompra.value.length==10)
	{
		data = document.form.datacompra.value;
		dia = data.substr(0,2);
		mes = data.substr(3,2);
		ano = data.substr(6,4);
		datacomp = ano+""+mes+""+dia;
		
		if(parseFloat(datacomp)<20080728 || parseFloat(datacomp)>20081012){
			alert("Promoção só é válida para compras efetuadas entre os dias 28/07/2008 e 12/10/2008.");
			document.form.datacompra.focus();
			return false;
		}	
		
		
	}	
	*/
	if(document.form.nota_cupom.value.length==0)
	{
		alert("Informe o número da nota fiscal.");
		document.form.nota_cupom.focus();
		return false;
	}
	
	if(document.form.news.checked)
	{
		document.form.news.value = '1';
	}else{
		document.form.news.value = '0';
	}
	
	if(!document.form.aceite.checked)
	{
		alert("Você precisa aceitar o regulamento para se cadastrar.");
		return false;
	}else{	
		document.form.aceite.value = '1';
	}	
	
	if(document.form.txtImagem.value.length==0)
	{
		alert("Informe o texto que aparece na imagem.");
		document.form.txtImagem.focus();
		return false;
	}	
	
	document.form.action = "cadastroFox_exe.php";
	document.form.submit();	
}

function fnEnviaCadEncontreX()
{
	if(document.form.cpf.value.length==0)
	{
		alert("Informe o CPF.");
		document.form.cpf.focus();
		return false;
	}	
	if(document.form.cpf.value.length<14)
	{
		alert("Informe o CPF corretamente.");
		document.form.cpf.value = "";
		document.form.cpf.focus();
		return false;
	}	
	
	var cpfftdo = document.form.cpf.value;
	cpfftdo = cpfftdo.replace(".","");
	cpfftdo = cpfftdo.replace(".","");
	cpfftdo = cpfftdo.replace("-","");		

	if(!fnValidaCPF(cpfftdo))
	{
		document.form.cpf.value = "";
		alert("Informe o CPF corretamente");
		document.form.cpf.focus();
		return false;
	}
	if(document.form.senha.value.length==0)
	{
		alert("Informe a senha");
		document.form.senha.focus();
		return false;
	}	
	if(document.form.senha.value.length<6)
	{
		alert("Informe a senha com 6 dígitos");
		document.form.senha.focus();
		return false;
	}	
	if(document.form.senha.value!=document.form.confirma_senha.value)
	{
		alert("Confirme a senha corretamente");
		document.form.confirma_senha.focus();
		return false;
	}
	if(document.form.nome.value.length==0)
	{
		alert("Informe o nome.");
		document.form.nome.focus();
		return false;
	}
	if(document.form.datanasc.value.length>0)
	{
		if(document.form.datanasc.value.substr(2,1)!="/" || document.form.datanasc.value.substr(5,1)!="/")
		{			
			alert("Informe a data de nascimento corretamente dd/mm/aaaa.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}
		if(document.form.datanasc.value.length!=10)
		{
			alert("Informe a data de nascimento corretamente dd/mm/aaaa.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}
		if(parseFloat(document.form.datanasc.value.substr(0,2))<1 || parseFloat(document.form.datanasc.value.substr(0,2))>31)
		{
			alert("Informe o dia da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}		
		if(parseFloat(document.form.datanasc.value.substr(3,2))<1 || parseFloat(document.form.datanasc.value.substr(3,2))>12)
		{
			alert("Informe o mês da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}		
		if(parseFloat(document.form.datanasc.value.substr(6,4))<1900 || parseFloat(document.form.datanasc.value.substr(6,4))>2007)
		{
			alert("Informe o ano da data de nascimento corretamente.");
			document.form.datanasc.value = "";
			document.form.datanasc.focus();
			return false;	
		}		
	}		
	if(document.form.cep.value.length<8)
	{
		alert("Informe o CEP corretamente.");
		document.form.cep.focus();
		return false;
	}
	if(document.form.endereco.value.length==0)
	{
		alert("Informe o endereço.");
		document.form.endereco.focus();
		return false;
	}
	if(document.form.numero.value.length==0)
	{
		alert("Informe o número.");
		document.form.numero.focus();
		return false;
	}	
	if(document.form.bairro.value.length==0)
	{
		alert("Informe o bairro.");
		document.form.bairro.focus();
		return false;
	}	
	if(document.form.cidade.value.length==0)
	{
		alert("Informe o cidade.");
		document.form.cidade.focus();
		return false;
	}	
	if(document.form.estado.value.length==0)
	{
		alert("Informe o estado.");
		document.form.estado.focus();
		return false;
	}	
	if(document.form.email.value.length==0)
	{
		alert("Informe o email.");
		document.form.email.focus();
		return false;
	}
	if(!fnValidaEmail(document.form.email.value))
	{
		alert("Informe o email corretamente");
		document.form.email.focus();
		return false;
	}	
	if(document.form.ddd1.value.length==0)
	{
		alert("Informe o DDD.");
		document.form.ddd1.focus();
		return false;
	}	
	if(document.form.ddd1.value.length<2)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}	
	if(parseFloat(document.form.ddd1.value)<10)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}
	if(parseFloat(document.form.ddd1.value.substr(1,1))==0)
	{
		alert("Informe o DDD corretamente.");
		document.form.ddd1.focus();
		return false;
	}	
	if(document.form.telefone1.value.length<8)
	{
		alert("Informe o telefone.");
		document.form.telefone1.focus();
		return false;
	}	
	
	if(document.form.ddd2.value.length!=0 && document.form.telefone2.value.length<8)
	{
		alert("Informe o telefone.");
		document.form.telefone2.focus();
		return false;
	}	
	if(document.form.ddd2.value.length==0 && document.form.telefone2.value.length!=0)
	{
		alert("Informe o DDD.");
		document.form.ddd2.focus();
		return false;
	}	

	
	selcid = 0;
	for(i=0;i<document.form.cidades.length;i++)
	{
		if(document.form.cidades[i].checked)
		{
			selcid++;	
		}
	}
	
	if(selcid==0)
	{
		alert("Selecione pelo menos uma das regiões para receber as pistas.");
		return false;
	}	


	if(document.form.pistas.checked)
	{
		document.form.pistas.value = '1';
	}else{
		document.form.pistas.value = '0';
	}
	
	if(document.form.news.checked)
	{
		document.form.news.value = '1';
	}else{
		document.form.news.value = '0';
	}
	
	if(!document.form.aceite.checked)
	{
		alert("Você precisa aceitar o regulamento para se cadastrar.");
		return false;
	}else{	
		document.form.aceite.value = '1';
	}
	
	if(document.form.txtImagem.value.length==0)
	{
		alert("Informe o texto que aparece na imagem.");
		document.form.txtImagem.focus();
		return false;
	}	
	
	document.form.action = "cadastroX_exe.php";
	document.form.submit();	
	
}

function fnValidaCPF(CPF)
{
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
		CPF == "88888888888" || CPF == "99999999999")
	{
		return false;
	}
	
	var soma = 0;
	var i = 0;
	
	for (i=0; i < 9; i++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(9)))
		return false;
	soma = 0;
	for (i = 0; i < 10; i++)
		soma += parseInt(CPF.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(10)))	
		return false;
	return true;
}

function fnBuscaEnd(cep){
	
	if(document.form.cep.value.length==8){
		/*
		document.form.endereco.value = "Aguarde ...";
		document.form.bairro.value = "Aguarde ...";
		document.form.cidade.value = "Aguarde ...";	
		
		document.form.endereco.disabled = true;
		document.form.bairro.disabled = true;
		document.form.cidade.disabled = true;
		document.form.estado.disabled = true;
		*/
		cep = document.form.cep.value;	
			
		document.formCEP.cep.value = cep;		
		document.formCEP.action = 'buscaend.php';
		document.formCEP.target = 'frmEnd';
		document.formCEP.submit();
		
		return true;
	}	
}

function fnValidaEmail(email)
{
	
	var jSintaxe, jArroba, jPontos;	
	var ExpReg = new RegExp('[^a-zA-Z0-9\.@_-]', 'g');
	
	// Checa a sintaxe.	
	jSintaxe = !ExpReg.test(email);
	
	if (jSintaxe == false){
		return false;
	}
	
	// Checa se há pontos inválidos.	
	jPontos = (email.indexOf('.') > 0) && !(email.indexOf('..') > 0);
	
	if (jPontos == false){
		return false;
	}
	
	// Checa se existe somente uma arroba.	
	jArroba = (email.indexOf('@') > 0) && (email.indexOf('@') == email.lastIndexOf('@'));
	
	if (jArroba == false){
		return false;
	}
	
	return ( jSintaxe && jPontos && jArroba);

}

function fnSomenteNumeros(){
	if(event.keyCode!=45){
        	if(event.keyCode>=48 && event.keyCode<=57){
			return;
		}else{
			return false;
		}
	}else{
		return false;
	}
}

function fnSomenteNumerosDDD(){
	if(event.keyCode!=45){
        	if(event.keyCode>=49 && event.keyCode<=57){
			return;
		}else{
			return false;
		}
	}else{
		return false;
	}
}

function fnBuscaInfo(cpf,tipo){	
	
	var cpfftdo = cpf;
	
	if(cpfftdo.length==14){		
		
		cpfftdo = cpfftdo.replace(".","");
		cpfftdo = cpfftdo.replace(".","");
		cpfftdo = cpfftdo.replace("-","");		
		
		document.formDADOS.cpf.value = cpfftdo;
		document.formDADOS.tipo.value = tipo;
		document.formDADOS.action = 'buscadados.php';
		document.formDADOS.target = 'frmExe';
		document.formDADOS.submit();		
		return true;
	}	
}

