/*-------------------------------------------------------------------------------------------------
	RETORNA AS CIDADES A PARTIR DO ESTADO
---------------------------------------------------------------------------------------------------*/

function retornaCidades(boxEstado, boxCidade, selCidade, actBusca)
{
	var strEstado = $(boxEstado);
	var strCidade = $(boxCidade);
	var strAcao   = (actBusca=="" || actBusca==null) ? "retorna_cidades" : actBusca;
	
	if (strEstado.val() != "" || strEstado.val() != null)
	{
		strCidade.attr("disabled", "disabled");
		strCidade.empty().html('<option value="">Carregando...</option>');
		
		$.ajax({ 
			type: 'POST', 
			url: 'send.xml.php?acao='+strAcao,
			dataType: 'xml',
			data: 
			{ 
				uf: strEstado.val()
			}, 
			success: function(xml) 
			{
				var cont = 0;
				var opt  = "";
					opt += "\n<option value=\"\">Selecione</option>\n";
					opt += "\n<option value=\"\">------------------------------------------------</option>\n";
					
				$(xml).find('dados').each(function(){ 
					
					var nome = unescape($(this).find('cidade').text());
					var selc = (selCidade == nome) ? " selected" : "";
					
					opt += "<option value=\""+nome+"\"'"+selc+"'>"+nome+"</option>\n"; 
					cont++;
				});
				
				if (cont > 0)
				{
					strCidade.removeAttr("disabled");
					strCidade.empty().html(opt);	
				}
				else
				{
					strCidade.removeAttr("disabled");
					strCidade.empty().html('<option value="">Nenhuma cidade foi encontrada</option>');	
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) 
			{
				strCidade.removeAttr("disabled");
				strCidade.empty().html('<option value="">Ocorreu um erro inesperado ao carregar lista de cidades, tente novamente.</option>');
			}
		});	
	}
}

/*-------------------------------------------------------------------------------------------------
	RETORNA OS MODELOS DE VEÍCULOS CONFORME A MARCA
---------------------------------------------------------------------------------------------------*/

function retornaModelos(boxMarca, boxModelo, selItem)
{
	var strMarca  = $(boxMarca);
	var strModelo = $(boxModelo);
	
	if (strMarca.val() != "" || strMarca.val() != null)
	{
		strModelo.attr("disabled", "disabled");
		strModelo.empty().html('<option value="">Carregando...</option>');
		
		$.ajax({ 
			type: 'POST', 
			url: 'send.xml.php?acao=retorna_modelos',
			dataType: 'xml',
			data: 
			{ 
				marca: strMarca.val()
			}, 
			success: function(xml) 
			{
				var cont = 0;
				var opt  = "";
					opt += "\n<option value=\"\" selected>Modelo:</option>\n";
					
				$(xml).find('dados').each(function(){ 
					
					var id   = unescape($(this).find('id').text());
					var nome = unescape($(this).find('modelo').text());
					var selc = (selItem == id) ? " selected" : "";
					
					opt += "<option value=\""+id+"\"'"+selc+"'>"+nome+"</option>\n"; 
					cont++;
				});
				
				if (cont > 0)
				{
					strModelo.removeAttr("disabled");
					strModelo.empty().html(opt);	
				}
				else
				{
					strModelo.removeAttr("disabled");
					strModelo.empty().html('<option value="">Nenhum modelo foi encontrado</option>');	
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) 
			{
				strModelo.removeAttr("disabled");
				strModelo.empty().html('<option value="">Ocorreu um erro inesperado ao carregar lista de modelos, tente novamente.</option>');
			}
		});	
	}
}
