function verificacampo(nome,valor)
{
  var tamanho = valor.length;
  if ((tamanho == 0) || (valor == '0')) {
        alert("The data \"" + nome + "\" needs to be filled");
        return true
  } else{
    return false
  }

}

function verificasenha(nome,valor)
{
  var tamanho = valor.length;
  var caracteres = ",.;/<>:?~^]}´`[{=+-_)\\\\(*&¨%$#@!'|àèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕçÇ ";
  if ((tamanho == 0) || (valor == '0')) {
      alert("The data \"" + nome + "\" needs to be filled");
        return true
  }else if(valor != '0'){
   for (i = 0;i<caracteres.length;i++)
  {
   if(valor.indexOf(caracteres.charAt(i)) != -1)
   {
    var strerror = caracteres.substring(i,i+1);
    var result = false;
    window.alert("The character you've typed is not valid." + " "+ "Please type the password again." );
    return true;
   }
  }
 } 
}
function valida_formulario()
{
   if (verificacampo("E-mail",document.dados.emailUsuario.value)) {
        return false
   }
    if (isEmail(document.dados.emailUsuario.value)) {
      alert("Please inform a valid email address.");
      document.dados.emailUsuario.focus();
      return false
   }
  
   if(verificasenha("Password",document.dados.senhaUsuario.value)){
      return false;
   }
}

function valida_formulario2()
{
  if (isEmail(document.dados2.emailUsuario.value)) {
      alert("Please inform a valid email address");
      document.dados2.emailUsuario.focus();
      return false
   }
    if (isEmail(document.dados2.confirmeEmailUsuario.value)) {
      alert("Please confirm the valid email address.");
      document.dados2.confirmeEmailUsuario.focus();
      return false
   }
   if (document.dados2.emailUsuario.value!=document.dados2.confirmeEmailUsuario.value) {
      alert("Your email addresses doesn't match.");
      document.dados2.confirmeEmailUsuario.focus();
      return false
   }

   if(verificasenha("Password",document.dados2.senhaUsuario.value)){
      return false;
   }

   if (verificacampo("Full Name",document.dados2.nomeUsuario.value)) {
        document.dados2.nomeUsuario.focus();
        return false
   }

   if (verificacampo("Address",document.dados2.enderecoUsuario.value)) {
        document.dados2.enderecoUsuario.focus();
        return false
   }

   if (verificacampo("City",document.dados2.cidadeUsuario.value)) {
        document.dados2.cidadeUsuario.focus();
        return false
   }
   
   if (verificacampo("State",document.dados2.estadoUsuario.value)) {
        document.dados2.estadoUsuario.focus();
        return false
   }

   if (verificacampo(" Zip Code",document.dados2.cepUsuario.value)) {
        document.dados2.cepUsuario.focus();
        return false
   }
   
   if (verificacampo("Country",document.dados2.paisUsuario.value)) {
        document.dados2.paisUsuario.focus();
        return false
   }
   if (verificacampo("Telephone",document.dados2.telefoneUsuario.value)) {
        document.dados2.telefoneUsuario.focus();
        return false
   }
 }
