function verificacampo(nome,valor)
{
  var tamanho = valor.length;
  if ((tamanho == 0) || (valor == '0')) {
        alert("O Campo \"" + nome + "\" precisa ser preenchido");
        return true
  } else if((nome=="CEP")&&(tamanho !=9)) {
    verificacep();
    return true
  } else{
    return false
  }

}

function verificasenha(nome,valor)
{
  var tamanho = valor.length;
  var caracteres = ",.;/<>:?~^]}´`[{=+-_)\\\\(*&¨%$#@!'|àèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕçÇ ";
  if ((tamanho == 0) || (valor == '0')) {
      alert("O Campo \"" + nome + "\" precisa ser preenchido");
        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("Você digitou caracter invalido." + " "+ "Digite novamente a senha" );
    return true;
   }
  }
 } 
}
function valida_formulario()
{
   if (verificacampo("E-mail",document.dados.emailUsuario.value)) {
        return false
   }
    if (isEmail(document.dados.emailUsuario.value)) {
      alert("Por favor informe um endereço de e-mail válido");
      document.dados.emailUsuario.focus();
      return false
   }
  
   if(verificasenha("Senha",document.dados.senhaUsuario.value)){
      return false;
   }
}

function valida_formulario2()
{ 
  if (isEmail(document.dados2.emailUsuario.value)) {
      alert("Por favor informe um endereço de e-mail válido");
      document.dados2.emailUsuario.focus();
      return false
   }
    if (isEmail(document.dados2.confirmeEmailUsuario.value)) {
      alert("Por favor confirme o endereço de e-mail válido");
      document.dados2.confirmeEmailUsuario.focus();
      return false
   }
    if (document.dados2.confirmeEmailUsuario.value!=document.dados2.emailUsuario.value) {
      alert("Seus dois e-mails não conrrespondem");
      document.dados2.confirmeEmailUsuario.focus();
      return false
   }

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

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

   if (verificacampo("Bairro",document.dados2.bairroUsuario.value)) {
        document.dados2.bairroUsuario.focus();
        return false
   }
   if (verificacampo("Endereço",document.dados2.enderecoUsuario.value)) {
        document.dados2.enderecoUsuario.focus();
        return false
   }

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

   if (verificacampo("CEP",document.dados2.cepUsuario.value)) {
        document.dados2.cepUsuario.focus();
        return false
   }
   
   if (verificacampo("País",document.dados2.paisUsuario.value)) {
        document.dados2.paisUsuario.focus();
        return false
   }
   if (verificacampo("Telefone",document.dados2.telefoneUsuario.value)) {
        document.dados2.telefoneUsuario.focus();
        return false
   }
 }

function verificacep(){
  var CEP = document.dados2.cepUsuario.value;
  var valorCEP = isNaN(document.dados2.cepUsuario.value);//verifica se só possui números
  if(valorCEP || CEP.length != 8){
        document.dados2.cepUsuario.style.backgroundColor = "#FFFFFF";
        document.dados2.cepUsuario.value = "";
        alert("O CEP possui 8 dígitos.\nDigite somente números.");
        return true
  }else{
        document.dados2.cepUsuario.style.backgroundColor = "#FFFFFF";
        var prefixo = CEP.substr(0, 5);
        var sufixo = CEP.substr(5, 7);
        document.dados2.cepUsuario.value = prefixo+"-"+sufixo+"";
        return false
  }
}