var raiz = "http://www.piccolotoimoveis.com.br/";
//var raiz = "http://localhost:49322/Piccoloto/";
var fkrede = "9";
var where_tipo = 1;
var v_favoritos = 0;

// desabilita botão 
document.oncontextmenu = function () { return false };

//esconde alerta ie
function handleError() {
    return true;
}
//window.onerror = handleError;

function verificarCamposFiadorFisica() {
    if ($.trim($("#input_txtNome").val()) == "") {
        alert('Informe o nome do fiador para continuar');
        $("#input_txtNome").focus();
        return false;
    }
    if ($.trim($("#input_txtEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtEmail").focus();
        return false;
    }
    if ($.trim($("#input_txtLocatarioNome").val()) == "") {
        alert('Informe o nome do locatário para continuar');
        $("#input_txtLocatarioNome").focus();
        return false;
    }
    return true;
}

function verificarCamposFiadorJuridica() {
    if ($.trim($("#input_txtFiadorRazao").val()) == "") {
        alert('Informe a razão social do fiador para continuar');
        $("#input_txtFiadorRazao").focus();
        return false;
    }
    if ($.trim($("#input_txtFiadorEmail").val()) == "") {
        alert('Informe o email do fiador para continuar');
        $("#input_txtFiadorEmail").focus();
        return false;
    }
}

function verificarCamposDesocupacao() {
    if ($.trim($("#txtContato2").val()) == "") {
        alert('Informe o Seu contato na imobiliária para continuar');
        $("#txtContato2").focus();
        return false;
    }

    if ($.trim($("#txtDataPrev2").val()) == "") {
        alert('Informe a Data prevista para a desocupação para continuar');
        $("#txtDataPrev2").focus();
        return false;
    }

    if ($.trim($("#txtEnd2").val()) == "") {
        alert('Informe o Endereço do imóvel para continuar');
        $("#txtEnd2").focus();
        return false;
    }

    if ($.trim($("#txtEdCond2").val()) == "") {
        alert('Informe o Edifício/Condomínio para continuar');
        $("#txtEdCond2").focus();
        return false;
    }

    if ($.trim($("#txtNome2").val()) == "") {
        alert('Informe o Nome do Locatário para continuar');
        $("#txtNome2").focus();
        return false;
    }

    if ($.trim($("#txtEmail2").val()) == "") {
        alert('Informe o Email do Locatário para continuar');
        $("#txtEmail2").focus();
        return false;
    }

    if ($.trim($("#txtTelefone2").val()) == "") {
        alert('Informe o Telefone para continuar');
        $("#txtTelefone2").focus();
        return false;
    }

    if ($.trim($("#txtAluguelAtual2").val()) == "") {
        alert('Informe o Aluguel Atual do condomínio para continuar');
        $("#txtAluguelAtual2").focus();
        return false;
    }

    if ($.trim($("#txtAdmCond").val()) == "") {
        alert('Informe o Nome da Administradora do condomínio para continuar');
        $("#txtAdmCond").focus();
        return false;
    }

    if ($.trim($("#txtValorCond").val()) == "") {
        alert('Informe o Valor do último condomínio pago para continuar');
        $("#txtValorCond").focus();
        return false;
    }

    if ($.trim($("#txtMotivo").val()) == "Selecione...") {
        alert('Informe o Motivo da desocupação para continuar');
        $("#txtMotivo").focus();
        return false;
    }
}


function verificarCamposLocador() {

    if ($.trim($("#input_txtLocadorNome").val()) == "") {
        alert('Informe o nome do locador para continuar');
        $("#input_txtLocadorNome").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorIeRg").val()) == "") {
        alert('Informe RG do locador para continuar');
        $("#input_txtLocadorIeRg").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorNumero").val()) == "") {
        alert('Informe o número para continuar');
        $("#input_txtLocadorNumero").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorBairro").val()) == "") {
        alert('Informe o bairro para continuar');
        $("#input_txtLocadorBairro").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorTrabalhoEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtLocadorTrabalhoEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorCnpjCpf").val()) == "") {
        alert('Informe o CPF para continuar');
        $("#input_txtLocadorCnpjCpf").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorEndereco").val()) == "") {
        alert('Informe o endereço para continuar');
        $("#input_txtLocadorEndereco").focus();
        return false;
    }

    if ($.trim($("#input_txtLocadorCidade").val()) == "") {
        alert('Informe a cidade para continuar');
        $("#input_txtLocadorCidade").focus();
        return false;
    }

    if ($.trim($("#input_txtImovelEndereco").val()) == "") {
        alert('Informe o endereço para continuar');
        $("#input_txtImovelEndereco").focus();
        return false;
    }

    if ($.trim($("#input_txtImovelEdificio").val()) == "") {
        alert('Informe o edificio/condominio para continuar');
        $("#input_txtImovelEdificio").focus();
        return false;
    }

    if ($.trim($("#input_txtImovelAdministradora").val()) == "") {
        alert('Informe a administradora email para continuar');
        $("#input_txtImovelAdministradora").focus();
        return false;
    }

    if ($.trim($("#input_txtConjugeNome").val()) == "") {
        alert('Informe o nome para continuar');
        $("#input_txtConjugeNome").focus();
        return false;
    }

    if ($.trim($("#input_txtConjugeIeRg").val()) == "") {
        alert('Informe a IE/RG do conjuge para continuar');
        $("#input_txtConjugeIeRg").focus();
        return false;
    }

    if ($.trim($("#input_txtConjugeCnpjCpf").val()) == "") {
        alert('Informe o CNPJ/CPF do conjuge para continuar');
        $("#input_txtConjugeCnpjCpf").focus();
        return false;
    }

    if ($.trim($("#input_txtConjugeEmail").val()) == "") {
        alert('Informe o email do conjuge para continuar');
        $("#input_txtConjugeEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtBancoBanco").val()) == "") {
        alert('Informe o banco para continuar');
        $("#input_txtBancoBanco").focus();
        return false;
    }

    if ($.trim($("#input_txtBancoNumero").val()) == "") {
        alert('Informe o número do banco para continuar');
        $("#input_txtBancoNumero").focus();
        return false;
    }

}

