loading.............
Cuando asignas la función que se llamará en cada ESTADO, debes ponerlo
onReadystatechange =
tuFunción;
y no así :
tuFunction(algo,algo,algo);
Por tu script veo que quieres enviar parámetros, entonces usa el concepto CLOSURE y VARIABLES LOCALES en javascript.
Código PHP:
http.onreadystatechange = function(){
procesaRespuesta(scriptPHP,dato1,dato2,dato3);
}
Asi debería funcionarte.
connection closed.