// JavaScript Document 
// FUNÇÃO RESPONSÁVEL DE CONECTAR A UMA PAGINA EXTERNA NO NOSSO CASO A BUSCA_NOME.PHP 
// E RETORNAR OS RESULTADOS 

function cepjs2(url) 
{ 
req = null; 
// Procura por um objeto nativo (Mozilla/Safari) 
if (window.XMLHttpRequest) { 
cidade = new XMLHttpRequest(); 
cidade.onreadystatechange = procidade;
end = url + "&por=cidade";
cidade.open("GET",end,true); 
cidade.send(null); 
endereco = new XMLHttpRequest(); 
endereco.onreadystatechange = proendereco;
end = url + "&por=endereco";
endereco.open("GET",end,true); 
endereco.send(null); 
bairro = new XMLHttpRequest(); 
bairro.onreadystatechange = probairro;
end = url + "&por=bairro";
bairro.open("GET",end,true); 
bairro.send(null); 
uf = new XMLHttpRequest(); 
uf.onreadystatechange = prouf;
end = url + "&por=uf";
uf.open("GET",end,true); 
uf.send(null); 
// Procura por uma versão ActiveX (IE) 
} else if (window.ActiveXObject) { 
cidade = new ActiveXObject("Microsoft.XMLHTTP"); 
endereco = new ActiveXObject("Microsoft.XMLHTTP"); 
uf = new ActiveXObject("Microsoft.XMLHTTP"); 
bairro = new ActiveXObject("Microsoft.XMLHTTP");
if (cidade) { 
cidade.onreadystatechange = procidade;
end = url + "&por=cidade";
cidade.open("GET",end,true); 
cidade.send(); 
endereco.onreadystatechange = proendereco;
end = url + "&por=endereco";
endereco.open("GET",end,true); 
endereco.send();
bairro.onreadystatechange = probairro;
end = url + "&por=bairro";
bairro.open("GET",end,true); 
bairro.send();
uf.onreadystatechange = prouf;
end = url + "&por=uf";
uf.open("GET",end,true); 
uf.send();
} 
} 
} 

function procidade() 
{ 

// apenas quando o estado for "completado" 
if (cidade.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (cidade.status != "") { 
ccidade = unescape(cidade.responseText.replace(/\+/g," "));
document.form_pre.text_cidade.value = ccidade;
} else { 
document.form_pre.text_cidade.value = "Não encontrado";
} 
} 
}

function proendereco() 
{ 

// apenas quando o estado for "completado" 
if (endereco.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (endereco.status != "") { 
cendereco = unescape(endereco.responseText.replace(/\+/g," "));
document.form_pre.text_endereco.value = cendereco;
} else { 
document.form_pre.text_endereco.value = "Não encontrado";
} 
} 
}

function prouf() 
{ 
// apenas quando o estado for "completado" 
if (uf.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (uf.responseText != "") {
document.form_pre.select_uf.value = uf.responseText;
} else { 
document.form_pre.select_uf.value = "";
} 
}
}


function probairro() 
{ 
// apenas quando o estado for "completado" 
if (bairro.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (bairro.responseText != "") { 
cbairro = unescape(bairro.responseText.replace(/\+/g," "));
document.form_pre.text_bairro.value = cbairro;
} else { 
document.form_pre.text_bairro.value = "Não encontrado";
} 
}
}


function login(url) 
{ 
req = null; 
// Procura por um objeto nativo (Mozilla/Safari) 
if (window.XMLHttpRequest) { 
req = new XMLHttpRequest(); 
req.onreadystatechange = processReqChange; 
req.open("GET",url,true); 
req.send(null); 
// Procura por uma versão ActiveX (IE) 
} else if (window.ActiveXObject) { 
req = new ActiveXObject("Microsoft.XMLHTTP"); 
if (req) { 

req.onreadystatechange = processReqChange; 
req.open("GET",url,true); 

req.send(); 
} 
} 
} 

function processReqChange() 
{ 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (req.status ==200) { 

// procura pela div id="pagina" e insere o conteudo 
// retornado nela, como texto HTML 
document.getElementById('pagina').innerHTML = req.responseText;

} else { 
alert("Houve um problema ao obter os dados:n" + req.statusText); 
} 
} 
}

function cepjs2_envio(url) 
{ 
req = null; 
// Procura por um objeto nativo (Mozilla/Safari) 
if (window.XMLHttpRequest) { 
cidade = new XMLHttpRequest(); 
cidade.onreadystatechange = procidade_envio;
end = url + "&por=cidade";
cidade.open("GET",end,true); 
cidade.send(null); 
endereco = new XMLHttpRequest(); 
endereco.onreadystatechange = proendereco_envio;
end = url + "&por=endereco";
endereco.open("GET",end,true); 
endereco.send(null); 
bairro = new XMLHttpRequest(); 
bairro.onreadystatechange = probairro_envio;
end = url + "&por=bairro";
bairro.open("GET",end,true); 
bairro.send(null); 
uf = new XMLHttpRequest(); 
uf.onreadystatechange = prouf_envio;
end = url + "&por=uf";
uf.open("GET",end,true); 
uf.send(null); 
// Procura por uma versão ActiveX (IE) 
} else if (window.ActiveXObject) { 
cidade = new ActiveXObject("Microsoft.XMLHTTP"); 
endereco = new ActiveXObject("Microsoft.XMLHTTP"); 
uf = new ActiveXObject("Microsoft.XMLHTTP"); 
bairro = new ActiveXObject("Microsoft.XMLHTTP");
if (cidade) { 
cidade.onreadystatechange = procidade_envio;
end = url + "&por=cidade";
cidade.open("GET",end,true); 
cidade.send(); 
endereco.onreadystatechange = proendereco_envio;
end = url + "&por=endereco";
endereco.open("GET",end,true); 
endereco.send();
bairro.onreadystatechange = probairro_envio;
end = url + "&por=bairro";
bairro.open("GET",end,true); 
bairro.send();
uf.onreadystatechange = prouf_envio;
end = url + "&por=uf";
uf.open("GET",end,true); 
uf.send();
} 
} 
} 

function procidade_envio() 
{ 

// apenas quando o estado for "completado" 
if (cidade.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (cidade.status != "") { 
ccidade = unescape(cidade.responseText.replace(/\+/g," "));
document.form_pre.text_cidade_envio.value = ccidade;
} else { 
document.form_pre.text_cidade_envio.value = "Não encontrado";
} 
} 
}

function proendereco_envio() 
{ 

// apenas quando o estado for "completado" 
if (endereco.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (endereco.status != "") { 
cendereco = unescape(endereco.responseText.replace(/\+/g," "));
document.form_pre.text_endereco_envio.value = cendereco;
} else { 
document.form_pre.text_endereco_envio.value = "Não encontrado";
} 
} 
}

function prouf_envio() 
{ 
// apenas quando o estado for "completado" 
if (uf.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (uf.responseText != "") {
document.form_pre.select_uf_envio.value = uf.responseText;
} else { 
document.form_pre.select_uf_envio.value = "";
} 
}
}


function probairro_envio() 
{ 
// apenas quando o estado for "completado" 
if (bairro.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (bairro.responseText != "") { 
cbairro = unescape(bairro.responseText.replace(/\+/g," "));
document.form_pre.text_bairro_envio.value = cbairro;
} else { 
document.form_pre.text_bairro_envio.value = "Não encontrado";
} 
}
}