function buscaEstados()
{
	iniciaAjax();
	var categoria = document.getElementById('fcategoria').value;
	var marca = document.getElementById('fmarca').value;
	var modelo = document.getElementById('fmodelo').value;

	if ( !Ajax )
	{
		alert("Não foi possivel iniciar o Ajax!");
		return;
	}
	else
	{
		Ajax.onreadystatechange = function(){mostraEstados()};
		Ajax.open('GET','../xml/xml_estados.php?categoria='+categoria+'&marca='+marca+'&modelo='+modelo,true);
		Ajax.send(null);
	}
}

function mostraEstados()
{
	if ( Ajax.readyState == 4 && Ajax.status == 200 )
	{
		var xmlEstados = Ajax.responseXML;
		var sel	= document.getElementById('festadob');
		var sel2	= document.getElementById('fcidadeb');
		var codigo	= xmlEstados.getElementsByTagName('codigo');
		var nome	= xmlEstados.getElementsByTagName('nome');
		
		limpa(sel);
		sel.disabled = false;
		sel.options[sel.options.length] = new Option("Selecione um estado","selecione",true,false);
		if ( xmlEstados.hasChildNodes() )
		{
			for ( i=0; i<nome.length; i++ )
			{
				var codigo2 = codigo[i].childNodes;
				var nome2 	= nome[i].childNodes;
		 		sel.options[sel.options.length] = new Option(nome2[0].nodeValue,codigo2[0].nodeValue);
			}
		}
	}

	if ( document.getElementById('festadob').value == 'selecione' )
	{
		document.getElementById('fcidadeb').selectedIndex = 'selecione';
		document.getElementById('fcidadeb').disabled = true;
	}
}
