/*--------------------------------------------------------------
	RETORNA ENDEREÇO A PARTIR DE UM CEP
--------------------------------------------------------------*/

function retornaEndereco(boxSend, boxEndereco, boxBairro, boxCidade, boxEstado, sessaoCep)
{
	$("#formulario input,select").attr("disabled","disabled").fadeTo("fast", 0.40);
	
	$.ajax({ 
		type: 'POST', 
		url: 'send.xml.php?acao=retorna_endereco', 
		data: { cep: boxSend, init: sessaoCep }, 
		dataType: 'xml',
		success: function(xml) {
			
			var opt  = "";
				
			$(xml).each(function(){ 
			   
				var rua   	= $(this).find('rua').text();
				var bairro  = $(this).find('bairro').text();
				var cidade  = $(this).find('cidade').text();
				var estado 	= $(this).find('estado').text();
				
				var nome_rua    = unescape(rua);
				var nome_bairro = unescape(bairro);
				var nome_cidade = unescape(cidade);
				var nome_estado = unescape(estado);
				
				$(boxEndereco).val(nome_rua);
				$(boxBairro).val(nome_bairro);
				$(boxCidade).val(nome_cidade);
				$(boxEstado).val(nome_estado);
				
				var uf_combo = $(boxEstado);
				var uf_value = uf_combo.val();
				
				$("#dv-cidade").attr("cidade", nome_cidade);
				
				if (uf_value == estado)
				{
					$(boxEndereco+" option[value='"+nome_estado+"']").attr("selected","selected");	
				}				
				
			});
			
			$("#formulario input,select").removeAttr("disabled").fadeTo("fast", 100);
		}
	});	
}


/*--------------------------------------------------------------
	RETORNA A CIDADE A PARTIR DE UM ESTADO
--------------------------------------------------------------*/

function retornaCidades(boxEstado, boxCidade, strCidade)
{
	$(boxCidade).empty().html('<option value="">Carregando lista de Cidades</option>');
	
	$.ajax({ 
		type: 'POST', 
		url: 'send.xml.php?acao=retorna_cidades', 
		data: { uf : $(boxEstado).val() }, 
		dataType: 'xml',
		success: function(xml) {
			
			var opt  = "";
				opt += "\n<option value=\"\"></option>\n";
				
			$(xml).find('dados').each(function(){ 
				var nome = unescape($(this).find('cidade').text());
				var selc = (strCidade == nome) ? " selected" : "";
				opt += "<option value=\""+nome+"\"'"+selc+"'>"+nome+"</option>\n"; 
			});
			
			$(boxCidade).empty().html(opt);
		}
	});	
}