function verificarCamposPessoaFisica() {
    if ($.trim($("#input_txtNome").val()) == "") {
        alert('Informe o nome para continuar');
        $("#input_txtNome").focus();
        return false;
    }

    if ($.trim($("#input_txtEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtDeclaracaoLocatario").val()) == "") {
        alert('Informe o nome do locatário para continuar');
        $("#input_txtDeclaracaoLocatario").focus();
        return false;
    }

    if ($.trim($("#input_txtDeclaracaoCorretor").val()) == "") {
        alert('Informe o nome do corretor para continuar');
        $("#input_txtDeclaracaoCorretor").focus();
        return false;
    }
}

function verificarCamposPessoaJuridica() {

    if ($.trim($("#input_txtLocatarioRazao").val()) == "") {
        alert('Informe a razão social para continuar');
        $("#input_txtLocatarioRazao").focus();
        return false;
    }

    if ($.trim($("#input_txtLocatarioEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtLocatarioEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtDeclaracaoNome").val()) == "") {
        alert('Informe o nome do locatário para continuar');
        $("#input_txtDeclaracaoNome").focus();
        return false;
    }

    if ($.trim($("#input_txtDeclaracaoCorretor").val()) == "") {
        alert('Informe o nome do corretor para continuar');
        $("#input_txtDeclaracaoCorretor").focus();
        return false;
    }
}

function verificarCamposPropostaVenda() {

    if ($.trim($("#input_txtNome").val()) == "") {
        alert('Informe o nome para continuar');
        $("#input_txtNome").focus();
        return false;
    }

    if ($.trim($("#input_txtEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtAutorizacaoCorretor").val()) == "") {
        alert('Informe o nome do corretor que está te atendido para continuar');
        $("#input_txtDeclaracinput_txtAutorizacaoCorretoraoCorretor").focus();
        return false;
    }

}

function verificarCamposPropostaLocacao() {
    if ($.trim($("#input_txtNome").val()) == "") {
        alert('Informe o nome para continuar');
        $("#input_txtNome").focus();
        return false;
    }

    if ($.trim($("#input_txtEmail").val()) == "") {
        alert('Informe o email para continuar');
        $("#input_txtEmail").focus();
        return false;
    }

    if ($.trim($("#input_txtAutorizacaoCorretor").val()) == "") {
        alert('Informe o nome do corretor que está sendo atêndido para continuar');
        $("#input_txtAutorizacaoCorretor").focus();
        return false;
    }
}

