﻿/*
 * Autor: Gilberto Albino
 * Data: 31/03/2009
 * Apaga isto por favor, hehe :D
 */
jQuery(document).ready
    (
        function()
        {
            /*
		 * Chamamos aqui a função que vai controlar os campos.
		 * Desta forma, caso você precise repetir o combo dinâmico
		 * basta trocar os ID's dos SELECT's
		 */
            comboDinamico("tipo_busca_home", "categoria_busca_home", "cidade_busca_home", "bairro_busca_home", "valor1_busca_home", "valor2_busca_home");
        // suposição de segundo bloco de selects
        // comboDinamico("tipo_cliente", "categoria_cliente", "cidade_cliente", "bairro_cliente");
        }
        );
/*
 * função para carregar uma lista dinâmica
 */
comboDinamico = function(tipo, categoria, cidade, bairro, valor1, valor2) {
    /*
	 * Variáveis que precisamos pegar
	 * Usamos getElementById() pois é assim que conseguiremos
	 * passar o elemento por variável para jQuery
	 */
    var tipo   = document.getElementById(tipo);
    var categoria = document.getElementById(categoria);
    var cidade = document.getElementById(cidade);
    var bairro = document.getElementById(bairro);
    var valor1 = document.getElementById(valor1);
    var valor2 = document.getElementById(valor2);
    /*
	 * Carregamos a lista automaticamente quando a página carrega
	 */
    $(tipo).load('buscaImoveis.php?sele=tipo');
    valorTipo = 0;
    /*
	 * Populamos o combo dos estados quando trocamos um valor no tipo
	 * Os próximos blocos serão similares quanto à validação pelo valor igual à zero
	 */
    $(tipo).change(function() {
        valorTipo = $(this).val();
        if(valorTipo == 0) {
            alert('Você precisa informar um tipo!');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else  {
                            
            $(categoria).css("display","inline");
            $(categoria).load('buscaImoveis.php?sele=categoria&tipo=' + valorTipo);
                                 
                                 
        }
    }
    );
    /*
	 * Populamos o combo das cidades quando trocamos um valor no categoria
	 */
    valorCategoria = 0;
    $(categoria).change(function() {
        valorCategoria = $(this).val();
        if(valorCategoria == 0) {
            alert('Você precisa informar uma CATEGORIA!');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else {
            $(cidade).css("display","inline");
            $(cidade).load('buscaImoveis.php?sele=cidade&categoria=' + valorCategoria + '&tipo=' + valorTipo);
        }
    }
    );
    /*
	 * Populamos o combo dos bairros quando trocamos um valor na cidade
	 */
    valorCidade = 0;
    $(cidade).change(function() {
        valorCidade = $(this).val();
        if(valorCidade == 0) {
            alert('Você precisa informar uma cidade');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else {
            $(bairro).css("display","inline");
            $(bairro).load('buscaImoveis.php?sele=bairro&cidade=' + valorCidade + '&tipo=' + valorTipo + '&categoria=' +valorCategoria);
        }
    }
    );
    /*
	 * Populamos o combo dos valor1 quando trocamos um valor no bairro
	 */
    valorBairro = 0;
    $(bairro).change(function() {
        valorBairro = $(this).val();
        if(valorBairro == 0) {
            alert('Você precisa informar o BAIRRO!');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else {
            $(valor1).css("display","inline");
            $(valor1).load('buscaImoveis.php?sele=valor1&bairro=' + valorBairro + '&tipo=' + valorTipo + '&categoria=' +valorCategoria+ '&cidade=' + valorCidade);
        }
    }
    );
    /*
	 * Populamos o combo dos valor2 quando trocamos um valor no valor1
	 */

    valorValor1=0;

    $(valor1).change(function() {
        valorValor1 = $(this).val();
        if(valorValor1 == 0) {
            alert('Você precisa informar o valor!');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else {
            $(valor2).css("display","inline");
            $(valor2).load('buscaImoveis.php?sele=valor2&bairro=' + valorBairro + '&tipo=' + valorTipo + '&categoria=' +valorCategoria+ '&cidade=' + valorCidade+ '&valor=' + valorValor1);
  
        }
    }

        
    );


 


    $(valor2).change(function() {
        valorValor2 = $(this).val();
        if(valorValor2 == 0) {
            alert('Você precisa informar o valor!');
            $('#btn_buscar').css("display","none");
            $(this).focus();
        } else {
            $('#btn_buscar').css("display","inline");

        }
    }
    );


    $('#palavrachave').keyup(function() {
        
        $('#btn_buscar').css("display","inline");
            
         
    }
    );
}