Ext.onReady(function() {
	var fieldCidade = document.getElementById("cidade");
	deleteAllChildren("cidade");
	
	Ext.Ajax.request({
		url: "ajax/cidades_imoveis_lista.php",
		success: function(con,req) {
			var cidade_request = document.getElementById("cidade_request").value;
			var obj = Ext.util.JSON.decode(con.responseText);				
			for (var i = 0; i < obj.vet.length; i++) {
				var cidade = obj.vet[i];
				var option = document.createElement("option");				
				option.value = cidade.Id;
				if ((cidade_request == 0 && cidade.Cidade.toUpperCase() == 'BLUMENAU') || cidade_request == cidade.Id) {
					option.selected = true;
					var link_imoveis = document.getElementById("link_imoveis");
					link_imoveis.href = 'imoveis.php?id_cidade=' + cidade.Id;
					link_imoveis = document.getElementById("link_imoveis2");
					link_imoveis.href = 'imoveis.php?id_cidade=' + cidade.Id;
				}
				option.appendChild(document.createTextNode(cidade.Cidade));				
				fieldCidade.appendChild(option);				
			}
			if (fieldCidade.value > 0) {
				buscarBairros(fieldCidade.value);
				
				Ext.Ajax.request({
					url: "ajax/define_variaveis_busca.php",
					params: {
						id_cidade: fieldCidade.value
					}
				});
			}
		}
	});

	var fieldTipo = document.getElementById("tipo_imovel");
	deleteAllChildren("tipo_imovel");

	var option = document.createElement("option");				
	option.value = 0;
	option.appendChild(document.createTextNode('Qualquer Tipo'));				
	fieldTipo.appendChild(option);				
	
	Ext.Ajax.request({
		url: "ajax/tipos_imoveis.php",
		success: function(con, req) {
			var tipo_imovel_request = document.getElementById("tipo_imovel_request").value;
			var obj = Ext.util.JSON.decode(con.responseText);
			for (var i=0; i < obj.vet.length; i++) {
				var tipo = obj.vet[i];
				var option = document.createElement("option");
				option.value = tipo.Id;
				if (tipo_imovel_request == tipo.Id) {
					option.selected = true;
				}
				option.appendChild(document.createTextNode(tipo.Tipo));
				fieldTipo.appendChild(option);
			}
		}
	});
	
	fieldCidade.onchange = function() {
		var id_cidade = fieldCidade.value;
		buscarBairros(id_cidade);
	}
});

function buscarBairros(prIdCidade) {
	var fieldBairro = document.getElementById("bairro");
	deleteAllChildren("bairro");

	var option = document.createElement("option");				
	option.value = 0;
	option.appendChild(document.createTextNode('Qualquer Bairro'));				
	fieldBairro.appendChild(option);				
	
	Ext.Ajax.request({
		url: "ajax/bairros_lista.php",
		params: {id_cidade: prIdCidade}, 
		success: function(con,req) {
			var bairro_request = document.getElementById("bairro_request").value
			var obj = Ext.util.JSON.decode(con.responseText);				
			for (var i = 0; i < obj.vet.length; i++) {
				var bairro = obj.vet[i];
				var option = document.createElement("option");				
				option.value = bairro.Id;
				if (bairro_request == bairro.Id) {
					option.selected = true;
				}
				option.appendChild(document.createTextNode(bairro.Bairro));				
				fieldBairro.appendChild(option);				
			}		
		}
	});
}
