hola,
tu problema es este:
Código:
/*dentro de llamaAHAH()*/
http.onreadystatechange = respuestaAHAH(elementoPag);
al evento onreadystatechange le estás asignando un valor, no una función; debe quedar:
Código:
/*dentro de llamaAHAH()*/
http.onreadystatechange = respuestaAHAH;
por otro lado, si forzozamente necesitas un parámetro, hay que dar un pequeño giro:
Código:
/*dentro de llamaAHAH()*/
http.onreadystatechange = respuestaAHAH(elementoPag);
function respuestaAHAH(elementoPag)
{
return function()
{
var resultado = '';
if(http.readyState == 4)
{
if(http.status == 200)
{
resultado= http.responseText;
document.getElementById(elementoPag).innerHTML = resultado;
}
}
}
}