function cadastrarImovel1(){
   preencheObj("ci_estados" ,"vl/php/ecbt.php","opcao=estados&estado="+estado+"&pag=ci");
   preencheObj("ci_cidades" ,"vl/php/ecbt.php","opcao=cidades&estado="+estado+"&cidade="+cidade+"&pag=ci");
   preencheObj("ci_bairros" ,"vl/php/ecbt.php","opcao=bairros&estado="+estado+"&cidade="+cidade+"&bairro="+bairro+"&pag=ci");
   preencheObj("ci_tipos"   ,"vl/php/ecbt.php","opcao=tipos&tipo="+tipo+"&pag=ci");
   preencheObj("ci_quartos" ,"vl/php/ecbt.php","opcao=quartos&pag=ci");
   preencheObj("ci_suites"  ,"vl/php/ecbt.php","opcao=suites&pag=ci");
   preencheObj("ci_vagas"   ,"vl/php/ecbt.php","opcao=vagas&pag=ci");
   var ddds  = "1112131415161718192122242728313233343537384142434445464748495153545561626365676869798283849596717374757781878588868991939492979899";
   var tam   = ddds.length / 2;
   var oObj  = gE("ci_ddd");
   var ddd   = "";
   oObj.length = 0;
   for (var i=0;i<tam;i++)
       {
       ddd = ddds.substr(i*2,2);
       oObj.options[i] = new Option(ddd,ddd);
       if (ddd == imb_ddd)
          oObj[i].selected = true;
       }
}

function ci_preencheCidades(){
var oObj   = gE("ci_estados");
var cEst   = oObj.options[oObj.selectedIndex].value;
var filtro = "opcao=cidades&estado="+cEst+"&cidade="+cidade+"&pag=ci";
preencheObj("ci_cidades","vl/php/ecbt.php",filtro);
ci_preencheBairros();
}

function ci_preencheBairros(){
var oObj   = gE("ci_estados");
var cEst   = oObj.options[oObj.selectedIndex].value;
var oObj   = gE("ci_cidades");
var cCid   = oObj.options[oObj.selectedIndex].value;
if (cCid != "")
   {
   var filtro = "opcao=bairros&estado="+cEst+"&cidade="+cCid+"&pag=ci";
   preencheObj("ci_bairros","vl/php/ecbt.php",filtro);
   }
else
   gE("ci_bairros").length = 0;
}

