function eNumero(valor)
{
	valornumerico = true
	for (var i = 0; i < valor.length; i++)
	{
		if (valor.charAt(i) < "0" || valor.charAt(i) > "9")
			valornumerico = false
	}
	return valornumerico;
}

function formatacep(obj, tecla)
{
   if (tecla.keyCode == 8)
      return true; 
   var continuar = false;	  
   if ((tecla.keyCode >= 48) && (tecla.keyCode <= 57)) { continuar = true; }
   if ((tecla.keyCode >= 96) && (tecla.keyCode <= 105)) { continuar = true; }
   if ((tecla.keyCode == 46) || (tecla.keyCode == 8)) { continuar = true; }
   if (continuar == false)
     return false;
	  
   vlr = obj.value;
   vlr2 = "";
   vlr = vlr.replace("-","");
   vlr2 = vlr2 + vlr.substr(0,5);
   if (vlr.length >= 5) 
     vlr2 = vlr2 + "-";
   vlr2 = vlr2 + vlr.substr(5,3);
   obj.value = vlr2;
   return true;
}

function verificaCEP(cep)
{
	if (cep.length < 8)
	{
		alert("O cep deve ser informado corretamente!")
		form.cep.select();
		form.cep.focus();
		return false
	}
	else
		return true
}

function verificaEmail(email)
{
        var achou_ponto=false;
        var achou_arroba=false;
        var achou_caracter=false;
        for (var i=0; i < email.length; i++) 
		{
                if (email.charAt(i)=="@") achou_arroba=true;
                else if (email.charAt(i)==".") achou_ponto=true;
                else if (email.charAt(i)!=" ") achou_caracter=true;
        }
		if (!(achou_ponto & achou_arroba & achou_caracter))
			alert("O email fornecido não é válido.")
        return (achou_ponto & achou_arroba & achou_caracter);
}

function verificaSalario(salario)
{
	salariovalido = true
	var salariostr = new String(salario)
	for (var i = 0; i < salariostr.length; i++)
	{
		if (salariostr.charAt(i) == "," || salariostr.charAt(i) == ".")
		{
			alert("Forneça sua pretensão salarial sem pontos.")
			salariovalido = false
		}
	}
	return salariovalido;
}

function validaform(form)
{
    if (form.nome.value == "")
	{
		alert ("Por favor, informe o seu nome completo.")
		form.nome.focus();
		return;
	}
	if (form.endereco.value == "")
	{
		alert ("Por favor, informe o seu endereço.")
		form.endereco.focus();
		return false;
	}
	if (form.cidade.value == "")
	{
		alert ("Por favor, informe a sua cidade.")
		form.cidade.focus();
		return false;
	}
	if (form.estado.value == "")
	{
		alert ("Por favor, informe o seu estado.")
		form.estado.focus();
		return false;
	}
	if (form.cep.value != "")
	{
		cepvalidado = verificaCEP(form.cep.value)
		if (cepvalidado == false)
    	{
	    return false;
    	}
	}
	if (form.ecivil.value  == "")
	{
		alert ("Por favor, informe o seu estado civil.")
		form.ecivil.focus();
		return false;
	}
	if (!form.sexo[0].checked && !form.sexo[1].checked)
	{
		alert ("Por favor, informe o seu sexo.")
		form.sexo[0].focus()
		return false;
	}
	if (form.dtnasc.value == "")
	{
		alert("Por favor, a data de nascimento.")
		form.dtnasc.focus();
		return false;
	}
	if (form.email.value != "")
	{   	
		if(!verificaEmail(form.email.value)) 
		{   
	       // alert("Você deve preencher corretamente o campo de e-mail!");
	    	form.email.focus();
	    	return false;
		}
	}
	if (form.salario.value != "")
    { 
    	salariovalido = verificaSalario(form.salario.value)
		if (salariovalido == false)
    	{
			form.salario.focus();
    		return false;
		}
	}
	
	form.submit(); 
  	form.reset();
}

function limpa()
{ 
 document.form.reset();
}

