function valida() {
if (vazio(document.contato.nome.value))
     { alert("Preencha o campo Nome.");
  document.contato.nome.focus();
  return false;}

if (vazio(document.contato.cidade.value))
     { alert("Preencha o campo Cidade.");
  document.contato.cidade.focus();
  return false;} 
  
  if (vazio(document.contato.estado.value))
     { alert("Preencha o campo Estado.");
  document.contato.cidade.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.texto.value))
     { alert("Preencha o campo Mensagem.");
  document.contato.texto.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 == ""));
}