﻿function checaCPF(field) 
	{
		var cpf = '';
		var digito = '';
		var temp = '';
		var i = 0;
		var j = 0;
		var soma = 0;
		var mt = 0;
		var dg = 0;
	
		if (field == '')  
		{
			return true; 
		}   
		else
		{
			cpf = field;
		} 
	  
	  
		for(j = 0; j < cpf.length; j++) 
		{
			if (cpf.charAt(j)>= '0' && cpf.charAt(j) <= '9') temp += cpf.charAt(j);
		}
		cpf = temp;
		if (cpf.length != 11) 
		{
			return false;
		}
	
		// Testa se o CPF não tem todos os dígitos repetidos.
		if((cpf%11111111111) == 0)
		return false;
	
		cpf = temp.substring(0,9);
		digito = temp.substring(9,11);
		for (j = 1; j <= 2; j++) 
		{
			soma = 0;
			mt = 2;
			for (i = 8 + j; i >= 1; i--) 
			{
				soma += parseInt(cpf.charAt(i-1),10) * mt;
				mt++;
			}
			dg = 11 - (soma % 11);
			if (dg > 9) {dg = 0};
			cpf += dg;
		}
		
		if (digito != cpf.substring(9,11)){
			return false;}
		else{
			return true;}
	}
	
		function alfabetico(obj){
	str = '1234567890'; 
	resposta = 0;
		if(obj.value != ''){ 
	        tam = str.length; 
	        for(x=0;x<tam;x++){ 
	            if(obj.value.indexOf(str.substr(x,1)) != -1){ 
					resposta=1;
	            } 
	        } 
	    } 
		return resposta
	}   
	
	function ValidaData(campo) {
    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 ((campo.value.match(expReg)) && (campo.value!='')) {
        return true
    } else {
        return false;
    } 
    
}
	
	function posta()
	{	
	
		if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpf.value==''){
			alert('Preencha o CPF');
			document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpf.focus();
			return false;
		}
		
		if (checaCPF(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpf.value)==false){
			alert('CPF Inválido!');
			document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpf.focus();
			return false;
		}
		
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNome.value==''){
				alert('Preencha o campo nome');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNome.focus();
				return false;
			}else if(alfabetico(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNome)==1){
				alert('Preencha o campo nome sem dados numéricos');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNome.focus();
				return false;
			}
		    if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtEmail.value==''){
				alert('Preencha o campo email');			
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtEmail.focus();
				return false;	
			}else if((document.aspnetForm.ctl00_ContentPlaceHolder1_txtEmail.value.indexOf("@") == -1) || (document.aspnetForm.ctl00_ContentPlaceHolder1_txtEmail.value.indexOf(".") == -1)){
				alert('Preencha o campo E-mail corretamente');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtEmail.focus();
				return false;
			}
			
			if (document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataNascimento.value=='__/__/____'){			
				alert('Preencha o campo dia de nascimento');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataNascimento.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCarteiraIdentidade.value==''){
				alert('Preencha o campo carteira de identidade');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCarteiraIdentidade.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtOrgaoEmissor.value==''){
				alert('Preencha o campo orgão emissor');			
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtOrgaoEmissor.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtUF.value==''){
				alert('Selecione o campo UF');	
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtUF.focus();
				return false;
			}
			
				if (document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataEmissao.value=='__/__/____'){			
				alert('Preencha o campo data de emissão');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataEmissao.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroDependentes.value==''){			
				alert('Preencha o campo número de dependentes');		
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroDependentes.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtMae.value==''){
				alert('Preencha o campo nome da mãe');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtMae.focus();
				return false;
			}else if(alfabetico(document.aspnetForm.ctl00_ContentPlaceHolder1_txtMae)==1){
			alert('Preencha o campo nome da mãe sem dados numéricos');
			document.aspnetForm.ctl00_ContentPlaceHolder1_txtMae.focus();
			return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtEnderecoResidencial.value==''){
				alert('Preencha o campo endereço');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtEnderecoResidencial.focus();
				return false;
			}
					
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroResidencial.value==''){
				alert('Preencha o campo número');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroResidencial.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtBairroResidencial.value==''){
				alert('Preencha o campo bairro');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtBairroResidencial.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCidadeResidencial.value==''){
				alert('Preencha o campo cidade');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCidadeResidencial.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtUFResidencial.value==''){
				alert('Preencha o campo UF');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtUFResidencial.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCEPResidencial.value=='_____-___'){
				alert('Preencha o campo CEP');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCEPResidencial.focus();
				return false;
			}		
			
            if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtTempoAnos.value==''){
				alert('Preencha o campo anos de tempo de residência');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtTempoAnos.focus();
				return false;
			}
			
            if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtTempoMeses.value==''){
				alert('Preencha o campo meses de tempo de residência');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtTempoMeses.focus();
				return false;
			}

			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtTelefoneResidencial.value=='(__)____-____'){
				alert('Preencha o campo telefone residencial');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtTelefoneResidencial.focus();
				return false;
			}		
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeEmpresa.value==''){
				alert('Preencha o campo nome da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeEmpresa.focus();
				return false;
			}						
				
				if (document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataAdmissao.value=='__/__/____'){			
				alert('Preencha o campo data de admissão');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataAdmissao.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioMensal.value!=''){
				if(isNaN(document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioMensal.value)){
					alert('Preencha o campo salario corretamente');
					document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioMensal.focus();
					return false;
				}
			}else{
				alert('Preencha o campo salario');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioMensal.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCargo.value==''){
				alert('Preencha o campo cargo');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCargo.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtEnderecoProfissional.value==''){
				alert('Preencha o campo endereço da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtEnderecoProfissional.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroProfissional.value==''){
				alert('Preencha o campo número da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNumeroProfissional.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtBairroProfissional.value==''){
				alert('Preencha o campo bairro da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtBairroProfissional.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCidadeProfissional.value==''){
				alert('Preencha o campo cidade da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCidadeProfissional.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtUFProfissional.value==''){
				alert('Preencha o campo uf da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtUFProfissional.focus();
				return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCEPProfissional.value=='_____-___'){
				alert('Preencha o campo CEP da empresa');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtCEPProfissional.focus();
				return false;
			}			

			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtTelefoneComercialProfisisonal.value=='(__)____-____'){
				alert('Preencha o campo telefone comercial');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtTelefoneComercialProfisisonal.focus();
				return false;
			}		
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtValorProfissional.value==''){
				if(isNaN(document.aspnetForm.ctl00_ContentPlaceHolder1_txtValorProfissional.value)){
					alert('Preencha o campo valor de outras rendas corretamente');
				}
			}
	
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal1Nome.value==''){
				alert('Preencha o campo nome 1');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal1Nome.focus();
				return false;
			}else if(alfabetico(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal1Nome)==1){
			    alert('Preencha o campo nome 1 sem dados numéricos');
			    document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal1Nome.focus();
			    return false;
			}
			
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPessoal1Telefone.value=='(__)____-____'){
				alert('Preencha o campo telefone 1');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtPessoal1Telefone.focus();
				return false;
			}	
	
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal2Nome.value==''){
				alert('Preencha o campo nome 2');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal2Nome.focus();
				return false;
			}else if(alfabetico(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal2Nome)==1){
			    alert('Preencha o campo nome 2 sem dados numéricos');
			    document.aspnetForm.ctl00_ContentPlaceHolder1_txtPesoal2Nome.focus();
			return false;
			}
	
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtPessoal2Telefone.value=='(__)____-____'){
				alert('Preencha o campo telefone 2');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtPessoal2Telefone.focus();
				return false;
			}	

