provato così ma niente da fare
codice:
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) {

http.onreadystatechange = function(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; 
}
}
}