Event.observe(window, 'load', function() {
	init();
});

var imov_area = '';
var imov_interesse = '';
var tipo_id = '';
var cida_id = '';
var param = '';

function init(){
	if(verifyChecked(document.frm_pesquisa.imov_area)){
		change();
	}
}
		
function setValues(){
	imov_area = verifyCheckedValue(document.frm_pesquisa.imov_area);
	imov_area = (imov_area == 'Venda') ? 'venda' : imov_area;
	imov_area = (imov_area == 'Locação') ? 'locacao' : imov_area;
	imov_interesse = verifyCheckedValue(document.frm_pesquisa.imov_interesse);
	imov_interesse = (imov_interesse == 'Residêncial') ? 'residencial' : imov_interesse;
	imov_interesse = (imov_interesse == 'Comercial') ? 'comercial' : imov_interesse;
	tipo_id = $F('tipo_id');
	cida_id = $F('cida_id');
	bair_id = $F('bair_id');

	param = "imov_area="+imov_area+"&imov_interesse="+imov_interesse+"&tipo_id="+tipo_id+"&cida_id="+cida_id+"&bair_id="+bair_id;
}

function change(){	
	carregarComboValor();
	carregarComboTipo();
	carregarComboCidade();
}

function changeTipo(){	
	carregarComboCidade();
}

function carregarComboTipo(){
    var combo = $('tipo_id');
	var url = "site/main/Control/combo_tipo.php";
	carregarCombo(combo, url);
}

function carregarComboCidade(){
    var combo = $('cida_id');
	var url = "site/main/Control/combo_cidade.php";
	carregarCombo(combo, url);
	carregarComboBairro();
}

function carregarComboBairro(){
    var combo = $('bair_id');
	var url = "site/main/Control/combo_bairro.php";
	carregarCombo(combo, url);
	carregarComboDormitorio();
}

function carregarComboDormitorio(){
    var combo = $('imov_dormitorios');
	var url = "site/main/Control/combo_dormitorio.php";
	carregarCombo(combo, url);
}

function carregarComboValor(){
    var combo = $('imov_valor');
	var url = "site/main/Control/combo_valor.php";
	carregarCombo(combo, url);
}

function carregarCombo(combo, url){
    // Remove todas as opções da combo atual
	removeOptinAll(combo);
	// Adiciona um valor default
	addOption(combo, '', 'Qualquer');
	// Seta valores para pesquisa
	setValues();
	
	new Ajax.Request(url,
	{
		method:"post", 
		parameters:param,
		onSuccess:function(transport){
			var json = eval('(' + transport.responseText + ')');
			for (var i=0; i<json.length; i++) {
				addOption(combo, json[i].value, json[i].text);
			}
		},
		onFailure:function(){
			alert('erro');
		}
	});
}