/*-------------------------------------------------------------------------------------------------
	RETORNA AS CIDADES A PARTIR DO ESTADO
---------------------------------------------------------------------------------------------------*/

function retornaCidades(boxEstado, boxCidade, nomeCidade)
{
	var strEstado = $(boxEstado);
	var strCidade = $(boxCidade);
	
	if (strEstado.val() != "" || strEstado.val() != null)
	{
		strCidade.attr("disabled", "disabled");
		strCidade.empty().html('<option value="">Carregando...</option>');
		
		$.ajax({ 
			type: 'POST', 
			url: '../../acoes.php?acao=retorna_cidades',
			dataType: 'xml',
			data: 
			{ 
				uf: strEstado.val()
			}, 
			success: function(xml) 
			{
				var cont = 0;
				var opt  = "";
					opt += "\n<option value=\"\"></option>\n";
					
				$(xml).find('dados').each(function(){ 
					
					var nome = unescape($(this).find('cidade').text());
					var selc = (nomeCidade == 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="">Erro carregar informações</option>');
			}
		});	
	}
}

/*-------------------------------------------------------------------------------------------------
	RETORNA AS SUBCATEGORIAS A PARTIR DA CATEGORIA
---------------------------------------------------------------------------------------------------*/

function retornaSubCategorias(boxCategoria, boxSubCategoria, strSubCategoria)
{
	var strCat = $(boxCategoria);
	var strSub = $(boxSubCategoria);
	
	if (strCat.val() != "" || strCat.val() != null)
	{
		strSub.attr("disabled", "disabled");
		strSub.empty().html('<option value="">Carregando...</option>');
		
		$.ajax({ 
			type: 'POST', 
			url: '../../acoes.php?acao=retorna_subcategorias', 
			dataType: 'xml',
			data: 
			{ 
				id: strCat.val()
			}, 
			success: function(xml) 
			{
				var cont = 0;
				var opt  = "";
					opt += "\n<option value=\"\"></option>\n";
					
				$(xml).find('dados').each(function(){ 
					
					var id 	      = unescape($(this).find('id').text());
					var nome 	  = unescape($(this).find('subcategoria').text());
					var seleciona = (strSubCategoria == id) ? " selected" : "";
					
					opt += "<option value=\""+id+"\"'"+seleciona+"'>"+nome+"</option>\n"; 
					cont++;
					
				});
				
				if (cont > 0)
				{
					strSub.removeAttr("disabled");
					strSub.empty().html(opt);	
				}
				else
				{
					strSub.removeAttr("disabled");
					strSub.empty().html('<option value="">Nenhuma subcategoria foi encontrada</option>');	
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) 
			{
				strSub.removeAttr("disabled");
				strSub.empty().html('<option value="">Erro carregar informações</option>');
			}
		});
	}
}
