Grazie davvero, questo problema l'ho risolto ma visto che sei così preparato ti sfrutto ancora un pò e poi ti lascio in pace .

Riguardo al fatto di cui parlavo dopo in cui una parte del codice mi si esegue solo mettendo l'alert ? Conta che questa cosa l'ho scoperta facendo un pò di debug altrimenti non avrei mai immaginato che mettendo quell' alert ("ho finito la chiamata Ajax"); avesse funzionato. Hai qualche idea sul perchè?

E poi un ultima cosa, già ho posto questo problema su questo forum ma nn ho avuto risposte: in pratica mi accade questo:
vorrei chiamare delle funzioni javascript in cascata dentro una funzione javascript con la particolarità che ognuna delle sottofunzioni contiene una chiamata Ajax. Beh il risultato è che mi si esegue soltanto la prima in ordine e poi non va avanti.

Codice PHP:
var misur;
var 
semie;
var 
tappe;
var 
copri;

function 
setListini(id) {
  
misur document.getElementById(id+'.LIST_MISUR').value;
  
semie document.getElementById(id+'.LIST_SEMIE').value;
  
tappe document.getElementById(id+'.LIST_TAPPE').value;
  
copri document.getElementById(id+'.LIST_COPRI').value;
  
getTappetini();
  
getFoderineSuMis();
}

function 
getTappetini() {
  
modellotap document.getElementById('menutappetini').value;
  
httpObject getHTTPObject();
  var 
Math.random();
  if (
httpObject != null) {
    
httpObject.open("GET""elabora.php?TAP=" tappe +"&NAME=" modellotap "&RAND="+escape(r), true);
    
httpObject.send(null);
    
httpObject.onreadystatechange setOutputTappetini;
  }
}

function 
getFoderineSuMis() {
  
modellomis document.getElementById('menufoderinesumis').value;
  
httpObject getHTTPObject();
  var 
Math.random();
  if (
httpObject != null) {
    
httpObject.open("GET""elabora.php?MIS=" misur +"&NAME=" modellomis "&RAND="+escape(r), true);
    
httpObject.send(null);
    
httpObject.onreadystatechange setOutputFoderineSuMis;
  }

ad esempio se sull'evento onclick di un radiobutton metto "setListini(id);" mi parte la funzione setListini(id) e si esegue fino al getTappetini(); poi tutto ciò ke c'è dopo non viene più portato a termine e addirittura ho notato che anche mettendo un alert dopo quel getTappetini(); non lo visualizza.

Le altre funzioni sono tutte corrette perchè cmq ad esempio commentando la getTappetini(); e lasciando decommentata l'altra, mi esegue l'altra e poi niente +, tieni conto che ne sono 4 in cascata.

Come potrei risolvere?