﻿var text_CEP = ('<div id="CEPinvalido" style="display:inline;"></div><div style="display:inline;"><a class="red" href="http://www.correios.com.br/servicos/cep/cep_default.cfm" target="_blank"><em><b>N&atilde;o sei meu CEP</em></b></a></div>');
var CEPinvalido = ('CEP inválido. ');
var text_loadingCEP = ('<span class="ajaxload">Aguarde, localizando...</span>');

function chkCEP(campoCEP){
	if (campoCEP.value.length>=9){ 
		getEndereco(campoCEP);
	}else{
		resetCEP();
		$('#ResultEND').hide();
		$('#loadingCEP').html(text_CEP);
		return false;
	}
}
	
function resetCEP(){
	$("#cidade").val('');
	$("#txtcidade").text('');
	$("#uf").val('');
	$("#txtuf").text('');	
	$("#end").val('');
	$("#endnumero").val('');
	$("#bairro").val('');
	$("#endcomp").val('');
}
function getEndereco(campoCEP){
	if (campoCEP.value == "") {
		resetCEP();
		$('#ResultEND').hide();
		$('#loadingCEP').html('');
		$('#loadingCEP').html(text_CEP);
		return false;
	}
	$('#btsubmit').attr("disabled","disabled");
	$('#loadingCEP').html(text_loadingCEP);
	$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+campoCEP.value, function(){
		resetCEP();
		$('#loadingCEP').html('');
		$("#cidade").val(unescape(resultadoCEP["cidade"]));
		$("#txtcidade").text(unescape(resultadoCEP["cidade"]));
		$("#uf").val(unescape(resultadoCEP["uf"]));
		$("#txtuf").text(unescape(resultadoCEP["uf"]));
		switch(resultadoCEP['resultado']){
			case '1':
				var endCEP = unescape(resultadoCEP["logradouro"]);
				var endCEParray = endCEP.split(',');
				$("#end").val(unescape(resultadoCEP["tipo_logradouro"]) + " " + endCEParray[0]);
				$("#endnumero").val(endCEParray[1]);
				$("#bairro").val(unescape(resultadoCEP["bairro"]));
				$('#ResultEND').show();
				$("#endnumero").focus();
			break;
			case '2':
				$('#ResultEND').show();
				$("#end").focus();
			break;
			default:
				$('#ResultEND').hide();
				$('#loadingCEP').html(text_CEP);
				$('#CEPinvalido').html(CEPinvalido);
				$("#cep").focus();
				$("#cep").val('');
			break;
		}
	});
}
$(document).ready(function() {
	resetCEP();
	$('#ResultEND').hide();
	$('#loadingCEP').html(text_CEP);
});
