// JavaScript Document 
// FUNÇÃO RESPONSÁVEL DE CONECTAR A UMA PAGINA EXTERNA NO NOSSO CASO A BUSCA_NOME.PHP 
// E RETORNAR OS RESULTADOS 

function cepjs(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.responseText != "") {
			ccidade = unescape(cidade.responseText.replace(/\+/g," "));
			document.form_pre.cidade.value = ccidade;
		} else { 
			document.form_pre.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.responseText != "") { 
			cendereco = unescape(endereco.responseText.replace(/\+/g," "));
			document.form_pre.endereco.value = cendereco;
		} else { 
			document.form_pre.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 = "Não encontrado";
		} 
	}
}


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.bairro.value = cbairro;
		} else { 
			document.form_pre.bairro.value = "Não encontrado";
		} 
	}
}