function filtro_busca_imobiliaria(palavra_chave, campo, valor_padrao)
{
    var campoResultado = document.getElementById(campo);
    if(palavra_chave.length <3)
    {
        campoResultado.innerHTML = valor_padrao;
        return;
    }
    campoResultado.innerHTML = "Aguarde...";
    voidFuncaoGeral("busca","filtro_busca_imobiliaria","&filtro_palavra_chave="+palavra_chave, "retornoFiltro","",".innerHTML");
}

function filtro_busca_imobiliaria_pagina_principal(palavra_chave, campo, valor_padrao)
{
    var campoResultado = document.getElementById(campo);
    if(palavra_chave.length <3)
    {
        campoResultado.innerHTML = valor_padrao;
        return;
    }
    campoResultado.innerHTML = "Aguarde...";
    voidFuncaoGeral("busca","filtro_busca_imovel_pagina_principal","&filtro_palavra_chave="+palavra_chave, "retornoFiltro","",".innerHTML");
}

// Faz a busca via box. Tem que validar a quantidade de palavras antes.
function filtro_busca_pre_imovel(palavra_chave, campo, valor_padrao)
{
    var campoResultado = document.getElementById(campo);
    if(palavra_chave.length <3)
    {
        campoResultado.innerHTML = valor_padrao;
        return;
    }
    campoResultado.innerHTML = "Aguarde...";filtro_busca_imovel();
}

function filtro_busca_imovel()
{
    var palavra_chave_imovel = document.getElementById("palavra_chave_imovel");
    var id_categoria    = document.getElementById("id_categoria");
    var id_imobiliaria  = document.getElementById("id_imobiliaria");
    var id_finalidade   = document.getElementById("id_finalidade");
    var tipo_imovel     = document.getElementById("tipo_imovel");
    var id_regiao       = document.getElementById("id_regiao");
    var id_cidade       = document.getElementById("id_cidade");
    var id_bairro       = document.getElementById("id_bairro");
    var id_bairro_2     = document.getElementById("id_bairro_2");
    var id_bairro_3     = document.getElementById("id_bairro_3");
    var valor_minimo    = document.getElementById("valor_minimo");
    var valor_maximo    = document.getElementById("valor_maximo");
    var area_m2         = document.getElementById("area_m2");
    var numero_quartos  = document.getElementsByName("numero_quartos[]");;
    var vagas_garagem   = document.getElementsByName("vagas_garagem[]");
    var mobiliado       = document.getElementsByName("mobiliado");
    var somente_foto    = document.getElementsByName("somente_foto");
    var stringfiltro    = "";
    var i               = 0;
    if(palavra_chave_imovel)
    {
        stringfiltro    = stringfiltro+"&filtro_palavra_chave="+palavra_chave_imovel.value;
    }
    if(id_categoria)
        stringfiltro    = stringfiltro+"&id_categoria="+id_categoria.value;
    if(id_imobiliaria)
        stringfiltro    = stringfiltro+"&id_imobiliaria="+id_imobiliaria.value;
    if(id_finalidade)
        stringfiltro    = stringfiltro+"&id_finalidade="+id_finalidade.value;
    if(tipo_imovel && tipo_imovel.value > 0)
        stringfiltro    = stringfiltro+"&tipo_imovel="+tipo_imovel.value;
    if(id_regiao   && id_regiao.value > 0)
        stringfiltro    = stringfiltro+"&id_regiao="+id_regiao.value;
    if(id_cidade)
        stringfiltro    = stringfiltro+"&id_cidade="+id_cidade.value;
    if(id_bairro)
        stringfiltro    = stringfiltro+"&id_bairro="+id_bairro.value;
    if(id_bairro_2)
        stringfiltro    = stringfiltro+"&id_bairro_2="+id_bairro_2.value;
    if(id_bairro_3)
        stringfiltro    = stringfiltro+"&id_bairro_3="+id_bairro_3.value;
    if(id_cidade)
        stringfiltro    = stringfiltro+"&id_cidade="+id_cidade.value;
    if(valor_minimo && valor_minimo.value >0)
        stringfiltro    = stringfiltro+"&valor_minimo="+valor_minimo.value;
    if(valor_maximo && valor_maximo.value >0)
        stringfiltro    = stringfiltro+"&valor_maximo="+valor_maximo.value;
    if(area_m2)
        stringfiltro    = stringfiltro+"&area_m2="+area_m2.value;
    if(numero_quartos)
    {
        var stringnum_quartos ="";
        for(i=0;i<numero_quartos.length;i++)
            if(numero_quartos[i].checked == true)
                stringnum_quartos = stringnum_quartos+"&numero_quartos[]="+numero_quartos[i].value;
        stringfiltro    = stringfiltro+stringnum_quartos;
    }
    if(vagas_garagem)
    {
        var stringvagas_garagem ="";
        for(i=0;i<vagas_garagem.length;i++)
            if(vagas_garagem[i].checked == true)
                stringvagas_garagem = stringvagas_garagem+"&vagas_garagem[]="+vagas_garagem[i].value;
        stringfiltro    = stringfiltro+stringvagas_garagem;
    }
    if(mobiliado)
    {
        for(i=0;i<mobiliado.length;i++)
        {
            if(document.getElementsByName("mobiliado")[i].checked == true)
                stringfiltro    = stringfiltro+"&mobiliado="+mobiliado[i].value;
        }
    }
    if(somente_foto)
    {
        for(i=0;i<somente_foto.length;i++)
        {
            if(document.getElementsByName("somente_foto")[i].checked == true)
                stringfiltro    = stringfiltro+"&somente_foto="+somente_foto[i].value;
        }
    }
    //alert(stringfiltro);
    voidFuncaoGeral("busca","filtro_busca_imovel",stringfiltro, "retornoFiltro","",".innerHTML");
    
}


