var busca_detalhada=true;


/** Tipo do Imovel **/
function cDetalhadaTipoImovel(){

	var ajax 		= new Ajax();
	var params 		= "";
	var categoria 	= getFormObjectValue("c_detalhada_categoria");
	var select		= getFormObject("c_detalhada_tipo_imovel_ajax_response");
	
	if(categoria!=""){	
		
		params += "categoria="+categoria;
		params += "&selected="+getFormObjectValue("c_detalhada_tipo_imovel");
		
		createSelect("c_detalhada_tipo_imovel", "carregando...", "", select);
		ajax.load("POST", SITE+"componentes/ajax/busca-detalhada-tipo-imovel.php", params, "c_detalhada_tipo_imovel_ajax_response");
	}
	else
		createSelect("c_detalhada_tipo_imovel", "selecione uma categoria", "", select);
}



/** Cidades **/
function cDetalhadaCidades(){
	
	var ajax 	= new Ajax();
	var params 	= "";
	var estado 	= getFormObjectValue("c_detalhada_estado");
	var select	= getFormObject("c_detalhada_cidade_ajax_response");
	
	if(estado!=""){	
		
		params += "estado="+estado;
		params += "&selected="+getFormObjectValue("c_detalhada_cidade");
		
		createSelect("c_detalhada_cidade", "carregando...", "", select);
		ajax.load("POST", SITE+"componentes/ajax/busca-detalhada-cidades.php", params, "c_detalhada_cidade_ajax_response", null, "cDetalhadaBairros();");
	}
	else
		createSelect("c_detalhada_cidade", "-- selecione --", "", select);
}



/** Bairros **/
function cDetalhadaBairros(){
	
	var ajax 	= new Ajax();
	var params 	= "";
	var cidade 	= getFormObjectValue("c_detalhada_cidade");
	var select	= getFormObject("c_detalhada_bairro_ajax_response");
	
	if(cidade!=""){	
		
		params += "cidade="+cidade;
		params += "&selected="+getFormObjectValue("c_detalhada_bairro");
		
		createSelect("c_detalhada_bairro", "carregando...", "", select);
		ajax.load("POST", SITE+"componentes/ajax/busca-detalhada-bairros.php", params, "c_detalhada_bairro_ajax_response");
	}
	else
		createSelect("c_detalhada_bairro", "-- selecione --", "", select);
}



/** Valor Minimo **/
function cDetalhadaValorMinimo(){
	
	var ajax 			= new Ajax();
	var params 			= "";
	var opcao_negocio 	= getFormObjectValue("c_detalhada_opcao_negocio");
	var select			= getFormObject("c_detalhada_valor_minimo_ajax_response");
	
	if(opcao_negocio!=""){	
		
		params += "opcao_negocio="+opcao_negocio;
		params += "&selected="+getFormObjectValue("c_detalhada_valor_minimo");
		
		createSelect("c_detalhada_valor_minimo", "carregando...", "", select);
		ajax.load("POST", SITE+"componentes/ajax/busca-detalhada-valor-minimo.php", params, "c_detalhada_valor_minimo_ajax_response");
	}
	else
		createSelect("c_detalhada_valor_minimo", "selecione uma opção de negócio", "", select);
}



/** Valor Maximo **/
function cDetalhadaValorMaximo(){
	
	var ajax 			= new Ajax();
	var params 			= "";
	var opcao_negocio 	= getFormObjectValue("c_detalhada_opcao_negocio");
	var select			= getFormObject("c_detalhada_valor_maximo_ajax_response");
	
	if(opcao_negocio!=""){	
		
		params += "opcao_negocio="+opcao_negocio;
		params += "&selected="+getFormObjectValue("c_detalhada_valor_maximo");
		
		createSelect("c_detalhada_valor_maximo", "carregando...", "", select);
		ajax.load("POST", SITE+"componentes/ajax/busca-detalhada-valor-maximo.php", params, "c_detalhada_valor_maximo_ajax_response");
	}
	else
		createSelect("c_detalhada_valor_maximo", "selecione uma opção de negócio", "", select);
}


/** valida os campos e monta a url para resultado de busca **/
function cBuscaDetalhada(){
	
	/*
	var categoria 		= getFormObject("c_detalhada_categoria");
	var tipo_imovel 	= getFormObject("c_detalhada_tipo_imovel");
	var estado 			= getFormObject("c_detalhada_estado");
	var cidade 			= getFormObject("c_detalhada_cidade");
	var bairro 			= getFormObject("c_detalhada_bairro");
	var opcao_negocio	= getFormObject("c_detalhada_opcao_negocio");
	var valor_minimo	= getFormObject("c_detalhada_valor_minimo");
	var valor_maximo	= getFormObject("c_detalhada_valor_maximo");
	var area 			= getFormObject("c_detalhada_area");
	*/
	var categoria 		= document.c_detalhada.c_detalhada_categoria;
	var tipo_imovel 	= document.c_detalhada.c_detalhada_tipo_imovel;
	var estado 			= document.c_detalhada.c_detalhada_estado;
	var cidade 			= document.c_detalhada.c_detalhada_cidade;
	var bairro 			= document.c_detalhada.c_detalhada_bairro;
	var opcao_negocio	= document.c_detalhada.c_detalhada_opcao_negocio;
	var valor_minimo	= document.c_detalhada.c_detalhada_valor_minimo;
	var valor_maximo	= document.c_detalhada.c_detalhada_valor_maximo;
	var area 			= document.c_detalhada.c_detalhada_area;
	
	var formulario		= getFormObject("c_detalhada");
	var msg				= "";
	var erro			= false;
	var url 			= "";
	
	if(categoria.value==""){
		msg += "Categoria \r\n";
		erro = true;
	}
//	if(tipo_imovel.value==""){
//		msg += "Tipo do Imóvel \r\n";
//		erro = true;
//	}
	if(cidade.value==""){
		msg += "Cidade \r\n";
		erro = true;
	}
//	if(bairro.value==""){
//		msg += "Bairro \r\n";
//		erro = true;
//	}
	if(opcao_negocio.value==""){
		msg += "Opção de Negócio \r\n";
		erro = true;
	}
	if(valor_minimo.value==""){
		msg += "Valor Mínimo \r\n";
		erro = true;
	}
	if(valor_maximo.value==""){
		msg += "Valor Máximo \r\n";
		erro = true;
	}
	
	if(erro)
		alert("Preencha corretamente os campos: \r\n\r\n"+msg);
	else{

		/** monta a url e envia o formulario para a mesma **/
		url += SITE;
		url += "resultado-busca-detalhada/";
		url += string_para_url(opcao_negocio.options[opcao_negocio.selectedIndex].text) + "/";
		if(tipo_imovel.value!="")
			url += string_para_url(tipo_imovel.options[tipo_imovel.selectedIndex].text.replace(" / ","-")) + "/";
		url += string_para_url(categoria.options[categoria.selectedIndex].text) + "/";
		url += string_para_url(estado.options[estado.selectedIndex].text) + "/";
		url += string_para_url(cidade.options[cidade.selectedIndex].text) + "/";
		url += (bairro.value!="" ? string_para_url(bairro.options[bairro.selectedIndex].text) + "/" : "");
		url += "de-"+string_para_url(valor_minimo.options[valor_minimo.selectedIndex].text.replace("R$ ",""));
		url += "-a-"+string_para_url(valor_maximo.options[valor_maximo.selectedIndex].text.replace("R$ ","")) + "/";
		url += string_para_url(area.options[area.selectedIndex].text)+"-m2";
		
		formulario.action = url;
		formulario.submit();
	}
}
