Во блин, мракобесие
xhrObj.onreadystatechange=function(){handleRespones(xhrObj);};
Вы вызываете функцию аж 4 раза бред, так будет всегда
function handleRespones(xhrObj){
if (xhrObj.readyState==4 && xhrObj.status==200)
Используете только в единственном случае А проблема в том, что вы передали методу onreadystatechange указатель на функцию, которая потом вернет указатель на функцию из 4 строк. Это глупость редкостная.
var p=xhrObj.responesXML;
var msg=p.getElementsByTagName("message")[0].firstChild.nodeValue;
var responseOutput=document.getElementById("responseOutput");
responseOutput.innerHTML=msg;
И хотите от нее чего-то адекватного?