$(document).ready(function () {
    $(".masc_telefone").keypress(function () { mascara(this, telefone); });
    $(".masc_data").keypress(function () { mascara(this, data); });
    $(".masc_hora").keypress(function () { mascara(this, hora); });
   
});


/*
* Print Element Plugin 0.9
*
* Copyright (c) 2009 Erik Zaadi
*
* Inspired by PrintArea (http://plugins.jquery.com/project/PrintArea) and
* http://stackoverflow.com/questions/472951/how-do-i-print-an-iframe-from-javascript-in-safari-chrome
*
* $Id: jquery.printElement.js PENDING ID ErikZ $
*
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*/
(function ($) {
    $.fn.printElement = function (options) { var mainOptions = $.extend({}, $.fn.printElement.defaults, options); $("[id^='printElement_']").remove(); return this.each(function () { var opts = $.meta ? $.extend({}, mainOptions, $this.data()) : mainOptions; _printElement($(this), opts); }); }; $.fn.printElement.defaults = { printMode: 'iframe', pageTitle: '', overrideElementCSS: [], printBodyOptions: { styleToAdd: 'padding:10px;margin:10px;', classNameToAdd: '' }, leaveOpen: false, iframeElementOptions: { styleToAdd: 'position:absolute;width:0px;height:0px;', classNameToAdd: ''} }; function _printElement(element, opts) {
        var $elementToPrint = $(element); var html = _getMarkup($elementToPrint, opts); var popupOrIframe = null; var documentToWriteTo = null; if (opts.printMode.toLowerCase() == 'popup') { popupOrIframe = window.open('', 'printElementWindow', 'width=650,height=440,scrollbars=yes'); documentToWriteTo = popup.document; }
        else { var printElementID = "printElement_" + (Math.random() * 99999).toString(); iframe = document.createElement('IFRAME'); $(iframe).attr({ style: opts.iframeElementOptions.styleToAdd, id: printElementID, className: opts.iframeElementOptions.classNameToAdd }); document.body.appendChild(iframe); documentToWriteTo = iframe.contentWindow.document; var iframe = document.frames ? document.frames[printElementID] : document.getElementById(printElementID); popupOrIframe = iframe.contentWindow || iframe; }
        documentToWriteTo.open(); documentToWriteTo.write(html); documentToWriteTo.close(); popupOrIframe.focus();
    }; function _getMarkup(element, opts) {
        var $elementToPrint = $(element); var html = new Array(); html.push('<html><head><title>' + opts.pageTitle + '</title>'); if (opts.overrideElementCSS && opts.overrideElementCSS.length > 0) { for (var x = 0; x < opts.overrideElementCSS.length; x++) { html.push('<link type="text/css" rel="stylesheet" href="' + opts.overrideElementCSS[x] + '" >'); } }
        else { $(document).find("link ").filter(function () { return $(this).attr("rel").toLowerCase() == "stylesheet"; }).each(function () { html.push('<link type="text/css" rel="stylesheet" href="' + $(this).attr("href") + '" >'); }); }
        html.push('</head><body onload="printPage();" style="' + opts.printBodyOptions.styleToAdd + '" class="' + opts.printBodyOptions.classNameToAdd + '">'); html.push('<div class="' + $elementToPrint.attr("class") + '">' + $elementToPrint.html() + '</div>'); html.push('<script type="text/javascript">function printPage() { focus();print();' + (opts.leaveOpen ? '' : 'close();') + '}</script></body></html>'); return html.join('');
    };
})(jQuery);


function rawurldecode(str) {
    var n, strCode, strDecode = "";

    for (n = 0; n < str.length; n++) {
        if (str.charAt(n) == "%") {
            strCode = str.charAt(n + 1) + str.charAt(n + 2);
            strDecode += String.fromCharCode(parseInt(strCode, 16));
            n += 2;
        } else {
            strDecode += str.charAt(n);
        }
    }
    return strDecode;
}


function rawurlencode(str) {
    var hex_chars = "0123456789ABCDEF";
    var noEncode = /^([a-zA-Z0-9\_\-\.])$/;
    var n, strCode, hex1, hex2, strEncode = "";

    for (n = 0; n < str.length; n++) {
        if (noEncode.test(str.charAt(n))) {
            strEncode += str.charAt(n);
        } else {
            strCode = str.charCodeAt(n);
            hex1 = hex_chars.charAt(Math.floor(strCode / 16));
            hex2 = hex_chars.charAt(strCode % 16);
            strEncode += "%" + (hex1 + hex2);
        }
    }
    return strEncode;
}

