// JavaScript Document
function buscarEndereco1(id)
{
	var cep = document.getElementById(id).value;
	
	if(cep.length == 5) document.getElementById(id).value = cep+"-";
	//alert(cep);
	if(cep.length == 9)
	{
		
		url = 'validaCep.php?cep='+cep;
		//alert(url);
		req = null;
		// Procura por um objeto nativo (Mozilla/Safari)
		if (window.XMLHttpRequest) 
		{
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqChange1;
			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 = processReqChange1;
				req.open("GET",url,true);
				req.send();
			}
		}
	}
}

function processReqChange1()
{
	//alert(req.responseText);
	// apenas quando o estado for "completado"
	if (req.readyState == 4) 
	{
		// apenas se o servidor retornar "OK"
		if (req.status ==200) 
		{
			
				var string = req.responseText;
				
				//alert(req.responseText);
				var expString = string.split(":");
				
				var endereco = expString[0];
				var endereco2 = endereco.replace("+"," ");
				//document.write(endereco);
				if(endereco2 == "")
				{
					document.getElementById("endereco").value = "";
					document.getElementById("bairro").value = "";
					document.getElementById("cidade").value = "";
					document.getElementById("estado").value = "";
				}
				else
				{
					
					
					document.getElementById("endereco").value = endereco2+', ';
					var cidade = expString[2];
					var cidade2 = cidade.replace("+"," ");
					document.getElementById("cidade").value = cidade2;
					var estado = expString[3];
					var bairro = expString[1];
					var estado2 = estado.replace(";","");
					//document.write(estado);
					document.getElementById("bairro").value = bairro;
					document.getElementById("estado").value = estado2;
					document.getElementById("endNum").value = "";
					document.getElementById("endNum").focus();
					//fechaDiv1();
					
				}
				
			//}
		} 
		else 
		{	
			alert("Houve um problema ao obter os dados:n" + req.statusText);
		}
	}
}

