ho provato, ma non funziona..
praticamente appena scrivo qualcosa mi appare la gif del loader, ma poi non succede altro:

posto il codice e linko lo script

ajax.js
codice:
// creiamo la funzione per riconoscere il browser

function gestione_browser() {
    
   
var valorizzati;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

valorizzati = new ActiveXObject("Microsoft.XMLHTTP");

}else{

valorizzati = new XMLHttpRequest();

}

return valorizzati;

}




// valorizziamo la funzione gestione_browser()
 
var http = gestione_browser();

// creiamo la funzione per inviare i dati con alla pagina in php



function invia_richiesta(php,field,div) {

// preleviamo con getelementbyid il valore cerca

var cerca = document.getElementById(field).value;

// apriamo una comunicazione con dati.php inviandogli il valore di cerca

http.open('get', php+'?param='+cerca);

// stampiamo la risposta

http.onreadystatechange = stampa_risposta(div);

// inviamo tutto

http.send(null);

}




// creiamo la funzione per stampare i dati
 
function stampa_risposta(div) {

    
// caricamento   
if(http.readyState != 4) { document.getElementById(div).innerHTML = "[img]images/loading.gif[/img]";  }
// se lo stato di http = 4 cioe¨ "risposta ricevuta"    
if(http.readyState == 4) {


// valorizziamo la risposta

var risposta = http.responseText;

// usiamo innerhtml per stampare la risposta sul div

 document.getElementById(div).innerHTML = risposta; 

}

}
index.html
codice:
  <input type="text" id="cercax" class="inputbox" onkeyup="invia_richiesta('dati.php','cercax','visualizza2')" />
  <div id="visualizza2"></div>
  
  
    <input type="text" id="cercaz" class="inputbox" onkeyup="invia_richiesta('dati.php','cercaz','visualizza3')" />
  <div id="visualizza3"></div>
dati.php
Codice PHP:
<?php  echo "param: ".$_GET['param'];  ?>

link per vedere l'effetto
http://vobisvaldarno.it/ajax2/


grazie ancora,
Andrea