function selecionaTipo(tipo) {
    $(".filtro_dado2").attr("class", "filtro_dado");
    $(".filtro_dado").each(function () { 
        if ($(this).html() == "- " + tipo)
            $(this).attr("class", "filtro_dado2");        
    });
}


function selecionaCidade(cidade) {
    $(".filtro_dado_cidade2").attr("class", "filtro_dado_cidade");

    $(".filtro_dado_cidade").each(function () {
        if (replaceAll($(this).html(), "&nbsp;", " ") == "- " + replaceAll(cidade, " ", "&nbsp;"))
            $(this).attr("class", "filtro_dado_cidade2 left");
    });
}


$(document).ready(function () {
    $("#filtro_dado_dormitorio_1").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left") {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_1":
                    changeFiltro("dormitorios", "1");
                    break;
                case "filtro_dado_dormitorio_2":
                    changeFiltro("dormitorios", "2");
                    break;
                case "filtro_dado_dormitorio_3":
                    changeFiltro("dormitorios", "3");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            changeFiltro("dormitorios", "");
        }
    });

    $("#filtro_dado_dormitorio_2").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left") {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_1":
                    changeFiltro("dormitorios", "1");
                    break;
                case "filtro_dado_dormitorio_2":
                    changeFiltro("dormitorios", "2");
                    break;
                case "filtro_dado_dormitorio_3":
                    changeFiltro("dormitorios", "3");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            changeFiltro("dormitorios", "");
        }
    });

    $("#filtro_dado_dormitorio_3").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left") {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_1":
                    changeFiltro("dormitorios", "1");
                    break;
                case "filtro_dado_dormitorio_2":
                    changeFiltro("dormitorios", "2");
                    break;
                case "filtro_dado_dormitorio_3":
                    changeFiltro("dormitorios", "3");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left");
            changeFiltro("dormitorios", "");
        }
    });


    $("#filtro_dado_dormitorio_4").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left2") {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_4":
                    changeFiltro("dormitorios", "4");
                    break;
                case "filtro_dado_dormitorio_5":
                    changeFiltro("dormitorios", "5");
                    break;
                case "filtro_dado_dormitorio_6":
                    changeFiltro("dormitorios", "6");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            changeFiltro("dormitorios", "");
        }
    });

    $("#filtro_dado_dormitorio_5").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left2") {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_4":
                    changeFiltro("dormitorios", "4");
                    break;
                case "filtro_dado_dormitorio_5":
                    changeFiltro("dormitorios", "5");
                    break;
                case "filtro_dado_dormitorio_6":
                    changeFiltro("dormitorios", "6");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            changeFiltro("dormitorios", "");
        }
    });

    $("#filtro_dado_dormitorio_6").click(function () {
        if ($(this).attr("class") == "filtro_dado_dormitorio_left2") {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            switch ($(this).attr("id")) {
                case "filtro_dado_dormitorio_4":
                    changeFiltro("dormitorios", "4");
                    break;
                case "filtro_dado_dormitorio_5":
                    changeFiltro("dormitorios", "5");
                    break;
                case "filtro_dado_dormitorio_6":
                    changeFiltro("dormitorios", "6");
                    break;
            }
        }
        else {
            $(this).attr("class", "filtro_dado_dormitorio2_left2");
            changeFiltro("dormitorios", "");
        }
    });


});

function alteraValor(minimo, maximo) {
    changeFiltro("minimo", minimo, 0);
    changeFiltro("maximo", maximo);
}

function getPosicaoElemento(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 &&
			typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return { left: offsetLeft, top: offsetTop };
}

function trocaConsulta(num) {
    $("#box_consulta").attr('class', 'box_consulta' + num);
    where_tipo = num;
    $("#inf_finalidade").val("Comprar");
    atualizaCampos('inf_tipo, inf_cidade, inf_bairro');

    if (num == 3) {
        $('.btnConsultaHome').attr("class", "btnConsultaHome2");
        $('#div_inf_condominio2, #div_inf_condominio').hide();
        $('#hdn_inf_condominio').val(''); $('#inf_condominio').val('Indiferente');
    }
    else {
        $('.btnConsultaHome2').attr("class", "btnConsultaHome");
        $('#div_inf_condominio2, #div_inf_condominio').show();
    }

}

