function valida() {
if (vazio(document.contato.assunto.value))
     { alert("Preencha o campo Assunto.");
  document.contato.assunto.focus();
  return false;}

 if (!isEmail(document.contato.email.value))
     { alert("Preencha corretamente o campo e-mail.");
  document.contato.email.focus();
  return false;}
  
 if (vazio(document.contato.mensagem.value))
     { alert("Preencha o campo Mensagem.");
  document.contato.mensagem.focus();
  return false;} 
  
  }

function isEmail(str) {
   return ((str != "") && (str.indexOf("@") != -1) && (str.indexOf(".") != 
-1));
}

function vazio(str) {
   wd = str.length;
   cont = 0;
   for (x=0; x<wd; x++) {
      if (str.substring(x,x+1) == " ") { ++ cont; }
   }
   return ((cont == wd) || (str == ""));
}