loading....................
this.xmlhttp.onreadystatechange = this.HttpRespuesta();
al poner esos parentesis asignas a onreadystatechange el RESULTADO de la funcion y non asi LA FUNCION.
tendria que ser:
Código PHP:
this.xmlhttp.onreadystatechange = this.HttpRespuesta;
algo que tambien me ha funcionado es hacer.
Código PHP:
var oThis=this;
this.xmlhttp.onreadystatechange = function(){oThis.HttpRespuesta();}
De esta forma no pierdes el objeto.
connection closed.