var linkBusca = '../Framework/Others/Ajax.php';
var codempresa = 'C00965';

function mostraItens(codsistema) 
{
	new Ajax.Request(linkBusca, getOpt('tiposimovel', codsistema, 'tipoimovel', "codtipoimovel", "descrtipoimo"));
	new Ajax.Request(linkBusca, getOpt('cidades', codsistema, 'cidade', "codcidade", "nomecidade"));
	new Ajax.Request(linkBusca, getOpt('bairros', codsistema, 'bairro', "codbairro", "nomebairro"));

	$('dormitorios').selectedIndex = 0;
	$('codimovel').value = "Codigo";
	
	if (codsistema == "A")
		$('sistema').value = "adm";
	else if (codsistema == "V")
		$('sistema').value = "cpv";
}

function getOpt(nomeCampo, codsistema, acao, campocodigo, campovalor)
{
	var opt = {	
		// Use POST
		method: 'get',
		// Send this lovely data
		parameters: "codempresa="+codempresa+"&codsistema="+codsistema+"&acao="+acao,
		onLoading: function(t) {
			$(nomeCampo).length = 1;
			$(nomeCampo).options[1] = new Option ("Aguarde... Carregando...");
		},
		// Handle successful response
		onSuccess: function(t) {
			results = t.responseXML;
			$(nomeCampo).length = 1;

			var root  = results.getElementsByTagName('DataGrid')[0];
			var items = root.getElementsByTagName("Row");

			for (var i = 0 ; i < items.length ; i++)
			{
				// get one item after another
				var item = items[i];
				// now we have the item object, time to get the contents
				// get the name of the item
				var codigo = item.getElementsByTagName(campocodigo)[0].firstChild.nodeValue;
				// get the quantity
				var valor = item.getElementsByTagName(campovalor)[0].firstChild.nodeValue;

				$(nomeCampo).options[i+1] = new Option( valor, codigo, false, false );
			}

			if (acao == "cidade")
			{
				setSelectDefault(nomeCampo, "telêmaco borba");
			}
		},
		// Handle 404
		on404: function(t) {
			alert('Erro 404: local "' + t.statusText + '" não foi encontrado.');
		},
		// Handle other errors
		onFailure: function(t) {
			alert('Erro ' + t.status + ' -- ' + t.statusText);
		}
	}
	
	return opt;
}


function enviaForm(f)
{
	limparCampo(f.codimovel, "Codigo");
	
	f.submit();
	
	voltarPadrao(f.codimovel, "Codigo")

	return false;
}


function setSelectDefault(nomeCampo, valorPadrao)
{
	campo = $(nomeCampo);
	selectedItem = 0;

	for (var i = 0; i < campo.length; i++)
	{
		if (campo.options[i].text.toUpperCase() == valorPadrao.toUpperCase())
		{
			selectedItem = i;
		}
    }
	
	campo.options[selectedItem].selected = true;
}
