
function checar_email()
{
  if (/^\w+([\-]?\w+)*@\w+([\-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("Email").value))
  {
    return (true)
  }  
  return (false)
}

//###################################################################################
function SomenteNumeros(evt)
{
    var key_code = evt.keyCode  ? evt.keyCode  :
                   evt.charCode ? evt.charCode :
                   evt.which    ? evt.which    : void 0;

    // Habilita teclas <BACKSPACE>, <TAB>, <ENTER>, <ESC>, <DEL>, <CTRL> + C, <CTRL> + V, <CTRL> + c, F5 e <CTRL> + v
    if (key_code == 8  ||  key_code == 9  ||  key_code == 13  ||  key_code == 27  ||
        key_code == 46 ||  key_code == 67 ||  key_code == 86 ||  key_code == 99 || 
        key_code == 116 || key_code == 118)
    {
        return true;
    }

    // Habilita teclas <HOME>, <END>, mais as quatros setas de navegação (cima, baixo, direta, esquerda)
    else if ((key_code >= 35)  &&  (key_code <= 40))
    {
        return true
    }

    // Habilita números de 0 a 9
    else if ((key_code >= 48)  &&  (key_code <= 57))
    {
        return true
    }

    return false;
}

function Validacao()
{
  if (form1.Empresa.value == "")
  {
    alert("Preencha o campo \"Empresa\".");
    form1.Empresa.focus();
    return (false);
  }
  if (!checa_cnpj("form1", "CNPJ"))
	{       
      return(false);
	}
  if (form1.Contato.value == "")
  {
    alert("Preencha o campo \"Contato\".");
    form1.Contato.focus();
    return (false);
  }
  if (form1.Departamento.value == "")
  {
    alert("Preencha o campo \"Departamento\".");
    form1.Departamento.focus();
    return (false);
  }
  if (form1.Email.value == "")
  {
    alert("Preencha o campo \"E-mail\".");
    form1.Email.focus();
    return (false);
  }
  if (!checar_email())
  {
    alert("E-mail inválido.");
    form1.Email.focus();
    return (false);
  }   
  if (form1.Cidade.value == "")
  {
    alert("Preencha o campo \"Cidade\".");
    form1.Cidade.focus();
    return (false);
  }
  if (form1.Estado.value == "")
  {
   alert("Selecione o campo \"Estado\".");
   form1.Estado.focus();
    return (false);
  }   
  if (form1.CEP.value == "")
  {
    alert("Preencha o campo \"CEP\".");
    form1.CEP.focus();
    return (false);
  }
  if (form1.Mensagem.value == "")
  {
    alert("Preencha o campo \"Mensagem\".");
    form1.Mensagem.focus();
    return (false);
  }
  
  return (true);
}