function abrirFicha(pkimovel) {
    window.open(raiz + "ficha.aspx?imovel=" + pkimovel, "_self");
}

function abrirFichaRandimo(x){
    var pkimovel = $("#randimo11_pkimovel_" + x).val();
    window.open(raiz + "ficha.aspx?imovel="+pkimovel, "_self");
}

function abrirFichaPrivate(x){
    var pkimovel = $("#randimo12_pkimovel_" + x).val();
    window.open(raiz + "ficha2.aspx?imovel=" + pkimovel, "_self");
}

function abrirFichaCorporate(x){

    var pkimovel = $("#randimo13_pkimovel_" + x).val();
    window.open(raiz + "ficha3.aspx?imovel=" + pkimovel, "_self");
}

function abrirFichaVejaTambem(x) {
    var pkimovel = $("#veja_pkimovel_" + x).val();
    window.open(raiz + "ficha.aspx?imovel=" + pkimovel, "_blank");
}

function abrirFichaVejaTambemPrivate(x) {
    var pkimovel = $("#veja_pkimovel_" + x).val();
    window.open(raiz + "ficha2.aspx?imovel=" + pkimovel, "_blank");
}

function abrirFichaVejaTambemCorporate(x) {
    var pkimovel = $("#veja_pkimovel_" + x).val();
    window.open(raiz + "ficha3.aspx?imovel=" + pkimovel, "_blank");
}

function abrirFichaResultado(x) {
    var pkimovel = $("#resultado_pkimovel_" + x).val();

    switch (parseInt(where_tipo)) {
        case 1:
            window.open(raiz + "ficha.aspx?imovel=" + pkimovel, "_self");
            break;
        case 2:
            window.open(raiz + "ficha2.aspx?imovel=" + pkimovel, "_self");
            break;
        case 3:
            window.open(raiz + "ficha3.aspx?imovel=" + pkimovel, "_self");
            break;
        default:
            window.open(raiz + "ficha.aspx?imovel=" + pkimovel, "_self");
            break;
    }   
    
}


var randimo11 = new Array();

function MudarRandimo(aba) {
    $(".aba_randimo1").attr('class','aba_randimo2');
    $("#aba" + aba + "_randimo").attr('class', 'aba_randimo1');


    document.getElementById('rand_bairros_seta1').onclick = function () {
        randimo11[aba].print4('<');
    }

    document.getElementById('rand_bairros_seta2').onclick = function () {
        randimo11[aba].print4('>');
    }


    randimo11[aba].print4();

}

function trocarFoto(arquivo)
{
    showAguardeFoto();
    $("#foto_maior").attr("src", '');
    $("#foto_maior").attr("src", arquivo);
   
}

function showAguardeFoto()
{
    $(".aguarde_foto").css("left", getPosicaoElemento('foto_maior').left);
    $(".aguarde_foto").css("top", getPosicaoElemento('foto_maior').top);
    $('.aguarde_foto').show();
}

function AbrirJanela(id) {
    $("html, body").animate({ scrollTop: 0 }, function () { });
    $("#fundo").show();
    $(id).show();

    if (id == "#formulario_visita")
        $('#visita_imovel').val($('#ficha_inf_referencia').html());
    else if (id == "#formulario_indicar")
        $('#link_imovel').val(raiz + "ficha.aspx?imovel=" + $("#ficha_pkimovel").val());
    else if (id == "#formulario_indicar2")
        $('#link_imovel').val(raiz + "ficha2.aspx?imovel=" + $("#ficha_pkimovel").val());
    else if (id == "#formulario_indicar3")
        $('#link_imovel').val(raiz + "ficha3.aspx?imovel" + $("#ficha_pkimovel").val());
}

function FecharJanela(id) {
    $("#fundo").hide();
    $(id).hide();
}

function verificarCamposVisita()
{
    var nome = $.trim($("#visita_nome").val());

    if(nome == "")
    {
        alert("Digite seu nome para poder agendar a visita.");
        $("#visita_nome").focus();
        return false;
    }
    else if($.trim($("#visita_email").val()) == "")
    {
        alert(nome + ", digite seu e-mail para poder agendar a visita.");
        $("#visita_email").focus();
        return false;
    }
    else if($.trim($("#visita_telefone").val()) == "")
    {
        alert(nome + ", digite seu telefone para poder agendar a visita.");
        $("#visita_telefone").focus();
        return false;
    }
    else if($.trim($("#visita_data").val()) == "")
    {
        alert(nome + ", digite a data para poder agendar a visita.");
        $("#visita_data").focus();
        return false;
    }
    else if($.trim($("#visita_horario").val()) == "")
    {
        alert(nome + ", digite o horário para poder agendar a visita.");
        $("#visita_horario").focus();
        return false;
    }

    return true;
}

