function eCep(st) {
 if (st!="") {
  ci = st.substr(0,5);
  cf = st.substr(6,3);
  if (!eNum(ci) || !eNum(cf)) return false;
  if (ci<1000) return false;
 }
 return true; 
 //document.write("executou eCep como verdadeiro"); 
}

function ChkCep(obj) {
 if (!eCep(obj.value)) {
  alert("Cep inválido");
  obj.focus();
  return false;
 }
 return true;
 //document.write("executou ChkCep como verdadeiro");
}

function FmtCep(obj,tc) {
 tc = tc.keyCode;
 vr = obj.value;
 tm = vr.length;
 if (tc!=45) {
  if (tm==5) obj.value = vr.substr(0,5) + '-' + vr.substr(5,1);
 }
}

function CarCep(obj) {
 vr = obj.value;
 tm = vr.length;
 if (tm==9) {
  //if (ChkCep(obj)) {
	 // document.write("executou CarCep como igual a 9");
	pa = "http://www.krcdesign.com.br/cep/carcep1.asp?pag=www.prontosocorrodovidro.com.br/2010/&cep=" + vr;
   window.carcep.location.href = pa;
   obj.focus();
  //}
 }
}

function AtuCep(c1,c2,c3,c4) {
 obj = document.frmSend;
 obj.endereco.value = c1;
 obj.bairro.value = c2;
 obj.cidade.value = c3;
 document.getElementById("uf_hidden").value = document.getElementById(c4).innerHTML; 
 document.getElementById("uf_escolhido").innerHTML = document.getElementById(c4).innerHTML;
 //obj.estado_uf = c4;
 obj.numero.focus();
}


	// Função única que fará a transação
	function getEndereco() {
			// Se o campo CEP não estiver vazio
			if($.trim($("#cep").val()) != ""){
				/*
					Para conectar no serviço e executar o json, precisamos usar a função
					getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
					dataTypes não possibilitam esta interação entre domínios diferentes
					Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
					http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
				*/
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
					// o getScript dá um eval no script, então é só ler!
					//Se o resultado for igual a 1
			  		if(resultadoCEP["resultado"]){
						// troca o valor dos elementos
						$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
						$("#bairro").val(unescape(resultadoCEP["bairro"]));
						$("#cidade").val(unescape(resultadoCEP["cidade"]));
						$("#estado").val(unescape(resultadoCEP["uf"]));
					}else{
						alert("Endereço não encontrado");
					}
				});
			}
	}
