// JavaScript Document
var xmlHttp
function preenche_endereco(cep)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var parametros = "cep=" + encodeURI( document.getElementById('cep').value ) + "&key=" + encodeURI( document.getElementById('key').value );
var page="busca_cep.php";
xmlHttp.onreadystatechange=mostra_status
xmlHttp.open("POST",page,true)
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", parametros.length);
xmlHttp.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
xmlHttp.send(parametros)
}

function check_login(resposta)
{
var variacampo=xmlHttp.responseText;
if(variacampo !=0){
separado = variacampo.split(",");
document.getElementById('endereco').value=separado[11]+" "+separado[16];
document.getElementById('bairro').value=separado[18];
document.getElementById('cidade').value=separado[14];
document.getElementById('estado').value=separado[8];
}else{
document.getElementById('endereco').value='';
document.getElementById('bairro').value='';
document.getElementById('cidade').value='';
document.getElementById('estado').value='';
}
}

function mostra_status() 

{ 
if(xmlHttp.readyState == 1) { // Quando estiver carregando, exibe uma camada: Carregando...
document.getElementById('msg_load').style.visibility="visible";
}
if(xmlHttp.readyState == 4||xmlHttp.readyState=="Complete")
{ 
document.getElementById('msg_load').style.visibility="hidden";
var resposta=xmlHttp.responseText;
check_login(resposta);
}

}
function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 