function verificarCamposIndicar() {
    var nome = $.trim($("#indicar_nome").val());

    if (nome == "") {
        alert("Digite seu nome para poder indicar o imóvel.");
        $("#indicar_nome").focus();
        return false;
    }
    else if ($.trim($("#indicar_email").val()) == "") {
        alert(nome + ", digite seu e-mail para poder indicar o imóvel.");
        $("#indicar_email").focus();
        return false;
    }
    else if ($.trim($("#indicar_nome_amigo").val()) == "") {
        alert(nome + ", digite o nome do seu amigo para poder indicar o imóvel.");
        $("#indicar_nome_amigo").focus();
        return false;
    }
    else if ($.trim($("#indicar_email_amigo").val()) == "") {
        alert(nome + ", digite o email do seu amigo para poder indicar o imóvel.");
        $("#indicar_email_amigo").focus();
        return false;
    }

    formulario12.email = $("#indicar_email_amigo").val();

    return true;
}

function verificaCadastreSeuImovel()
{
    var nome = $.trim($("#txtNome").val());

    if (nome == "") {
        alert("Digite seu nome para poder cadastrar seu imóvel.");
        $("#txtNome").focus();
        return false;
    }
    else if ($.trim($("#txtTelefone").val()) == "") {
        alert(nome + ", digite seu telefone para poder cadastrar seu imóvel.");
        $("#txtTelefone").focus();
        return false;
    }
    else if ($.trim($("#txtEmail").val()) == "") {
        alert(nome + ", digite seu e-mail para poder icadastrar seu imóvel.");
        $("#txtEmail").focus();
        return false;
    }

    return true;
}

function verificaNewsletter() {
    var nome = $.trim($("#txtNome").val());

    if (nome == "") {
        alert("Digite seu nome para poder cadastrar seu imóvel.");
        $("#txtNome").focus();
        return false;
    }
    else if ($.trim($("#txtEmail").val()) == "") {
        alert(nome + ", digite seu e-mail para poder cadastrar seu imóvel.");
        $("#txtEmail").focus();
        return false;
    }

    return true;
}

function verificaSejaNossoCorretor() {
    var nome = $.trim($("#txtNome").val());

    if (nome == "") {
        alert("Digite seu nome para poder enviar seu cadastro.");
        $("#txtNome").focus();
        return false;
    }
    else if ($.trim($("#txtEmail").val()) == "") {
        alert(nome + ", digite seu e-mail para poder enviar seu cadastro.");
        $("#txtEmail").focus();
        return false;
    }

    return true;
}

function ImprimirFicha() {
    $("#ficha_print").html("<div style='width:100%; font-size:20px;'><div><b>Dados</b></div><br><div>" + $('#dados').html() + "</div><br><br><div><b>Fotos</b></div><br><div>" + $('#lista_fotos').html() + "</div></div>");
    $('#ficha_print').printElement();
}

function MapaImovel() {
    var endereco = $('#ficha_inf_endereco').val();
    var cep = $('#ficha_inf_cep').val();
    var cidade = $('#ficha_inf_cidade').html();
    var uf = $('#ficha_inf_uf').html();
    var numero = $('#ficha_inf_numero').val();

   inicializaMapa('maps', endereco + ' ' + numero + ' ' + cidade + ' ' + uf + ' '  );
}

function MapaImovelEmpre() {
    var endereco = $('#ficha_empre_endereco').html();
    var cep = $('#ficha_empre_cep').val();
    var cidade = $('#ficha_empre_cidade').html();
    var uf = $('#ficha_empre_estado').html();
    var numero = $('#ficha_empre_numero').html();

    inicializaMapa('maps', endereco + ' ' + numero + ' ' + cidade + ' ' + uf + ' ' );
}

