
/////////////////////Basic functions////////////////////////

/* Alexandre Machado   15/08/2005         */

/// variaveis de validacao
nmFilhosOk = true;
nmTelOk = true;
nmDDDTelOK = true;
nmCelOk = true;
nmDDDCelOK = true;
nmRecOk = true;
nmDDDRecOK = true;
stPCepOk = false;
stSCepOk = false;
nmAnoIniFormacaoOk=true;
nmAnoFimFormacaoOk=true;

//////////////////////////////////função para manter o focus no campo com erro:
function error(campo) {
 campo.focus();
 campo.select();
}

////////////////////////////////// validacao numerica
function validaNumero(campo, idOk){
		if(isNaN(campo.value) && campo.value!=""){
			eval(idOk+"=false;");
			alert("valor inválido");
		}else{
			eval(idOk+"=true;");
		}
	
}

//////////////////////////////////Conversor para maíusculas :
   function convert(cp)
   {
     cp.value=cp.value.toUpperCase();
   }

////////////////validacao geral do formulario para submit

function validaForm(){
formOk = true;
mensagem = "o(s) campo(s): ";
	if(document.frm.AID.value=="x"){
		mensagem = mensagem + " vaga,";
		formOK=false;
	}
	if(document.frm.stNome.value==""){
		mensagem = mensagem + " nome,";
		formOk=false;			
	}
	if(emailOk==false){
		mensagem = mensagem + " email,";
		formOk=false;
	}
	if(diaOk==false || mesOk==false || anoOk==false){
		mensagem = mensagem + " data de nascimento,";
		formOk=false;		
	}
	if(nmFilhosOk==false){
		mensagem = mensagem + " qt. filhos,";
		formOk=false;		
	}
	if(nmTelOk == false || nmDDDTelOK ==false){
		mensagem = mensagem + " tel. residencial,";
		formOk=false;		
	}
	if(nmCelOk == false || nmDDDCelOK ==false){
		mensagem = mensagem + " tel. celular,";
		formOk=false;		
	}
	if(nmRecOk == false || nmDDDRecOK ==false){
		mensagem = mensagem + " tel. recados,";
		formOk=false;		
	}
	if(document.frm.stEndereco.value==""){
		mensagem = mensagem + " endereço,";
		formOk=false;			
	}
	if(document.frm.stBairro.value==""){
		mensagem = mensagem + " bairro,";
		formOk=false;			
	}
	if(stPCepOk == false || stSCepOk == false || stPCepOk == "" || stSCepOk == ""){
		mensagem = mensagem + " CEP,";
		formOk=false;		
	}
	if(document.frm.stCidade.value==""){
		mensagem = mensagem + " cidade,";
		formOk=false;			
	}
	if(nmAnoIniFormacaoOk == false){
		mensagem = mensagem + " Ano de inicio (acadêmico),";
		formOk=false;		
	}
	if(nmAnoFimFormacaoOk == false){
		mensagem = mensagem + " Ano de conclusão (acadêmico),";
		formOk=false;		
	}
	if(document.frm.stExpProf1.value==" -- Descreva aqui, resumidamente, sua última atuação profissional, citando o nome da empresa, data de entrada e desvinculação, cargo e atuações na empresa. "){
			document.frm.stExpProf1.value="";
	}
	if(document.frm.stExpProf2.value==" -- Descreva aqui, resumidamente, sua penúltima atuação profissional, citando o nome da empresa, data de entrada e desvinculação, cargo e atuações na empresa. "){
			document.frm.stExpProf2.value="";
	}
	if(document.frm.stExpProf3.value==" -- Descreva aqui, resumidamente, sua antepenúltima atuação profissional, citando o nome da empresa, data de entrada e desvinculação, cargo e atuações na empresa. "){
			document.frm.stExpProf3.value="";
	}

	if(formOk==false){
		alert(mensagem+" nao foram preenchidos corretamente");
	} else {
		document.frm.submit();
	}
	
}