function filtro_busca_imovel_hotsite_lancamento()
{
    var id_tipo_imovel_hotsite  = document.getElementsByName("id_tipo_imovel_hotsite[]");;
    var stringfiltro    = "";
    var i               = 0;
    if(id_tipo_imovel_hotsite)
    {
        var stringnum_tipo ="";
        for(i=0;i<id_tipo_imovel_hotsite.length;i++)
            if(id_tipo_imovel_hotsite[i].checked == true)
                stringnum_tipo = stringnum_tipo+"&id_tipo_imovel_hotsite[]="+id_tipo_imovel_hotsite[i].value;
        stringfiltro    = stringfiltro+stringnum_tipo;
    }
    
    voidFuncaoGeral("busca","filtro_busca_imovel_hotsite_lancamento",stringfiltro, "retornoFiltro","",".innerHTML");
}

function filtro_busca_imovel_hotsite_pronto_morar()
{
    var id_tipo_imovel_hotsite  = document.getElementsByName("id_tipo_imovel_hotsite[]");;
    var stringfiltro    = "";
    var i               = 0;
    if(id_tipo_imovel_hotsite)
    {
        var stringnum_tipo ="";
        for(i=0;i<id_tipo_imovel_hotsite.length;i++)
            if(id_tipo_imovel_hotsite[i].checked == true)
                stringnum_tipo = stringnum_tipo+"&id_tipo_imovel_hotsite[]="+id_tipo_imovel_hotsite[i].value;
        stringfiltro    = stringfiltro+stringnum_tipo;
    }
    
    voidFuncaoGeral("busca","filtro_busca_imovel_hotsite_pronto_morar",stringfiltro, "retornoFiltro","",".innerHTML");
}

function retornoFiltro()
{
    if(xmlHttp.readyState==4)
	{
	    if(xmlHttp.status==200)
	    {
			//alert(xmlHttp.responseText);
            eval(xmlHttp.responseText);
	        ocupado=0;
		}
	}
}

function limpaCaixa(campo, palavraEreg)
{
    var campoLimpar = document.getElementById(campo);
    if(!campoLimpar) return;
    if(campoLimpar.value == palavraEreg)
    {
        campoLimpar.value = "";
    }
}

function chamaVisualizarResultado(modulo, acao, filtro_palavra_chave)
{
    var caminho = '/?modulo='+ modulo +'&acao='+ acao +'&filtro_palavra_chave='+filtro_palavra_chave;
    location.href = caminho;
}

function chamaVisualizarResultadoImovel(modulo, acao)
{
    var form_busca          = document.getElementById("form_busca");
    var form_busca_direito  = document.getElementById("form_busca_direito");
    if(form_busca)
        return form_busca.submit();
    if(form_busca_direito)
        return form_busca_direito.submit();
}

function chamaVisualizarResultadoImovelHotsiteLancamento(modulo, acao)
{
    var id_tipo_imovel_hotsite  = document.getElementsByName("id_tipo_imovel_hotsite[]");;
    var stringfiltro    = "";
    var i               = 0;
    if(id_tipo_imovel_hotsite)
    {
        var stringnum_tipo ="";
        for(i=0;i<id_tipo_imovel_hotsite.length;i++)
            if(id_tipo_imovel_hotsite[i].checked == true)
                stringnum_tipo = stringnum_tipo+"&id_tipo_imovel_hotsite[]="+id_tipo_imovel_hotsite[i].value;
        stringfiltro    = stringfiltro+stringnum_tipo;
    }
    var caminho = '/?modulo='+ modulo +'&acao='+ acao +stringfiltro;
    location.href = caminho;    
}

