// JavaScript Document
function mostrar(div)
{
	document.getElementById(div).style.display = '';
}

function apareceDiv(div)
{
	document.getElementById(div).style.display = '';
}

function esconder(div)
{
	document.getElementById(div).style.display = 'none';
}
function fechaDiv(div)
{
	document.getElementById(div).style.display = 'none';
}

function buscarEndereco(id)
{
	var cep = document.getElementById(id).value;
	
	if(cep.length == 5)
	{
		mostrar('hidLoading');
		
		document.getElementById(id).value = cep+"-";
	}
	else if(cep.length == 9)
	{
		
		//alert('ok');
		
		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()
{
	// 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(string);
			var expString = string.split(":");
			
			var endereco = expString[0];
			var endereco2 = endereco.replace("+"," ");
			//document.write(endereco);
			if(endereco2 == "")
			{
				//alert('nao');
				esconder('hidLoading');
				//apareceDiv();

				document.getElementById("end").value = "";
				document.getElementById("bairro").value = "";
				document.getElementById("cidade").value = "";
				document.getElementById("estado").value = "";
			}
			else
			{
				//alert('sim');
				document.getElementById("end").value = endereco2;
				var bairro = expString[1];
				//document.write(bairro);
				document.getElementById("bairro").value = bairro;
				var cidade = expString[2];
				var cidade2 = cidade.replace("+"," ");
				//document.write(cidade);
				document.getElementById("cidade").value = cidade2;
				var estado = expString[3];
				var estado2 = estado.replace(";","");
				//document.write(estado);
				document.getElementById("estado").value = estado2;
				esconder('hidLoading');
				//fechaDiv();
				document.getElementById("endNum").focus();
			}
		} 
		else 
		{	
			alert("Houve um problema ao obter os dados:n" + req.statusText);
		}
	}
}
