// JavaScript Document
<script language="JavaScript">
<!--
function validaCertidao(FormName){
if (FormName.nomeRequerente.value == ""){
	alert("nome do Requerente deve ser informado!");
	FormName.nomeRequerente.focus();
	return false;
	}		
if (FormName.telefoneRequerente.value == ""){
	alert("telefone do Requerente deve ser informado!");
	FormName.telefoneRequerente.focus();
	return false;
	}			
if (FormName.emailRequerente.value == ""){
	alert("e-mail deve ser informado !");
	FormName.emailRequerente.focus();
	return (false);
	}
if (FormName.emailRequerente.value.indexOf('@', 0) == -1){
	alert("e-mail é ínvalido, favor informar um e-mail válido!");
	FormName.emailRequerente.focus();
	return (false);
	}	
if (FormName.Certidao.checked== false){
	alert("tipo de certidão deve ser escolhida!");
	FormName.Certidao.focus();
	return false;
	}
return true;		
}			
// -->
</script>

<script language="JavaScript">
//função para validar CNPJ-CGC ou CPF
function ValidaCPF(){
	if(document.FormName.cpfCgcProprietario.value==''){
		alert('Por favor informe o cpf');
		document.FormName.cpfCgcProprietario.focus();
		return false;
		}
	else{
		pfValidaCPF_CGC(document.FormName.cpfCgcProprietario, 'CPF ou CNPJ inválido')
		return false;
		}
			
	}
			
function pfValidaCPF_CGC(msCPF_CGC, msMSG){
				if (!(checa(msCPF_CGC.value, msMSG))){
					msCPF_CGC.focus();
					return false;
				}
				else{ 
					return true; 
				}
			}

			function checa(msCPF_CGC, msMSG){
				if ((msCPF_CGC.length != 14) && (msCPF_CGC.length !=11)){
					alert(msMSG);
					return false;
				}
			  
				if ((!(modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 2)).toString()+modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 1)).toString() == msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))) && (modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 2)) + "" + modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 1)) != msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))){
					alert(msMSG);
					return false;
				}
				return true;
			}

			function modulo(msCPF_CGC){
				soma=0;
				ind=2;
				
				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					ind++;
			      
					if(msCPF_CGC.length>11){ 
						if(ind>9) ind=2; 
			        }
				}
				
				resto = soma - (Math.floor(soma / 11) * 11);
					 
				if(resto < 2){ 
					return 0; 
				}
				else{ 
					return (11 - resto); 
				}
			}

			function modulo_cic(msCPF_CGC){
			   	soma=0;
				ind=2;

				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					 soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					 ind++;
					 
					 if(msCPF_CGC.length>11){	
					    if(ind>9) ind=2; 
					 }
				}				
				
				resto = soma - (Math.floor(soma / 11) * 11);
					  
				if(resto < 2){	
					return 0; 
				}
				else{ 
					return 11 - resto;
				}
			}
		</script>
		
<script language="JavaScript">
//função para validar CNPJ-CGC ou CPF
function ValidaCPFconjuge(){
	if(document.FormName.cpfconjugeProprietario.value==''){
		alert('Por favor informe o cpf');
		document.FormName.cpfconjugeProprietario.focus();
		return false;
		}
	else{
		pfValidaCPF_CGC(document.FormName.cpfconjugeProprietario, 'CPF ou CNPJ inválido')
		return false;
		}
			
	}
			
function pfValidaCPF_CGC(msCPF_CGC, msMSG){
				if (!(checa(msCPF_CGC.value, msMSG))){
					msCPF_CGC.focus();
					return false;
				}
				else{ 
					return true; 
				}
			}

			function checa(msCPF_CGC, msMSG){
				if ((msCPF_CGC.length != 14) && (msCPF_CGC.length !=11)){
					alert(msMSG);
					return false;
				}
			  
				if ((!(modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 2)).toString()+modulo(msCPF_CGC.substring(0,msCPF_CGC.length - 1)).toString() == msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))) && (modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 2)) + "" + modulo_cic(msCPF_CGC.substring(0,msCPF_CGC.length - 1)) != msCPF_CGC.substring(msCPF_CGC.length - 2,msCPF_CGC.length))){
					alert(msMSG);
					return false;
				}
				return true;
			}

			function modulo(msCPF_CGC){
				soma=0;
				ind=2;
				
				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					ind++;
			      
					if(msCPF_CGC.length>11){ 
						if(ind>9) ind=2; 
			        }
				}
				
				resto = soma - (Math.floor(soma / 11) * 11);
					 
				if(resto < 2){ 
					return 0; 
				}
				else{ 
					return (11 - resto); 
				}
			}

			function modulo_cic(msCPF_CGC){
			   	soma=0;
				ind=2;

				for(pos=msCPF_CGC.length-1;pos>-1;pos=pos-1){
					 soma = soma + (parseInt(msCPF_CGC.charAt(pos)) * ind);
					 ind++;
					 
					 if(msCPF_CGC.length>11){	
					    if(ind>9) ind=2; 
					 }
				}				
				
				resto = soma - (Math.floor(soma / 11) * 11);
					  
				if(resto < 2){	
					return 0; 
				}
				else{ 
					return 11 - resto;
				}
			}
		</script>		
