function isNumber(numero){
   erro = false;
   
   if (numero =="") erro = true;

   for (i=0; i < numero.length; i++){
      var Caractere = numero.charAt(i);
      if(Caractere != "." && Caractere != "," && Caractere != "-"){
         if (isNaN(parseInt(Caractere))) erro = true;
      }
   }
   return erro;
}

function isEmail(text){
    erro = false;
   var    arroba = "@",
          ponto = ".",
         posponto = 0,
         posarroba = 0;
   
    if (text =="") erro = true;
   
    for (var indice = 0; indice < text.length; indice++){
       if (text.charAt(indice) == arroba) {
          posarroba = indice;
            break;
       }
    }
   
   for (var indice = posarroba; indice < text.length; indice++){
      if (text.charAt(indice) == ponto) {
         posponto = indice;
           break;
      }
   }
   if (posponto == 0 || posarroba == 0) erro = true;
   if (posponto == (posarroba + 1)) erro = true;
   if ((posponto + 1) == text.length) erro = true;
   return erro;
} 


function evazio(campo) {
    
    errro = false;
    
    if (campo.length == 0) erro = true;
    
    return erro;
    
    }

function validaCPF(cpf){
    
erro = false;
 
var i;
 
s = cpf;
 
var c = s.substr(0,9);
 
var dv = s.substr(9,2);
 
var d1 = 0;
 
for (i = 0; i < 9; i++)
 
{
 
d1 += c.charAt(i)*(10-i);
 
}
 
if (d1 == 0){
 
erro = true;
 
}
 
d1 = 11 - (d1 % 11);
 
if (d1 > 9) d1 = 0;
 
if (dv.charAt(0) != d1)
 
{
 
 
erro = true;
 
}
 
 
d1 *= 2;
 
for (i = 0; i < 9; i++)
 
{
 
d1 += c.charAt(i)*(11-i);
 
}
 
d1 = 11 - (d1 % 11);
 
if (d1 > 9) d1 = 0;
 
if (dv.charAt(1) != d1)
 
{
 
erro = true;
 
}
 
return erro;
 
} 

function valida_form() {

if (validaCPF(form1.cpf.value)) {
    
    alert("CPF Inválido");
    
    return false;
    }

if(evazio(form1.nome.value)) {

        alert("O campo nome é obrigatório");

        return false;

}

if(evazio(form1.assunto.value)) {

        alert("O campo assunto é obrigatório");

        return false;

}

if(evazio(form1.codigo.value)) {

        alert("O campo codigo é obrigatório");

        return false;

}

if(evazio(form1.telefone.value)) {

        alert("O campo telefone é obrigatório");

        return false;

}


if(isEmail(form1.email.value)) {

        alert("Digite um e-mail válido");

        return false;

}

return true;

}

