$(document).ready(function(){ $("#menu li.menu:has(.submenu)") .mouseenter(function(){ $(this).children("a:first").addClass("selecionado"); $(this).children(".submenu").fadeIn("fast"); }) .mouseleave(function(){ $(this).children("a:first").removeClass("selecionado"); $(this).children(".submenu").fadeOut("fast"); }); $($("#topoGeral img").get(0)).hide(); emobili.pesquisaFaixaDePreco = true; emobili.pesquisaPorFaixa = true; emobili.label.bairro = "Selecione um ou mais Bairros"; emobili.label.cidade = "Selecione a Cidade"; emobili.label.codigo = "Pesquisa por Código"; emobili.label.pesquisaFaixaDePreco = "Faixa de preço"; emobili.label.tipoDeImovel = "Tipo de Imóvel"; emobili.label.A = "Aluguel"; emobili.label.V = "Venda"; emobili.sistemas = ((pesquisa=="A")?"A-V":"V-A"); emobili.carrega(); $('#botaoSubmit').val('Pesquisar'); $('#botaoLimpar').val('Limpar'); $('#codigoInput').val('Código do Imóvel'); $("#cidade_A").get(0).options[0].text = 'Selecione'; $("#cidade_V").get(0).options[0].text = 'Selecione'; $("#tipoDeImovel_V").get(0).options[0].text = 'Selecione'; $("#tipoDeImovel_A").get(0).options[0].text = 'Selecione'; $("#faixaDePreco_V").get(0).options[0].text = 'Todas as Faixas'; $("#faixaDePreco_A").get(0).options[0].text = 'Todas as Faixas'; document.getElementById('codigoInput').value = 'Código do Imóvel'; document.getElementById('codigoInput').onfocus = function(){ if(this.value == 'Código do Imóvel') this.value = ''; }; document.getElementById('codigoInput').onblur = function(){ if(this.value == '') this.value = 'Código do Imóvel'; }; h3 = document.createElement("span"); h3.id="span"; h3.innerHTML = "Insira o código do imóvel, ex: I00015"; submit = document.createElement("input"); submit.type="button"; submit.id="codigo"; submit.value = ''; submit.onclick = function(){ if($("#codigoInput").val() == 'Código do Imóvel'){ alert('Preencha o código do imovel!'); }else{ $('#botaoSubmit').click(); } }; $("#tabs li").click(function(){ $(".formPesquisa").css("display","none"); $("#tabs li").removeClass("selecionado"); $(this).addClass("selecionado"); switch(this.id){ case "busca_rapida":{ $("#busca_rapida").addClass("selecionado"); $("#emobiliDiv").css("display","block"); $(".topo.elementos").prependTo($("#emobiliDiv")); }break; case "busca_livre":{ $(".topo.elementos").prependTo($("#buscaLivre")); $("#busca_livre").addClass("selecionado"); $("#buscaLivre").css("display","block"); }break; case "busca_codigo": $("#buscaCodigo").css("display","block"); break; default:alert("normal");break; } }); $("#buscaCodigo").append($("#contorno_codigo")); $("#contorno_bairro .labels").after( $("") .append("") .click(function(){ $(this).blur(); $("#emobiliBairroDiv").css("display","block"); }) ); $(document).click(function(e){ var elemento = e.target; if(elemento.id != "bairros"){ if($(elemento).closest("div#emobiliBairroDiv").attr("id") != "emobiliBairroDiv"){ $("#emobiliBairroDiv").css("display","none"); } } }); $("#submitPesquisaLivre").click(function(tipo){ var dados = $("#pesquisaLivre").attr("value").split(" "); var tipos = eval(emobili.sistemaAtual+"_tipoDeImovel"); var cidades = eval(emobili.sistemaAtual+"_cidade"); var bairros = eval(emobili.sistemaAtual+"_bairro"); var valor; var valorBairros = new Array(); var urlPesquisa = ""; valor = pegaValores(tipos,dados,'tipo'); urlPesquisa += (valor)?"Tipo-"+valor+"/":""; valor = pegaValores(cidades,dados); urlPesquisa += (valor)?"Cidade-"+valor+"/":""; if(valor){ valorBairros = pegaValores(bairros[valor],dados,'bairro'); }else{ for(var i=0; i 3){ if(tipo=='tipo')chaveValida = comparar(array[i],input[x],true); else chaveValida = comparar(array[i],input[x]); if(chaveValida){ ret = array[i].split("&"); if(tipo=='bairro'){ arrBairro.push(ret[1]); }else{ ret = ret[1]; } } } } } }else if(tipo == 'quartos'){ for(var i=0; i < input.length; i++){ var valor = removeAcentos(input[i]).toUpperCase(); if(valor == "QUARTOS" || valor == "QUARTO" || valor == "DORMITORIO" || valor == "DORMITORIOS"){ ret = input[(i-1)]; } } }else if(tipo == 'preco'){ for(var i=0; i < input.length; i++){ var valor = removeAcentos(input[i]).toUpperCase(); if(valor == "ATE" || valor == "A"){ var precominimo = verificaDinheiro(input[(i-1)]); var precomaximo = verificaDinheiro(input[(i+1)]); ret = ((precominimo)?"Precominimo-"+verificaDinheiro(input[(i-1)])+"/":"")+((precomaximo)?"Precomaximo-"+verificaDinheiro(input[(i+1)])+"/":""); } } } if(tipo=='bairro')return arrBairro; else return ret; }; function comparar(texto1,texto2,plural){ if(plural){ texto2 = verificaPlural(removeAcentos(texto2).toUpperCase()); } if(removeAcentos(texto1).toUpperCase().indexOf(removeAcentos(texto2).toUpperCase().replace("&"," ")) > -1 && isNaN(parseInt(texto2))){ return true; }else{ return false; } } function verificaPlural(valor){ switch(valor){ case "GALPOES": valor = "GALPAO";break; default: if(valor.substr(-1)=="S"){ valor = valor.substr(0,(valor.length-1)); } break; } return valor; } function removeAcentos(s){ var r=s.toLowerCase(); r = r.replace(new RegExp(/\s/g)," "); r = r.replace(new RegExp(/[àáâãäå]/g),"a"); r = r.replace(new RegExp(/æ/g),"ae"); r = r.replace(new RegExp(/ç/g),"c"); r = r.replace(new RegExp(/[èéêë]/g),"e"); r = r.replace(new RegExp(/[ìíîï]/g),"i"); r = r.replace(new RegExp(/ñ/g),"n"); r = r.replace(new RegExp(/[òóôõö]/g),"o"); r = r.replace(new RegExp(/œ/g),"oe"); r = r.replace(new RegExp(/[ùúûü]/g),"u"); r = r.replace(new RegExp(/[ýÿ]/g),"y"); r = r.replace(new RegExp(/\W/g)," "); return r; } function verificaDinheiro(preco){ while (preco.indexOf("R") >= 0) { preco = preco.replace("R", ""); } while (preco.indexOf("$") >= 0) { preco = preco.replace("$", ""); } while (preco.indexOf(".") >= 0) { preco = preco.replace(".", ""); } vteste = preco; while (vteste.indexOf(",") >= 0) { vteste = vteste.replace(",", ""); } if (preco == "" || isNaN(vteste) || parseInt(vteste) == 0) { preco = false; } else { if (preco.indexOf(",") == -1) { preco = preco + ",00"; } else { var valor = preco.split(","); if (valor[1].length == 0) { preco = valor[0] + ",00"; } else if (valor.length == 2) { if (valor[1].length == 1) { preco = valor[0] + "," + valor[1] + "0"; } else if (valor[1].length > 2) { preco = valor[0] + valor[1] + ",00"; } } else if (valor.length > 2) { preco = ""; for (x = 0; x < valor.length - 1; x++) { preco = preco + valor[x]; } if (valor[valor.length - 1].length == 2) { preco = preco + "," + valor[valor.length - 1]; } else { preco = preco + valor[valor.length - 1] + ",00"; } } } valor = preco.split(","); var valorTemp = ""; if (valor[0].length > 3) { y = 0; for (x = valor[0].length; x != -1; x--) { if (y == 4) { y = 1; valorTemp = "." + valorTemp; } valorTemp = valor[0].substr(x, 1) + valorTemp; y++; } preco = valorTemp + "," + valor[1]; } else if (valor[0].length == 0) { preco = "0,00"; } } return preco; }