function verificarCamposDuvida() {
    var nome = $.trim($("#duvida_nome").val());

    if (nome == "") {
        alert("Digite seu nome para poder enviar sua dúvida.");
        $("#duvida_nome").focus();
        return false;
    }
    else if ($.trim($("#duvida_email").val()) == "") {
        alert(nome + ", digite seu e-mail para poder enviar sua dúvida.");
        $("#duvida_email").focus();
        return false;
    }
    else if ($.trim($("#duvida_telefone").val()) == "") {
        alert(nome + ", digite seu telefone para poder enviar sua dúvida.");
        $("#duvida_telefone").focus();
        return false;
    }
    else if ($.trim($("#duvida_msg").val()) == "") {
        alert(nome + ", digite a mensagem para poder enviar sua dúvida.");
        $("#duvida_msg").focus();
        return false;
    }

    return true;
}



function verificarCamposContato() {
    var nome = $.trim($("#contato_nome").val());

    if (nome == "") {
        alert("Digite seu nome para poder enviar o contato.");
        $("#contato_nome").focus();
        return false;
    }
    else if ($.trim($("#contato_email").val()) == "") {
        alert(nome + ", digite seu e-mail para poder enviar o contato.");
        $("#contato_email").focus();
        return false;
    }
    
    return true;
}


function mascara(o, f) {
    v_obj = o
    v_fun = f
    setTimeout("execmascara()", 1)
}

function execmascara() {
    v_obj.value = v_fun(v_obj.value)
}

