﻿var _ms_XMLHttpRequest_ActiveX=""; // Holds type of ActiveX to instantiate 
var _ajax;var _status_area;BASE_URL="." 
function encode(uri){if(encodeURIComponent){return encodeURIComponent(uri);}
if(escape){return escape(uri);}}
function decode(uri){uri=uri.replace(/\+/g,' ');if(decodeURIComponent){return decodeURIComponent(uri);}
if(unescape){return unescape(uri);}
return uri;}
function executeReturn(AJAX){if(AJAX.readyState==4){if(AJAX.status==200){alert('AJAXRequest is complete: '+AJAX.readyState+"/" + AJAX.status + "/" + AJAX.statusText); 
if(AJAX.responseText){alert(AJAX.responseText);}}}}
function AJAXRequest(method,url,data,process,async,dosend){var self=this;if(window.XMLHttpRequest){self.AJAX=new XMLHttpRequest();}else if(window.ActiveXObject){if(_ms_XMLHttpRequest_ActiveX){self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);}else{var versions=["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]; 
for(var i=0;i<versions.length;i++){try{self.AJAX=new ActiveXObject(versions[i]);if(self.AJAX){_ms_XMLHttpRequest_ActiveX=versions[i];break;}}
catch(objException){};};}}
if(typeof process=='undefined'||process==null){process=executeReturn;}
self.process=process;self.AJAX.onreadystatechange=function(){self.process(self.AJAX);}
if(!method){method="POST"; }
method=method.toUpperCase();if(typeof async=='undefined'||async==null){async=true;}
self.AJAX.open(method,url,async);if(method=="POST") { 
self.AJAX.setRequestHeader("Connection", "close"); 
self.AJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
self.AJAX.setRequestHeader("Method", "POST " + url + "HTTP/1.1"); }
if(dosend||typeof dosend=='undefined'){if(!data)data="";  
self.AJAX.send(data);}
return self.AJAX;}