/*-------------------------------------------------------------------------------------------------
	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>');
			}
		});	
	}
}