function telefone(v) {
    if (v.length < 15) {
        v = v.replace(/\D/g, "")                 //Remove tudo o que não é dígito
        v = v.replace(/^(\d\d)(\d)/g, "($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
        v = v.replace(/(\d{4})(\d)/, "$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    }
    else {
        v = v.substring(0,v.length - 1);
    }
    return v
}

function data(v) {
    if (v.length < 11) {
        v = v.replace(/\D/g, "")                    //Remove tudo o que não é dígito
        v = v.replace(/(\d{2})(\d)/, "$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
        v = v.replace(/(\d{2})(\d)/, "$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos    
    }
    else {
        v = v.substring(0, v.length - 1);
    }
    return v
}

function hora(v) {
    if (v.length < 6) {
        v = v.replace(/\D/g, "")                    //Remove tudo o que não é dígito
        v = v.replace(/(\d{2})(\d)/, "$1:$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
        if (v.length == 5) {
            v = v + " hs";
        }
    }
    else {
        v = v.replace(" hs", "") 
        v = v.substring(0, v.length - 1) + " hs"; ;
    }
    return v;
}

function FichaTipo() {
    var tipo = $.trim($("#ficha_inf_tipo").html());

    if (tipo.toUpperCase() == 'APARTAMENTO') {
        $("#ficha_det_dormitorios").show();
        $("#ficha_det_suite").show();
        $("#ficha_det_banheiros").show();
        $("#ficha_det_garagens").show();
        $("#ficha_det_areautil").show();
    }
    else if (tipo.toUpperCase() == 'CASA') {
        $("#ficha_det_dormitorios").show();
        $("#ficha_det_sala").show();
        $("#ficha_det_suite").show();
        $("#ficha_det_banheiros").show();
        $("#ficha_det_garagens").show();
        $("#ficha_det_areaconst").show();
    }
    else if (tipo.toUpperCase() == 'TERRENO') {
        $("#ficha_det_areaterreno").show();
    }
    else if (tipo.toUpperCase() == 'CHÁCARA' || tipo.toUpperCase() == 'SÍTIO' || tipo.toUpperCase() == 'FAZENDA') {
        $("#ficha_det_dormitorios").show();
        $("#ficha_det_suite").show();
        $("#ficha_det_banheiros").show();
        $("#ficha_det_garagens").show();
        $("#ficha_det_areatotal").show();
    }
    else if (tipo.toUpperCase() == 'SALA' || tipo.toUpperCase() == 'SALÃO') {
        $("#ficha_det_sala").show();
        $("#ficha_det_banheiros").show();
        $("#ficha_det_garagens").show();
        $("#ficha_det_areatotal").show();
        $("#ficha_det_areautil").show();
    }
    else if (tipo.toUpperCase() == 'GALPÃO' || tipo.toUpperCase() == 'BARRACÃO') {
        $("#ficha_det_areaconst").show();
        $("#ficha_det_areatotal").show();
        $("#ficha_det_areatotal").html(" | " + $("#ficha_det_areatotal").html());
    }
    else
        $("#ficha_det_areatotal").show();
}

//Resultado
function changeFiltro(campo, value, abre) {
    resultado.setfiltro({ campo: 'pagina', value: '1' });
    resultado.setfiltro({ campo: campo, value: replaceAll(value, "_"," ")});
    resultado.montaurl();
    if (typeof(abre) == 'undefined')    
        window.open(resultado.linkpaginacao, '_self');
}

function abrePagina(pagina) {
    changeFiltro('pagina', pagina);
}

//Empreendimento
function troca_aba_empre(num) {
    $('.box_conteudo_empre').hide();
    $('#box_conteudo'+num).show();

    $('#aba_empre1').attr('class', 'aba_grande1');
    $('#aba_empre2').attr('class', 'aba_peq1');
    $('#aba_empre3').attr('class', 'aba_peq1');
    $('#aba_empre4').attr('class', 'aba_grande1');
    $('#aba_empre5').attr('class', 'aba_grande1');

    if(num==1)
        $('#aba_empre1').attr('class', 'aba_grande2');
    else if (num == 2)
        $('#aba_empre2').attr('class', 'aba_peq2');
    else if (num == 3)
        $('#aba_empre3').attr('class', 'aba_peq2');
    else if (num == 4)
        $('#aba_empre4').attr('class', 'aba_grande2');
    else if (num == 5)
        $('#aba_empre5').attr('class', 'aba_grande2');
}

function abrirFichaLancamentos(x) {
    var pkempre = $("#lancamentos_pkcadempre_" + x).val();
    window.open(raiz + "fichaLancamento.aspx?lancamento=" + pkempre, "_self");
}

function abrirFichaLancamentos100(x) {
    var pkempre = $("#lancamentos2_pkcadempre_" + x).val();
    window.open(raiz + "fichaLancamento.aspx?lancamento=" + pkempre, "_self");
}

function abrirFichaLancamentos2(x) {
    var pkempre = $("#veja_pkcadempre_" + x).val();
    window.open(raiz + "fichaLancamento.aspx?lancamento=" + pkempre, "_blank");
}

function VerTodosBairros() {
    var v_bairro = $(".aba_randimo1").html().replace("<BR>", " ")
    window.open(raiz + 'Resultado.aspx?desejo=comprar&tipo=&cidade=CAMPINAS&bairro=' + v_bairro + '&busca=1', "_self");
}

function VerTodosPrivate() {
    window.open(raiz + 'ResultadoPrivate.aspx?desejo=comprar&tipo=&cidade=&bairro=&busca=2', "_self");
}

function VerTodosCorporate() {
    window.open(raiz + 'ResultadoCorporate.aspx?desejo=comprar&tipo=&cidade=&bairro=&busca=3', "_self");
}

function getPosicaoElemento(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 &&
			typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return { left: offsetLeft, top: offsetTop };
}

IsChildOf = function (parent, child) {
    var res = false;
    if (child != null) {
        while (child.parentNode) {
            if ((child = child.parentNode) == parent) {
                res = true; break;
            }
        }
    }
    return res;
};

FixOnMouseOut = function (element, event, callback) {
    var e = { _target: (event.toElement) ? event.toElement : event.relatedTarget };
    var current_mouse_target = e._target;
    if (!IsChildOf(element, current_mouse_target) && element != current_mouse_target) {
        callback.apply(this);
    }
};   
	

function showMaisOpcoes() {
    $(".box_mais_opcoes").css('left', getPosicaoElemento("menu1_mais").left-40);
    $(".box_mais_opcoes").css('top', getPosicaoElemento("menu1_mais").top + 15);
    $(".box_mais_opcoes").show();
}

var auto_rand = -1;
function AutoRandimo() {
    auto_rand++

    if (auto_rand == 11)
        auto_rand = 0;

    MudarRandimo(auto_rand);
    setTimeout("AutoRandimo();", 20000);

}

var auto_banner = -1; 

function trocaBanner() {

    auto_banner++;

    if (auto_banner == banners_lancamento.pkcadempre.length)
        auto_banner=0;


    $('#counteudo_banner').html($($("#empre_banners_banner_" + auto_banner).val()));
    $(".box_lancamentos").attr('class', 'box_lancamentos2');
    $("#box_lancamentos_" + auto_banner).attr('class', 'box_lancamentos');

    setTimeout("trocaBanner();", 10000);

}  
