// JavaScript Document
//Estevam Mendes 23/04/2009 estevam@levitron.com.br

function validaCadastre()
{
	
//erros =  "";
var pais = document.getElementById("pais").value;
var nome = document.getElementById("nome").value;
var dia = document.getElementById("dia").value;
var mes = document.getElementById("mes").value;
var ano = document.getElementById("ano").value;
//var documento = document.getElementById("documento").value;
var numDoc = document.getElementById("numDoc").value;
var email = document.getElementById("email").value;
var sexo = document.getElementById("sexo").value;
var ocupacao = document.getElementById("ocupacao").value;
var ident = document.getElementById("ident").value;
var senha = document.getElementById("senha").value;
var senha2 = document.getElementById("senha2").value;
var cep = document.getElementById("cep").value;
var cep2 = document.getElementById("cep2").value;
var endereco = document.getElementById("endereco").value;
var num = document.getElementById("num").value;
var estado = document.getElementById("estado").value;
var cidade = document.getElementById("cidade").value;
var ddd = document.getElementById("ddd").value;
var tel = document.getElementById("tel").value;




//////////////////////////////

if(!pais)
{
	alert('O campo que define PAÍS é obrigatório!!'); 
	document.getElementById("pais").focus(); return false;
}
else if(!nome)
{
	alert('O campo que define NOME é obrigatório!!'); 
	document.getElementById("nome").focus(); return false;
}
else if(!dia)
{
	alert('O campo que define DIA DE NASCIMENTO  é obrigatório!!'); 
	document.getElementById("dia").focus(); return false;
}

else if(!mes)
{
	alert('O campo que define MÊS DE NASCIMENTO  é obrigatório!!'); 
	document.getElementById("mes").focus(); return false;
}
else if(!ano)
{
	alert('O campo que define ANO DE NASCIMENTO  é obrigatório!!'); 
	document.getElementById("ano").focus(); return false;
}
////////VALIDA CPF
var cpf = document.getElementById("numDoc").value;
var erro = 0;
var um       = cpf.substr(0,3);
var dois     = cpf.substr(4,3);
var tres     = cpf.substr(8,3);
var quatro   = cpf.substr(12,2);

var CPF = um+dois+tres+quatro;
var i; 
s = CPF; 
var c = s.substr(0,9); 
var dv = s.substr(9,2); 
var d1 = 0; 
		
		for (i = 0; i < 9; i++) 
			{ 
				d1 += c.charAt(i)*(10-i); 
			}
			
		if (d1 == 0)
			{ 
				erro += 'erro';
			} 

d1 = 11 - (d1 % 11); 

if (d1 > 9) d1 = 0; 

	if (dv.charAt(0) != d1) 
		{ 
			erro += 'erro';
		}
		
d1 *= 2; 

	for (i = 0; i < 9; i++) 
		{ 
			d1 += c.charAt(i)*(11-i); 
		} 
		
d1 = 11 - (d1 % 11); 

if (d1 > 9) d1 = 0; 

	if (dv.charAt(1) != d1) 
		{ 
			erro += 'erro';
		} 

	if (erro.length > 0)
		{
			
			alert('Digite um CPF válido!!');
			document.getElementById("numDoc").focus();
			
			return false;
			
		}
///////VALIDA EMAIL
var txtemail = document.getElementById("email");
		if(txtemail.value.indexOf("@") < 1 || txtemail.value.indexOf(".") < 1 ) 
		{
			document.getElementById("email").focus();
			alert("Digite um EMAIL válido.");
				
			return false;
		}					
////////		
else if(!numDoc)
{
	alert('O campo que define CPF é obrigatório!!'); 
	document.getElementById("numDoc").focus(); return false;
}
else if(!email)
{
	alert('O campo que define EMAIL é obrigatório!!'); 
	document.getElementById("email").focus(); return false;
}
else if(!sexo)
{
	alert('O campo que define SEXO é obrigatório!!'); 
	document.getElementById("sexo").focus(); return false;
}
else if(!ocupacao)
{
	alert('O campo que define OCUPAÇÃO é obrigatório!!'); 
	document.getElementById("ocupacao").focus(); return false;
}
else if(!ident)
{
	alert('O campo que define IDENTIFICAÇÃO é obrigatório!!'); 
	document.getElementById("ident").focus(); return false;
}
else if(!senha)
{
	alert('O campo que define SENHA é obrigatório!!'); 
	document.getElementById("senha").focus(); return false;
}
else if(!senha2)
{
	alert('O campo que define CONFIRMAÇÃO DE SENHA é obrigatório!!'); 
	document.getElementById("senha2").focus(); return false;
}
else if(document.getElementById("senha").value != document.getElementById("senha2").value) 
{
alert("As senhas não conferem.");
document.getElementById("senha").focus();return false;
}
else if(!cep)
{
	alert('O campo que define CEP é obrigatório!!'); 
	document.getElementById("cep").focus(); return false;
}
else if(!cep2)
{
	alert('O campo que define CEP é obrigatório!!'); 
	document.getElementById("cep2").focus(); return false;
}
else if(!endereco)
{
	alert('O campo que define ENDEREÇO é obrigatório!!'); 
	document.getElementById("endereco").focus(); return false;
}
else if(!num)
{
	alert('O campo que define NÚMERO DO ENDEREÇO é obrigatório!!'); 
	document.getElementById("num").focus(); return false;
}
else if(estado=="--")
{
	alert('O campo que define ESTADO é obrigatório!!'); 
	document.getElementById("estado").focus(); return false;
}
else if(!cidade)
{
	alert('O campo que define CIDADE é obrigatório!!'); 
	document.getElementById("cidade").focus(); return false;
}
else if(!ddd)
{
	alert('O campo que define DDD DO TELEFONE é obrigatório!!'); 
	document.getElementById("ddd").focus(); return false;
}
else if(!tel)
{
	alert('O campo que define TELEFONE é obrigatório!!'); 
	document.getElementById("tel").focus(); return false;
}

}
//numeros//
function info(idcampo){
var cod = window.event.keyCode;
if(cod < 47 || cod > 58)
{
event.keyCode = 0;
}
}
//fim numeros//
//data pula//
function dia_pula() {
	var dia = document.getElementById("dia").value;
	if(dia.length == 2){
		document.getElementById("dia").value = dia;
		document.getElementById("mes").focus();
	}
}
function mes_pula() {
	var mes = document.getElementById("mes").value;	
	if(mes.length == 2){
		document.getElementById("mes").value = mes;
		document.getElementById("ano").focus();
	}
}
function ano_pula() {
	var ano = document.getElementById("ano").value;	
	if(ano.length == 4){
		document.getElementById("ano").value = ano;
		document.getElementById("numDoc").focus();
	}
}
//fim data pula//
//cep//

