jQuery.noConflict();

var cep = '';

jQuery(document).ready(function(){
	
	jQuery('#estado').change( function() {
	
		populaCidade();
	
	});	
	
	cep = jQuery('#cep').val();

});

function populaCidade() {
	
	populaLocalidade('cidade', 'Não há cidades cadastradas...');
	
} // fim da função

function populaLocalidade(elementoId, mensagemAusencia) {
	
	var estadoId = jQuery('#estado option:selected').val();
	var cidadeId = jQuery('#cidade option:selected').val();
	
	jQuery('#cidade').html( geraOption('', 'Carregando...') );
	
	jQuery.getJSON("/_servicos/localidade.php?estado=" + estadoId + "&cidade=" + cidadeId,
			  
		function(data) {
			
			if(data.length == 0) {
				
				jQuery('#' + elementoId).children().remove().end().append( geraOption('', mensagemAusencia) );
				
				if(elementoId == 'estado') {
					
					populaCidade();
					
				} // fim da condição
				
				return;
				
			} // fim da condição
			
			var labelSelecione = (elementoId == 'estado') ? 'um estado...' : 'uma cidade...';
			
			var optionHTML = geraOption('', 'Selecione ' + labelSelecione);
			
			jQuery.each(data, function(i, item) {
				
				optionHTML += geraOption(item.id, item.nome);
				
			});
			
			jQuery('#' + elementoId).children().remove().end().append( optionHTML );
			
		} // fim da função
		
	); // fim do ajax

	
} // fim da função

function getEndereco() {
	
		if(jQuery.trim(jQuery("#cep").val()) != "" && jQuery.trim(jQuery("#cep").val()) != cep){
			
			jQuery('#endereco').val("Buscando cep...");
			
			jQuery.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+jQuery("#cep").val(), function(){

		  		if(resultadoCEP["resultado"] == '1'){
		  			
		  			var endereco = unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"] + ", " + unescape(resultadoCEP["bairro"]));
					
					jQuery('#endereco').val(endereco);
					
					jQuery('#msg-endereco').html('* Não esqueça de preencher o número');
		  			
				}else{
					jQuery('#endereco').val("Cep não encontrado");
				}
			});
			
			cep = jQuery.trim(jQuery("#cep").val());
			
		}
} // fim da função


