// JavaScript Document
function valida_form(){
	var Nome = document.form.DP_1.value
	if(Nome==""){
	alert("* O campo \"Nome\" deve ser completado.");
	document.form.DP_1.focus()
	return false;
	}
	
	var Nascimento_dd = document.form.DP_3.value
	if(Nascimento_dd==""){
	alert("* O campo \"Nascimento -> Dia\" deve ser completado.");
	document.form.DP_3.focus()
	return false;
	}	
	
	var Nascimento_mm = document.form.DP_4.value
	if(Nascimento_mm==""){
	alert("* O campo \"Nascimento -> Mês\" deve ser completado.");
	document.form.DP_4.focus()
	return false;
	}

	var Nascimento_ano = document.form.DP_5.value
	if(Nascimento_ano==""){
	alert("* O campo \"Nascimento -> Ano\" deve ser completado.");
	document.form.DP_5.focus()
	return false;
	}
	
	var CPF = document.form.DP_6.value
	if(CPF==""){
	alert("* O campo \"CPF\" deve ser completado.");
	document.form.DP_6.focus()
	return false;
	}
	
	var EC = document.form.DP_8.value
	if(EC==""){
	alert("* O campo \"Estado Civil\" deve ser completado.");
	document.form.DP_8.focus()
	return false;
	}
	
	var Cidade = document.form.DP_14.value
	if(Cidade==""){
	alert("* O campo \"Cidade\" deve ser completado.");
	document.form.DP_14.focus()
	return false;
	}
	
	var DDD = document.form.DP_16.value
	if(DDD==""){
	alert("* O campo \"DDD\" deve ser completado.");
	document.form.DP_16.focus()
	return false;
	}
	
	var Telefone = document.form.DP_17.value
	if(Telefone==""){
	alert("* O campo \"Telefone\" deve ser completado.");
	document.form.DP_17.focus()
	return false;
	}

	var Empresa = document.form.OBJ_1.value
	if(Empresa==""){
	alert("* O campo \"Empresa\" deve ser completado.");
	document.form.OBJ_1.focus()
	return false;
	}
	
	var Cargo = document.form.OBJ_2.value
	if(Cargo==""){
	alert("* O campo \"Cargo\" deve ser completado.");
	document.form.OBJ_2.focus()
	return false;
	}
	
	var NInstrucao = document.form.FAC_1.value
	if(NInstrucao==""){
	alert("* O campo \"Nivel de Instrução\" deve ser completado.");
	document.form.FAC_1.focus()
	return false;
	}
	
	var Conclusao1 = document.form.FAC_5.value;
	var Conclusao2 = document.form.FAC_6.value;
	var Conclusao3 = document.form.FAC_7.value;
	if(Conclusao1 == "" || Conclusao2 == "" || Conclusao3 == "")
	{
		alert("* O campo \"Conclusão\" deve ser completado.");
		document.form.FAC_5.focus();
		return false;
		}
	
	var NomeEmpresa = document.form.EP_1.value
	if(NomeEmpresa==""){
	alert("* O campo \"Nome da Empresa\" deve ser completado.");
	document.form.EP_1.focus()
	return false;
	}
	
	var CargoEmpresa = document.form.EP_2.value
	if(CargoEmpresa==""){
	alert("* O campo \"Cargo da Empresa\" deve ser completado.");
	document.form.EP_2.focus()
	return false;
	}	
	
	var Entrada_dd = document.form.EP_5.value
	if(Entrada_dd==""){
	alert("* O campo \"Entrada -> Dia\" deve ser completado.");
	document.form.EP_5.focus()
	return false;
	}	
	
	var Entrada_mm = document.form.EP_6.value
	if(Entrada_mm==""){
	alert("* O campo \"Entrada -> Mês\" deve ser completado.");
	document.form.EP_6.focus()
	return false;
	}

	var Entrada_ano = document.form.EP_7.value
	if(Entrada_ano==""){
	alert("* O campo \"Entrada -> Ano\" deve ser completado.");
	document.form.EP_7.focus()
	return false;
	}
}

