Faccio un ultimo tentativo qui provando ad essere più chiaro visto che in precendenza non lo sono stato fino in fondo.

function ajaxxxx()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
Vorrei non mettere nuove funzioni ajax qui, in cascata una dopo l'altra, perchè non tutte le funzioni che mi servono devono partire una dopo l'altra.
document.getElementById("myDiv").innerHTML=xmlhttp .responseText;
}
}
Ma controllare il readystate qui, prima di ogni funzione. Ma non sembra funzionare. E' possibile farlo ed è logico? Ovviamente il controllo del readystate fatto qui non si riferirebbe alla funzione stessa, ma ad altre che possono essere in esecuzione.
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}

Ciao grazie.