var READY_STATE_UNINITIALIZED=0;var READY_STATE_LOADING=1;var READY_STATE_LOADED=2;var READY_STATE_INTERACTIVE=3;var READY_STATE_COMPLETE=4;var objAjaxRequest;var strAjaxCallBackFunction;var strAjaxData;var objAjaxData;function send_ajax_request(strCallBackFunction,strUrl,strHttpMethod,strParams,boolAsync,boolHTMLResponse) {strAjaxCallBackFunction=strCallBackFunction;if(!strHttpMethod) strHttpMethod="POST";if(typeof(boolAsync)==='undefined') {boolAsync=true;} if(typeof(boolHTMLResponse)==='undefined') {boolHTMLResponse=false;} objAjaxRequest=get_ajax_request_object();if(objAjaxRequest) {objAjaxRequest.onreadystatechange=function(event){process_ajax_state_change(boolHTMLResponse);};objAjaxRequest.open(strHttpMethod,strUrl,boolAsync);objAjaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");objAjaxRequest.send(strParams);}} function get_ajax_request_object() {var objRequest=null;if(window.XMLHttpRequest) {objRequest=new XMLHttpRequest();} else if(typeof ActiveXObject!="undefined") {objRequest=new ActiveXObject("Microsoft.XMLHTTP");} return objRequest;} function process_ajax_state_change(boolHTMLResponse) {var intState=objAjaxRequest.readyState;if(intState==READY_STATE_COMPLETE) {strAjaxData=objAjaxRequest.responseText;if(boolHTMLResponse==true) eval(strAjaxCallBackFunction+"(objAjaxRequest);");else {objAjaxData=parse_xml_to_object(strAjaxData);eval(strAjaxCallBackFunction+"(objAjaxData);");} strAjaxData=null;}} function parse_xml_to_object(strAjaxData) {if(is_ie()) {objXMLDoc=new ActiveXObject("Microsoft.XMLDOM");objXMLDoc.async="false";objXMLDoc.loadXML(strAjaxData);return objXMLDoc;} else {try {objParser=new DOMParser();objParser.parseFromString(strAjaxData,"text/xml");return objParser.parseFromString(strAjaxData,"text/xml");} catch(e) {alert(e.message);return;}}}