function isValidMail( objDateControl, strFieldDate ){
	if (objDateControl.value.length > 0){
		var Mail = objDateControl.value
		var Mail_Arroba = objDateControl.value.indexOf("@")
		var Mail_Ponto = objDateControl.value.indexOf(".")
		if( Mail_Arroba ==-1 || Mail_Ponto==-1 || Mail == ""){ 
		alert("O campo '\'" +strFieldDate + "'\' não está preenchido corretamente!"); 
		objDateControl.focus()
		return false; 
		}
	}
return true;	
}

function isValidNumberDia ( objDateControl, strFieldDate ){
if (objDateControl.value.length > 0){	
	if (isValidDigitNumber ( objDateControl, strFieldDate)){
	var diaInt = objDateControl.value
		if ((diaInt <= 0) || (diaInt > 31)){
		alert("O dia informado não é válido!");
		objDateControl.focus()
		return false; 
		}		
	}else{
	objDateControl.focus()
	return false;}
}
return true;	
}

function isValidNumberMes ( objDiaControl, objDateControl, strFieldDate ){
if (objDateControl.value.length > 0){	
	if (isValidDigitNumber ( objDateControl, strFieldDate)){
	var mesInt = objDateControl.value
	var diaInt = objDiaControl.value
		if ((mesInt <= 0) || (mesInt > 12)){
		alert("O mes informado não é válido!");
		objDateControl.focus()
		return false; 
		}
		if ((mesInt == 2 ) && (diaInt > 29 )){
		alert("O mês informado não possui mais 29 dias!");
		objDiaControl.focus()
		return false; 
		}
		if ((diaInt > 30)){		
			if ((mesInt == 4) || (mesInt == 6) || (mesInt == 9) || (mesInt == 11)){
			alert("O mês informado não possui mais de 30 dias!");
			objDiaControl.focus()
		}
			}		
	}else{
	objDateControl.focus()
	return false;}
}
return true;	
}

function isValidNumberAno ( objDateControl, strFieldDate ){
if (objDateControl.value.length > 0){
	if (isValidDigitNumber ( objDateControl, strFieldDate)){
	var anoInt = objDateControl.value
		if ((anoInt < 5)){
		alert("O ano informado não é válido!");
		objDateControl.focus()
		return false;
		}		
	}else{
	objDateControl.focus()
	return false;}
}
return true;	
}

function isValidAlphabet ( objTextControl, strFieldName) 
{
var nRet = true;
var strValidAlphabet="abcdefghijklmnopqrstuvwxyzçãõABCDEFGHIJKLMNOPQRSTUVWXYZÇÁÉÍÓÚáéíóúÃÕ'´&/\[]{}()- ";
for (nCount=0; nCount < objTextControl.value.length; nCount++) 
	{
	strTempChar=objTextControl.value.substring(nCount,nCount+1);
	if ( strValidAlphabet.indexOf(strTempChar,0)==-1) 
		{
		alert("O campo '\'" + strFieldName + "'\' deve conter somente letras! \nCaracteres Válidos: &/\[]{}()")
		objTextControl.focus()
		return false; 
		}
	}
return nRet; 
}

// Verifica se somente números foram digitados no campo
function isValidDigitNumber ( objTextControl, strFieldName) 
{
var nRet = true;
var strValidNumber="1234567890.,-xX ";
for (nCount=0; nCount < objTextControl.value.length; nCount++) 
{
strTempChar=objTextControl.value.substring(nCount,nCount+1);
if ( strValidNumber.indexOf(strTempChar,0)==-1) 
{
alert("O campo '\'" + strFieldName + "'\' deve ser numérico!")
objTextControl.focus()
return false;
}
} 
return(nRet);
} 