/* ******************************************************************** *
* seleciona todos as cidades de acordo com o estado selecionado			* 
* ********************************************************************* */
function getCidadesByEstado(){
	
	var estado = document.getElementById("bd_estado");
	
	if( estado != null ){
		
		var cidade 	= document.getElementById("bd-ajax-cidade");
		var html	= "";
		var ajax	= new Ajax();
		
		/* cria o loading */
		html += "<select disabled>";
		html += "<option>carregando..</option>";
		html += "</select>";
		cidade.innerHTML = html;
		
		
		/* requisição do ajax */
		ajax.load("POST", "site/ajax/select-cidades.php", "idEstado="+estado.value, "bd-ajax-cidade");
		getBairrosByCidade();
	}
	
}



/* ******************************************************************** *
* seleciona todos os bairros de acordo com a cidade selecionada			* 
* ********************************************************************* */
function getBairrosByCidade(){
	
	var cidade 	= document.getElementById("bd_cidade");
	var bairro 	= document.getElementById("bd-ajax-bairro");
	var html	= "";
	
	/* cria o loading */
	html += "<select disabled>";
	html += "<option>carregando..</option>";
	html += "</select>";
	bairro.innerHTML = html;
	
	if( cidade != null ){
		var ajax 	= new Ajax();
	
		/* requisição do ajax */
		ajax.load("POST", "site/ajax/select-bairros.php", "idCidade="+cidade.value+"&session=true", "bd-ajax-bairro");
	}
	else
		reload("getBairrosByCidade()", 1);
}





/* ******************************************************************** *
* verifica os campos selecionados e envia o formulario (BUSCA SIMPPLES)	* 
* ********************************************************************* */
function buscaSimples(){
	
	var tipoImovel 	= document.getElementById("bs_tipoImovel");
	var operacao 	= document.getElementById("bs_operacaoComercial");
	
	if( tipoImovel.value <= 0 )
		alert("Selecione um tipo de imóvel para efetuar a busca.");
	else {
		if( operacao.value <= 0 )
			alert("Selecione um tipo de operação para efetuar a busca.");
		else
			document.formBuscaSimples.submit();
	}
}


/* ******************************************************************** *
* verifica os campos selecionados e envia o formulario (BUSCA DETALHADA)* 
* ********************************************************************* */
function buscaDetalhada(){
	
	var tipoImovel 	= document.getElementById("bd_tipoImovel");
	var operacao 	= document.getElementById("bd_operacaoComercial");
	var valorIni 	= document.getElementById("bd_valor_ini");
	var valorFim 	= document.getElementById("bd_valor_fim");
	
	if( tipoImovel.value <= 0 )
		alert("Selecione um tipo de imóvel para efetuar a busca");
	else {
		if( operacao.value <= 0 )
			alert("Selecione uma operação comercial para efetuar a busca");
		else {
			if( valorIni.value <= 0 && (operacao.value!=5))
				alert("Selecione um valor mínimo para efetuar a busca");
			else {
				if( valorFim.value <= 0 && (operacao.value!=5))
					alert("Selecione um valor máximo para efetuar a busca");
				else
					document.frmBuscaDetalhada.submit();
			}
		}
	}
	
}


/* ******************************************************************** *
* verifica os campos e envia o formulario (BUSCA REFERENCIA)			* 
* ********************************************************************* */
function buscaReferencia(){
	
	var input = document.getElementById("buscaReferencia");

	if(input.value.length > 1)
		return true;
	else {
		alert("Preencha o campo de busca.");
		return false;
	}
}

function buscaReferenciaSubmit(){
	if( buscaReferencia() )
		document.frmBuscaReferencia.submit();
}


/* ******************************************************************** *
* contrala os valores dos campos de valores para o tipo de operacao		* 
* selecionada															*
* ********************************************************************* */
function controlValores(){
	var operacao = document.getElementById("bd_operacaoComercial");
	
	if( (operacao.value==0) || (operacao.value==5) )
		disableValores();
	else {
		if( (operacao.value==1) || (operacao.value==3) || (operacao.value==4) )
			selectValores("locacao");
		else {
			if( operacao.value == 2)
				selectValores("venda");  
		}
	}
}


function disableValores(){
	var valorIni = document.getElementById("bd_valor_ini");
	var valorFim = document.getElementById("bd_valor_fim");
	
	valorIni.disabled = "disabled";
	valorFim.disabled = "disabled";
}


function selectValores(type){
	
	var aValorIni 	= document.getElementById("ajax-selectValores-ini");
	var aValorFim 	= document.getElementById("ajax-selectValores-fim");
	var html 		= "";
	var paramsIni	= "";
	var paramsFim	= "";
	
	html += "<select disabled>";
	html += "<option>carregando..</option>";
	html += "</select>";
	
	aValorIni.innerHTML = html;
	aValorFim.innerHTML = html;
	
	var ajaxIni = new Ajax();
	var ajaxFim = new Ajax();
	
	paramsIni = "type="+type;
	paramsIni+= "&string=de";
	paramsIni+= "&id=bd_valor_ini";
	paramsIni+= "&name=bd_valor_ini";
	paramsIni+= "&session=true";
	
	paramsFim = "type="+type;
	paramsFim+= "&string=ate";
	paramsFim+= "&id=bd_valor_fim";
	paramsFim+= "&name=bd_valor_fim";
	paramsFim+= "&session=true";

	ajaxIni.load("POST", "site/ajax/select-valores-busca.php", paramsIni, "ajax-selectValores-ini");
	ajaxFim.load("POST", "site/ajax/select-valores-busca.php", paramsFim, "ajax-selectValores-fim");
}

