﻿function valida_cad(){var tipo_imovel=$('tipo_imovel');var quartos_de=$('quartos_de');var quartos_ate=$('quartos_ate');var suite_de=$('suite_de');var suite_ate=$('suite_ate');var area_util_de=$('area_util_de');var area_util_ate=$('area_util_ate');var vaga_garagem_de=$('vaga_garagem_de');var vaga_garagem_ate=$('vaga_garagem_ate');var valor_de=$('valor_de');var valor_ate=$('valor_ate');var valor_cond_de=$('valor_cond_de');var valor_cond_ate=$('valor_cond_ate');var bairros_selecionados=$('bairros_selecionados');var nome=$('nome');var email=$('email');var telefone=$('telefone');var mensagem=$('obs');if(tipo_imovel.value=='0'){alert("Por favor, informe o tipo de imóvel.");tipo_imovel.focus();return false}if(EmptyField(quartos_de)){alert("Por favor, informe a primeira quantidade de quartos.");quartos_de.focus();return false}if(EmptyField(quartos_ate)){alert("Por favor, informe a última quantidade de quartos.");quartos_ate.focus();return false}if(EmptyField(suite_de)){alert("Por favor, informe a primeira quantidade de suítes.");suite_de.focus();return false}if(EmptyField(suite_ate)){alert("Por favor, informe a última quantidade de suítes.");suite_ate.focus();return false}if(EmptyField(area_util_de)){alert("Por favor, informe o primeiro valor da área útil.");area_util_de.focus();return false}if(EmptyField(area_util_ate)){alert("Por favor, informe o último valor da área útil.");area_util_ate.focus();return false}if(EmptyField(vaga_garagem_de)){alert("Por favor, informe a primeira quantidade de vagas na garagem.");vaga_garagem_de.focus();return false}if(EmptyField(vaga_garagem_ate)){alert("Por favor, informe a última quantidade de vagas na garagem.");vaga_garagem_ate.focus();return false}if(EmptyField(valor_de)){alert("Por favor, informe o primeiro valor do imóvel.");valor_de.focus();return false}if(EmptyField(valor_ate)){alert("Por favor, o último valor do imóvel.");valor_ate.focus();return false}if(EmptyField(valor_cond_de)){alert("Por favor, informe o primeiro valor do condomínio.");valor_cond_de.focus();return false}if(EmptyField(valor_cond_ate)){alert("Por favor, o último valor do condomínio.");valor_cond_ate.focus();return false}if(bairros_selecionados.length==0){alert("Por favor, selecione pelomenos um bairro.");bairros_selecionados.focus();return false}if(EmptyField(nome)){alert("Por favor, informe o seu nome.");nome.focus();return false}if(EmptyField(email)){alert("Por favor, informe o seu e-mail.");email.focus();return false}else if(!ValidaEmail(email.value)){alert("O seu email é inválido.");email.focus();return false}if(EmptyField(telefone)){alert("Por favor, informe o telefone para contato.");telefone.focus();return false}if(EmptyField(mensagem)){alert("Por favor, faça uma breve descrição sobre o imóvel.");mensagem.focus();return false}if(VerificaConhecimentoSelecionado()==false){alert("Por favor, informe como conheceu a Adão Imóveis.");conhecimento_1.focus();return false}return true}function EnviarCad(){var validado=valida_cad();if(validado){var array=new Array();var n_campos=new Array();n_campos[0]="tipo_imovel";array[0]=$('tipo_imovel').value;n_campos[1]="quartos_de";array[1]=$('quartos_de').value;n_campos[2]="quartos_ate";array[2]=$('quartos_ate').value;n_campos[3]="suite_de";array[3]=$('suite_de').value;n_campos[4]="suite_ate";array[4]=$('suite_ate').value;n_campos[5]="area_util_de";array[5]=$('area_util_de').value;n_campos[6]="area_util_ate";array[6]=$('area_util_ate').value;n_campos[7]="vaga_garagem_de";array[7]=$('vaga_garagem_de').value;n_campos[8]="vaga_garagem_ate";array[8]=$('vaga_garagem_ate').value;n_campos[9]="valor_de";array[9]=$('valor_de').value;n_campos[10]="valor_ate";array[10]=$('valor_ate').value;n_campos[11]="valor_cond_de";array[11]=$('valor_cond_de').value;n_campos[12]="valor_cond_ate";array[12]=$('valor_cond_ate').value;n_campos[13]="bairros";array[13]=$('valoresBairros').value;n_campos[14]="nome";array[14]=$('nome').value;n_campos[15]="email";array[15]=$('email').value;n_campos[16]="telefone";array[16]=$('telefone').value;n_campos[17]="mensagem";array[17]=$('obs').value;n_campos[18]="idade";array[18]=$('idade').value;n_campos[19]="estado_civil";array[19]=$('estado_civil').value;n_campos[20]="pais";array[20]=$('pais').value;if($('pais').value=='32'){n_campos[21]="estado";array[21]=$('estado').value}else{n_campos[21]="estado";array[21]=$('estado_outro').value}n_campos[22]="conhecimento";array[22]=$('valorConhecimento').value;var div_aguarde=$('aguarde');div_aguarde.className='visible';window.scrollTo(0,0);var varRet=imovel_sob_medida_.CadastrarImovel(n_campos,array);retorno(varRet)}return false}function retorno(response){var div_ini=$('enviar');var div_fim=$('enviado');var div_erro=$('erro');var div_aguarde=$('aguarde');div_aguarde.className='hidden';if(response.value=="1"){div_fim.className='visible';div_erro.className='hidden';resetaForm();div_ini.className='hidden';setTimeout("hidenfield('enviado')",5000);setTimeout("hidenfield1('enviar')",5000)}else{div_fim.className='hidden';div_erro.className='visible';setTimeout("hidenfield('erro')",5000)}window.scrollTo(0,0)}function inicializa(){var div_ini=$('enviar');var div_fim=$('enviado');var div_erro=$('erro');var div_aguarde=$('aguarde');var div_noScript=$('noScript');adicionaMascaraDecimal($('area_util_de'));adicionaMascaraDecimal($('area_util_ate'));adicionaMascaraDecimal($('valor_de'));adicionaMascaraDecimal($('valor_ate'));adicionaMascaraDecimal($('valor_cond_de'));adicionaMascaraDecimal($('valor_cond_ate'));$('adicionar').onclick=function(){selecionartodos('bairros','bairros_selecionados')};$('remover').onclick=function(){selecionartodos('bairros_selecionados','bairros')};$('pais').onchange=function(){verificaPais(this.value)};$('bt_enviar').onclick=function(){return EnviarCad()};AdicionaEventoChekbox();div_ini.className='visible';div_fim.className='hidden';div_erro.className='hidden';div_aguarde.className='hidden';div_noScript.className='hidden';window.scrollTo(0,0)}function resetaForm(){var obj=new Array("tipo_imovel","quartos_de","quartos_ate","suite_de","suite_ate","area_util_de","area_util_ate","vaga_garagem_de","vaga_garagem_ate","valor_de","valor_ate","valor_cond_de","valor_cond_ate","bairros","bairros_selecionados","nome","email","telefone","obs","estado_civil","pais","estado","estado_outro","conhecimento_1","conhecimento_2","conhecimento_3","conhecimento_4","conhecimento_5","conhecimento_6","conhecimento_7","conhecimento_8","conhecimento_9","conhecimento_10","conhecimento_outro","valorConhecimento");for(i=0;i<obj.length;i++){if($(obj[i]).type=='checkbox'){$(obj[i]).checked=false}else if($(obj[i]).type=='select-one'){if(obj[i]=='pais')$(obj[i]).value='32';else $(obj[i]).value='0'}else if(obj[i]=='bairros_selecionados'){RestararBairros()}else{$(obj[i]).value=''}}return false}function VerEnter(e){if((e.keyCode==13)){EnviarCad()}return false}function ValidaEmail(valor){validRegExp=/^[^@]+@[^@]+.[a-z0-9]{2,}$/i;if(valor.search(validRegExp)==-1)return false;else return true}function hidenfield(id){$(id).className='hidden'}function hidenfield1(id){$(id).className='visible'}function verificaBairroSelecionado(){var ControleSelecionados=$('bairros_selecionados');if(ControleSelecionados.length==0){alert('Por favor, selecione pelomenos um bairro.');$('bairros').focus();return false}}function selecionartodos(nomeControle,nomeControleSelecionados){var Controle=$(nomeControle);var ControleSelecionados=$(nomeControleSelecionados);for(var i=Controle.length-1;i>=0;i--){if(Controle.options[i].selected){AdicionaItemLista(ControleSelecionados,Controle,i);RemoveItemLista(Controle,i);PreenchendoHiddenBairros()}}}function AdicionaItemLista(ControleSelecionados,Controle,index){var opt=document.createElement('option');ControleSelecionados.options.add(opt);opt.text=Controle.options[index].text;opt.value=Controle.options[index].value}function RemoveItemLista(Controle,index){Controle.remove(index)}function PreenchendoHiddenBairros(){var hidden=$('valoresBairros');var bairros=$('bairros_selecionados');hidden.value='';for(var i=0;i<bairros.length;i++){hidden.value+=bairros.options[i].value+","}if(hidden.value.trim()!=''){hidden.value=hidden.value.slice(0,bairros.value.length-1)}}function Select(){var item_='';for(var n=0;n<document.forms[0].length;n++){if(document.forms[0].elements[n].type=='checkbox'){if(document.forms[0].elements[n].checked)item_=item_+document.forms[0].elements[n].id.split('_')[1]+","}}if($('conhecimento_outro').value!=''){item_=item_+$('conhecimento_outro').value+","}item_=item_.slice(0,item_.length-1);$('valorConhecimento').value=item_}function verificaPais(value){if(value==0){$('div_brasil').className='hidden';$('div_outro_pais').className='hidden'}else if(value==32){$('div_brasil').className='visible';$('div_outro_pais').className='hidden'}else{$('div_brasil').className='hidden';$('div_outro_pais').className='visible'}}function RestararBairros(){var ControleSelecionados=$('bairros_selecionados');var Controle=$('bairros');for(var i=ControleSelecionados.length-1;i>=0;i--){AdicionaItemLista(Controle,ControleSelecionados,i);RemoveItemLista(ControleSelecionados,i);PreenchendoHiddenBairros()}}function adicionaMascaraDecimal(campo){campo.onpaste=function(){formata_valor(this);trata_valor(this);formata_valor(this)};campo.onkeyup=function(){formata_valor(this)};campo.onblur=function(){valida_valor(this);trata_valor(this);formata_valor(this)}}function adicionaMascara(campo){campo.onkeydown=function(event){WBR_Formata_OnKeyDown(event,this)};campo.onpaste=function(){WBR_Formata_OnPaste(this)};campo.onclick=function(event){WBR_Formata_OnClick(event,this)};campo.onblur=function(){trata_valor(this)};campo.oninput=function(event){WBR_Formata_OnImput(event,this)};campo.onfocus=function(){WBR_Formata_OnFocus(this)};campo.onkeypress=function(event){WBR_Formata_OnKeyPress(event,this)};campo.oncut=function(){WBR_Formata_OnCut(this)}}function EmptyField(field){var fieldValue=field.value.replace(/ /g,'');if(fieldValue.length==0){return true}else{return false}}function AdicionaEventoChekbox(){var item_='';for(var n=0;n<document.forms[0].length;n++){if(document.forms[0].elements[n].type=='checkbox'){document.forms[0].elements[n].onclick=function(){Select()}}}}function VerificaConhecimentoSelecionado(){var item_='';for(var n=0;n<document.forms[0].length;n++){if(document.forms[0].elements[n].type=='checkbox'){if(document.forms[0].elements[n].checked)return true}}if($('conhecimento_outro').value!=''){return true}return false}