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