function cep_pula() {	
	var cep = document.getElementById("cep").value;
	if(cep.length == 5){
		document.getElementById("cep").value = cep;
		document.getElementById("cep2").focus();
	}
}
function cep2_pula() {	
	var cep = document.getElementById("cep2").value;
	if(cep.length == 3){
		document.getElementById("cep2").value = cep;
		document.getElementById("bairro").focus();
	}
}

//fim cep//
//muda tel//
function muda_tel() {
	var tel = document.getElementById("tel").value;
	if(tel.length == 4)
	{
		document.getElementById("tel").value = tel+"-";
	}
	if(tel.length == 9)
	{
		document.getElementById("ramal_t").focus();
	}
}

function muda_cel() {
	var cel = document.getElementById("cel").value;
	if(cel.length == 4)
	{
		document.getElementById("cel").value = cel+"-";
	}
	if(cel.length == 9)
	{
		document.getElementById("ddo").focus();
	}
}
function muda_outros() {
	var outros= document.getElementById("outros").value;
	if(outros.length == 4)
	{
		document.getElementById("outros").value = outros+"-";
	}
	if(outros.length == 9)
	{
		document.getElementById("ramal_o").focus();
	}
}

//fim muda tel//
//ddds//
function dddtroca(){
	var ddd = document.getElementById("ddd").value
	if(ddd.length ==2)
	{
		document.getElementById("ddd").value;
		document.getElementById("tel").focus();
		return true
	}
}

function ddctroca(){
	var ddc = document.getElementById("ddc").value
	if(ddc.length ==2)
	{
		document.getElementById("ddc").value;
		document.getElementById("cel").focus();
		return true
	}
}
function ddotroca(){
	var ddo = document.getElementById("ddo").value
	if(ddo.length ==2)
	{
		document.getElementById("ddo").value;
		document.getElementById("outros").focus();
		return true
	}
}
//fim ddds//

//verifica se é fisico ou juridico//
function selecionaPess()
{
		var cpf = document.getElementById("numDoc").value;
		if(cpf.length == 3)
		{
			document.getElementById("numDoc").value = cpf+".";
		}
		else if(cpf.length == 7)
		{
			document.getElementById("numDoc").value = cpf+".";
		}
		else if(cpf.length == 11)
		{
			document.getElementById("numDoc").value = cpf+"-";
		}
		else if(cpf.length == 14)
		{
			document.getElementById("email").focus();
		}	
		
	}
//	}
	//else if(fisJur=="CNPJ")
	//{
	//	var cgc = document.getElementById("numDoc").value;	
	//	if(cgc.length == 2)
	////	{
	//		document.getElementById("numDoc").value = cgc+".";
	//	}
	//	else if(cgc.length == 6)
		//{
		//	document.getElementById("numDoc").value = cgc+".";
		//else if(cgc.length == 10)
		//{
		//	document.getElementById("numDoc").value = cgc+"/";	
		//}
		//else if(cgc.length == 15)
		//{
		//	document.getElementById("numDoc").value = cgc+"-";	
	//	}
		//else if(cgc.length == 18)
		///{
		//	document.getElementById("inscEst").focus();
		///}
	///}
//}
// fim //
function copiaCampo()
{
	var email = document.getElementById("email").value;
	document.getElementById("ident").value = email;
}

