var Ajax = new Object(); Ajax.Request = function(url, callbackMethod) { Ajax.request = Ajax.createRequestObject(); Ajax.request.onreadystatechange = callbackMethod; Ajax.request.open("POST", url, true); Ajax.request.send(url); } ; Ajax.createRequestObject = function() { var obj; if(window.XMLHttpRequest) { obj = new XMLHttpRequest(); } else if(window.ActiveXObject) { obj = new ActiveXObject("MSXML2.XMLHTTP"); } return obj; } ; Ajax.CheckReadyState = function(obj) { if(obj.readyState == 0) { document.getElementById('loading').innerHTML = "Sending Request..."; document.getElementById('loading').style.display=''; } if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; document.getElementById('loading').style.display=''; } if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; document.getElementById('loading').style.display=''; } if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; document.getElementById('loading').style.display=''; } if(obj.readyState == 4) { if(obj.status == 200) { document.getElementById('loading').style.display='none'; document.getElementById('loading').innerHTML = ""; return true; } else { document.getElementById('loading').style.display='none'; document.getElementById('loading').innerHTML = "HTTP " + obj.status; } } } ;