//				if (document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataValidadeCartao.value=='__/__/____'){			
//				alert('Preencha o campo data de validade');
//				document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataValidadeCartao.focus();
//				return false;
//			}

			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfConjugue.value!=''){
				if (checaCPF(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfConjugue.value)==false){
					alert('CPF do cônjuge Inválido!');
					document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfConjugue.focus();
					return false;
				}
			}			

			
			if (document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataNascimentoConjugue.value=='__/__/____'){			
				alert('Preencha o campo data de nascimento do cônjuge corretamente');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtDataNascimentoConjugue.focus();
				return false;
			}		
			
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioConjugue.value!=''){
				if(isNaN(document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioConjugue.value!='')){
					alert('Preencha o campo salário do cônjuge corretamente');
					document.aspnetForm.ctl00_ContentPlaceHolder1_txtSalarioConjugue.focus();
					return false;
				}
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeTitular.value==''){
				alert('Preencha o campo nome do titular do cartão');
				document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeTitular.focus();
				return false;
			}else if(alfabetico(document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeTitular)==1){
			alert('Preencha o campo nome do titular do cartão sem dados numéricos');
			document.aspnetForm.ctl00_ContentPlaceHolder1_txtNomeTitular.focus();
			return false;
			}
			
			if(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfCicAdicional.value!=''){
				if (checaCPF(document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfCicAdicional.value)==false){
					alert('CPF do adicional Inválido!');
					document.aspnetForm.ctl00_ContentPlaceHolder1_txtCpfCicAdicional.focus();
					return false;
				}
			}
		
		document.aspnetForm.ctl00_ContentPlaceHolder1_HDVALUE.value = 'ok';
  }
  

	