function ajax(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(); 
		} 
	} 
} 



//// colocado por edmir 26/10/07
function stateChanged() 
{ 

if(xmlHttp.readyState == 1) { // Quando estiver carregando, exibe uma camada: Carregando...

var conteudo=document.getElementById("carrega")
conteudo.style.visibility = "visible";

}

if(xmlHttp.readyState == 4||xmlHttp.readyState=="Complete")
{ 
var conteudo2=document.getElementById("carrega")
conteudo2.style.visibility = "hidden";
document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
} 
} 

///////////////////////////////////////////////

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); 
		} 
	} 
} 