function gravarDadosImovel(){
var str;
if (trim(gE('ci_endereco').value) == "")
   {
   alert('Por gentileza, informe-nos o endereço !!!');
   gE('ci_endereco').focus;
   return false;
   }
if (trim(gE('ci_numero').value) == "")
   {
   alert('Por gentileza, informe-nos o número !!!');
   gE('ci_endereco').focus;
   return false;
   }
str = trim(gE('ci_area').value);
if (str != "")
   {
   if (isNaN(str) )
      {
      alert('Por gentileza, preencha corretamente o campo Área !!!');
      gE('ci_area').focus;
      return false;
      }
   }
str = trim(gE('ci_valor').value);
if (str == "")
   {
   alert('Por gentileza, informe-nos o valor !!!');
   gE('ci_valor').focus;
   return false;
   }
if (isNaN(str))
   {
   alert('Por gentileza, preencha o campo valor corretamente !!!');
   gE('ci_valor').focus;
   return false;
   }
if (trim(gE('ci_texto').value) == "")
   {
   alert('Por gentileza, informe-nos as Outras Características do Imóvel !!!');
   gE('ci_texto').focus;
   return false;
   }
if (trim(gE('ci_nome').value) == "")
   {
   alert('Por gentileza, informe-nos seu nome !!!');
   gE('ci_nome').focus;
   return false;
   }
if (gE('ci_telefones').value == "")
   {
   alert('Por gentileza, informe-nos seu(s) telefone(s) para que possamos contactá-lo quando for necessário !!!');
   gE('ci_telefones').focus;
   return false;
   }
str = trim(gE('ci_email').value);
if (str != "")
   {
   if (str.length < 7 || str.indexOf("@") < 1 || str.indexOf(".") < 3 || str.indexOf(" ") > -1 || (str.length - str.indexOf("@")) < 5){
      alert('O e-mail está preenchido incorretamente. Por gentileza, corrija-o.');
      gE('ci_email').focus;
      return false;
      }
   }

var seq_email = achaSeqEmail('ci');
var imb_email = "";
if ((imb_emails.length == 1) || ((seq_email % 2) != 0))
   imb_email = imb_emails[0];
else
   imb_email = imb_emails[1];
seq_email = preencheZeros(seq_email,3);
var visitante_email = trim(gE('ci_email').value); 
if (visitante_email == "")
   visitante_email = "### E-mail não informado ###";
var observacao = trim(gE('ci_observacao').value);
if (observacao == "")
   observacao = " ";

var sql
     = "insert into imv (";
sql += "imb_codigo,";
sql += "dt_gravacao,";
sql += "hr_gravacao,";
sql += "session_id,";
sql += "tipo,";
sql += "estado,";
sql += "cidade,";
sql += "bairro,";
sql += "enderecopre,";
sql += "endereco,";
sql += "numero,";
sql += "complemento,";
sql += "transac,";
sql += "primlocacao,";
sql += "situacao,";
sql += "varandas,";
sql += "quartos,";
sql += "suites,";
sql += "vagas,";
sql += "area,";
sql += "preco,";
sql += "outcarac,";
sql += "anuncio,";
sql += "nome,";
sql += "ddd,";
sql += "telefones,";
sql += "email,";
sql += "observacao,";
sql += "destinatario_email,";
sql += "email_seq";
sql += ") values (";
sql += aAsp(imb_codigo) + ",";
sql += "now(),";
sql += "now(),";
sql += aAsp(sessao) + ",";
sql += aAsp(gE("ci_tipos").value)   + ",";
sql += aAsp(gE("ci_estados").value) + ",";
sql += aAsp(gE("ci_cidades").value) + ",";
sql += aAsp(gE("ci_bairros").value) + ",";
sql += "' ',";
sql += aAsp(gE("ci_endereco").value) + ",";
sql += aAsp(gE("ci_numero").value) + ",";
sql += aAsp(gE("ci_complemento").value) + ",";
sql += aAsp((gE("ci_transac")[0].checked) ? "V":"L") + ",";
if (document.getElementsByName('ci_primlocacao')[0].checked)
   sql += "'S',";
if (document.getElementsByName('ci_primlocacao')[1].checked)
   sql += "'N',";
if (document.getElementsByName('ci_situacao')[0].checked)
   sql += "'P',";
if (document.getElementsByName('ci_situacao')[1].checked)
   sql += "'I',";
if (document.getElementsByName('ci_situacao')[2].checked)
   sql += "'D',";
sql += "0,";
str  = gE("ci_quartos").value;
sql += (isNaN(str)) ? 0:str + ",";
str += gE("ci_suites").value;
sql += (isNaN(str)) ? 0:str + ",";
str  = gE("ci_vagas").value;
sql += (isNaN(str)) ? 0:str + ",";
str  = gE("ci_area").value;
//sql += (isNaN(str)) ? 0:str + ",";
sql += "0,";
str  = gE("ci_valor").value;
sql += (isNaN(str)) ? 0:str + ",";
sql += aAsp(gE("ci_texto").value) + ",";
sql += "' ',";
sql += aAsp(gE('ci_nome').value) + ",";
sql += aAsp(gE('ci_ddd')[gE('ci_ddd').selectedIndex].value)  + ",";
sql += aAsp(gE('ci_telefones').value) + ",";
sql += aAsp(visitante_email) + ",";
sql += aAsp(observacao) + ",";
sql += aAsp(imb_email) + ",";
sql += seq_email;
sql += ")";
exec_sql(sql);
var men = "email="   +imb_email;
if (visitante_email != "### E-mail não informado ###")
    men = "email="   +visitante_email;
men += "&nome="      +gE('ci_nome').value;
men += "&imb_setor=" +'Captação de Imóvel via Web';
men += "&imb_email=" +imb_email;
men += "&assunto="   +'Cadastramento de Imóvel ('+seq_email+')';
men += "&html=";
men += "<table border=1 Cellpadding=4>";
men += "<tr><th colspan=2>Cadastramento de Imóvel ("+seq_email+")</th></tr>";
men += "<tr><td>Site</td><td>"+imb_url+"</td></tr>";
men += "<tr><td>ID</td><td>"+sessao+"</td></tr>";
men += "<tr><td>Transação</td><td>"+gE('ci_transac')[gE('ci_transac').selectedIndex].text+"</td></tr>";
men += "<tr><td>1a.Locação/Usado</td><td>"+trim((document.getElementsByName('ci_primlocacao')[0].checked) ? "1a.Locação":"Usado") + "</td></tr>";
men += "<tr><td>Estado</td><td>"+gE("ci_estados").value+"</td></tr>";
men += "<tr><td>Cidade</td><td>"+gE('ci_cidades').value+"</td></tr>";
men += "<tr><td>Bairro</td><td>"+gE('ci_bairros').value+"</td></tr>";
men += "<tr><td>Tipo</td><td>"+gE('ci_tipos').value+"</td></tr>";
str  = gE('ci_quartos')[gE('ci_quartos').selectedIndex].value;
men += "<tr><td>Quartos</td><td>"+trim((isNaN(str)) ? 0:str) + "</td></tr>";
str  = gE('ci_suites')[gE('ci_suites').selectedIndex].value;
men += "<tr><td>Suítes</td><td>"+trim((isNaN(str)) ? 0:str) + "</td></tr>";
str  = gE('ci_vagas')[gE('ci_vagas').selectedIndex].value;
men += "<tr><td>Vagas</td><td>"+trim((isNaN(str)) ? 0:str) + "</td></tr>";
str  = gE('ci_area').value;
men += "<tr><td>Área</td><td>"+trim((isNaN(str)) ? 0:str) + "</td></tr>";
str  = gE('ci_valor').value;
men += "<tr><td>Valor</td><td>"+trim((isNaN(str)) ? 0:str) + "</td></tr>";
men += "<tr><td>Situação</td><td>";
if (document.getElementsByName('ci_situacao')[0].checked)
   men += "Ocupado pelo Proprietário";
if (document.getElementsByName('ci_situacao')[1].checked)
   sql += "Ocupado por Inquilino";
if (document.getElementsByName('ci_situacao')[2].checked)
   sql += "Desocupado";
men += "</td></tr>";
men += "<tr><td>Outras Características</td><td><pre>"+gE('ci_texto').value+"</pre></td></tr>";
men += "<tr><td>Nome</td><td>"+gE('ci_nome').value+"</td></tr>";
men += "<tr><td>Telefones</td><td>("+gE('ci_ddd').value+") "+gE('ci_telefones').value+"</td></tr>";
men += "<tr><td>Email</td><td>"+visitante_email+"</td></tr>";
men += "<tr><td>Observação</td><td>"+observacao+"</td></tr>";
men += "</table>";
enviaEmail(men);
gE('ci_texto').value = "";
gE('ci_nome').value = "";
gE('ci_telefones').value = "";
gE('ci_email').value = ""; 
gE('ci_observacao').value = "";
alert('Os dados do seu imóvel foram enviados !!!');
return true;
}

