function getDataReturnText(url, callback, callbackvar) { var usecallbackvar = (arguments.length == 3); var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("GET", url); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { if (usecallbackvar) {callback(XMLHttpRequestObject.responseText, callbackvar);} else {callback(XMLHttpRequestObject.responseText);} delete XMLHttpRequestObject; XMLHttpRequestObject = null; } } XMLHttpRequestObject.send(null); } } function getDataReturnXml(url, callback, callbackvar) { var usecallbackvar = (arguments.length == 3); var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("GET", url); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { if (usecallbackvar) {callback(XMLHttpRequestObject.responseXML, callbackvar);} else {callback(XMLHttpRequestXML.responseText);} delete XMLHttpRequestObject; XMLHttpRequestObject = null; } } XMLHttpRequestObject.send(null); } } function postDataReturnText(url, data, callback, callbackvar) { var usecallbackvar = (arguments.length == 4); var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", url); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { if (usecallbackvar) {callback(XMLHttpRequestObject.responseText, callbackvar);} else {callback(XMLHttpRequestObject.responseText);} delete XMLHttpRequestObject; XMLHttpRequestObject = null; } } XMLHttpRequestObject.send(data); } } function postDataReturnXml(url, data, callback, callbackvar) { var usecallbackvar = (arguments.length == 4); var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", url); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { if (usecallbackvar) {callback(XMLHttpRequestObject.responseXML, callbackvar);} else {callback(XMLHttpRequestXML.responseText);} delete XMLHttpRequestObject; XMLHttpRequestObject = null; } } XMLHttpRequestObject.send(data); } }