function pesquisaEnderecoJson() {
	var strCEP = $("#cep").val();
	if(strCEP.length == 9) {
		//Antes de Preencher os valores do retorno do WebService, limpa todos os campos.
		document.getElementById("endereco").value='';
		document.getElementById("bairro").value='';
		document.getElementById("municipio").value='';
		document.getElementById("uf").value='';
		document.getElementById("estado").value='';	
		document.getElementById("codbairro").value='';
        document.getElementById("codmunicipio").value='';
		document.getElementById("tipolog").value='';
		document.getElementById('numero').value='';
		document.getElementById('cxp').value='';
		//Bloqueio nos campos.
		document.getElementById("endereco").readOnly = true;
		document.getElementById("bairro").readOnly = true;
		//Esconde o alerta de CEP invalido.
		document.getElementById('cepInvalido').style.display = "none";
		//exibe o Loader.
		document.getElementById('dvloader').style.display = "block";		
		//Remove o hifen do CEP.
		strCEP = strCEP.replace("-","");		
		//Configura o timeout
		//$.ajaxSetup({
		//	timeout: 10000
		//}); 
		//Realiza a busca
		$.getJSON("http://201.73.189.148/?cep="+strCEP+"&jsoncallback=?", false, function(data){      		
			if (data.cep == strCEP)
			{
				document.getElementById("endereco").value = data.endereco;
				if (document.getElementById("endereco").value == ""){
					document.getElementById("endereco").readOnly = false;
				}
				document.getElementById("bairro").value = data.bairro;
				if (document.getElementById("bairro").value == ""){
					document.getElementById("bairro").readOnly = false;
				}
				document.getElementById("municipio").value = data.municipio;
				document.getElementById("uf").value = data.uf;
				document.getElementById("estado").value = data.estado;
				document.getElementById("tipolog").value = data.tipolog;
				document.getElementById("codbairro").value = data.codbairro;
				document.getElementById("codmunicipio").value = data.codmunicipio;
				document.getElementById('numero').readOnly = false;
				document.getElementById('cxp').readOnly = false;
				//Esconde o Loader.
	            document.getElementById('dvloader').style.display = "none";
			}
			else
			{
				document.getElementById('dvloader').style.display = "none";
				document.getElementById('cepInvalido').style.display = "block";
				setTimeout('document.getElementById("cep").value = ""',1000);
				setTimeout('$("#cepInvalido").fadeOut(2000);',1500);				
			}
			//document.getElementById('dvloader').style.display = "none";
   		});		
	}			
}