function ValidaEmail()
{
  var tamanho;
  var i;
  var j;
  var ch;
  var valido;
  valido = 0;
  tamanho = Orcamento_Res.email.value.length;
  for(i = 0;i < tamanho;i++)
  {
    ch = Orcamento_Res.email.value.charAt(i);
    if(ch == ' ')
    {
      valido = 0;
      break;
    }
    if(ch == '@')
    {
      valido = 1;
      break;
    }
  }
  if(i == 0)
    valido = 0;
  if(valido = 1)  
  {
    for(j = i;i < tamanho;i++)
    {
      ch = Orcamento_Res.email.value.charAt(i);
      if(ch == ' ')
      {
        valido = 0;
        break;
      }
      if(ch == '.') 
      {
        if(j == i-1)
          valido = 0;
        else
          valido = 2;
        break;
      }
    }
  }
  if(valido != 2)
    return false;
  return true;
}
function Validacao()
{
  var msg;
  msg = "";
  if(document.Orcamento_Res.nome.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Nome";
  }
  if(!(ValidaEmail()))
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Email";
  }
  if(!((document.Orcamento_Res.Resposta_por[0].checked)||(document.Orcamento_Res.Resposta_por[1].checked)||(document.Orcamento_Res.Resposta_por[2].checked)))
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Resposta por";
  }
  if(document.Orcamento_Res.Endereco_Imovel.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Endereço do Imóvel";
  }
  if(document.Orcamento_Res.Cidade.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Cidade";
  }
  if(document.Orcamento_Res.Estado.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Estado";
  }
  if(document.Orcamento_Res.Tipo_Imovel.value == 0)
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Tipo de Imóvel";
  }
  if(document.Orcamento_Res.Construcao.value == 0)
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Construção";
  }
  if(document.Orcamento_Res.Residencia.value == 0)
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Residência";
  }
  if(!((document.Orcamento_Res.Tipo_de_Seguro[0].checked)||(document.Orcamento_Res.Tipo_de_Seguro[1].checked)))
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Tipo de Seguro";
  }
  if(document.Orcamento_Res.Valor_Base.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Valor Base (R$)";
  }
  if(document.Orcamento_Res.Incendio_Raio_Explosao.value == "")
  {
    if(msg == "")
      msg += "Os seguintes campos não estão corretos:\n";
    else
      msg += "\n";
      msg += "- Incêndio, raio, explosão (R$)";
  }
  if(document.Orcamento_Res.Resposta_por[0].checked)
  {
    if(document.Orcamento_Res.DDD_Fone.value == "")
    {
      if(msg == "")
        msg += "Os seguintes campos não estão corretos:\n";
      else
        msg += "\n";
        msg += "- DDD do Telefone";
    }
  }
  if(document.Orcamento_Res.Resposta_por[0].checked)
  {
    if(document.Orcamento_Res.Telefone.value == "")
    {
      if(msg == "")
        msg += "Os seguintes campos não estão corretos:\n";
      else
        msg += "\n";
        msg += "- Telefone";
    }
  }
  if(document.Orcamento_Res.Resposta_por[1].checked)
  {
    if(document.Orcamento_Res.DDD_Fax.value == "")
    {
      if(msg == "")
        msg += "Os seguintes campos não estão corretos:\n";
      else
        msg += "\n";
        msg += "- DDD do Fax";
    }
  }
  if(document.Orcamento_Res.Resposta_por[1].checked)
  {
    if(document.Orcamento_Res.Fax.value == "")
    {
      if(msg == "")
        msg += "Os seguintes campos não estão corretos:\n";
      else
        msg += "\n";
        msg += "- Fax";
    }
  }
  if(msg == "")
    document.Orcamento_Res.submit();
	else
	  alert(msg);
	return;
}
