//AJAX Function Start function AJAXToolKits() { this.http_request = null; this.url = null; this.isSync = false; this.eventFunc = null; if (window.XMLHttpRequest) { // Mozilla, Safari,ĦLa˘DLAsAy?1... this.http_request = new XMLHttpRequest(); if (this.http_request.overrideMimeType) { this.http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // FOR IE try { this.http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } } AJAXToolKits.prototype.getIsSync = function () { return this.isSync; }; AJAXToolKits.prototype.setIsSync = function (isSyncObj) { this.isSync = isSyncObj; }; AJAXToolKits.prototype.getUrl = function () { return this.url; }; AJAXToolKits.prototype.setUrl = function (urlObj) { this.url = urlObj; }; AJAXToolKits.prototype.getHttp_request = function () { return this.http_request; }; AJAXToolKits.prototype.makeRequest = function (eventFuncP,urlP,isSyncP) { if(urlP!=null && urlP!=""){ this.setUrl(urlP); } if(isSyncP!=null){ this.setIsSync(isSyncP); } if (!this.http_request) { alert("Can't create XMLHTTP object!"); return false; } if(eventFuncP==null){ this.http_request.onreadystatechange = this.alertContents; } else { this.http_request.onreadystatechange = eventFuncP; } this.http_request.open('POST', this.url, this.isSync); this.http_request.send(null); }; AJAXToolKits.prototype.alertContents = function () { if (http_request.readyState == 4) { if (http_request.status == 200) { cont = http_request.responseText; } else { alert('Server side error!'); } } }; //AJAX Function End