function AJAXInteraction(url,callback,exinfo,configObj){function init(){var xmlhttp=null;if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}else{try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}}return xmlhttp}function processRequest(){try{var responseValues=new Array();if(req.readyState==4){if(req.status==200){responseValues.xml=req.responseXML;responseValues.txt=req.responseText;responseValues.status=req.status;responseValues.txtStatus=req.statusText;responseValues.extra=extrainfo;if(callback){callback(responseValues)}}}else{if(Rsid==req.readyState){responseValues.extra=extrainfo;if(ARS_CallBack!=null){ARS_CallBack(responseValues)}if(ARSD_Exit==true){return null}}}}catch(e){}return null}function processSyncRequest(){var responseValues=new Array();responseValues.xml=req.responseXML;responseValues.txt=req.responseText;responseValues.status=req.status;responseValues.txtStatus=req.statusText;responseValues.extra=extrainfo;if(ARS_CallBack!=null){ARS_CallBack(responseValues)}}this.doGet=function(){if(url!=""){url+=get_timestamp_param_init()}req.open("GET",url,Asyn);req.send(null);if(Asyn==false){processSyncRequest()}};this.doPost=function(body){if(url!=""){body+=get_timestamp_param_init()}req.open("POST",url,Asyn);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.setRequestHeader("Content-length",body.length);req.send(body);if(Asyn==false){processSyncRequest()}};var extrainfo;if(typeof exinfo!="undefined"){extrainfo=exinfo}else{extrainfo=null}var req=init();this.processind_status=0;req.onreadystatechange=processRequest;var Asyn=true;var Rsid="";var ARS_CallBack="";var ARSD_Exit=true;if(typeof configObj!="undefined"){if(typeof configObj.Asyn!="undefined"){Asyn=configObj.Asyn}if(typeof configObj.ReadyStateId!="undefined"){Rsid=configObj.ReadyStateId}if(typeof configObj.AfterReadStateCallBack!="undefined"){ARS_CallBack=configObj.AfterReadStateCallBack}if(typeof configObj.AfterReadyStateIdExit!="undefined"){ARSD_Exit=configObj.AfterReadyStateIdExit}}}function getHTTPObject(){var xmlhttp;if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}else{try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}}return xmlhttp}function handleHttpResponse_submit(response_array){var xmlDocument=response_array.xml;var TextDocument=response_array.txt;var ajax_status_code=response_array.status;var ajax_extra_value=response_array.extra;var ajax_status_text=response_array.txtStatus;var submit_status_obj=xmlDocument.getElementsByTagName("map").item(0);var submit_status;if(submit_status_obj){if(submit_status_obj.firstChild){submit_status=submit_status_obj.firstChild.data}}else{postErrorStr+="&ajax_status_code="+ajax_status_code+"&ajax_status_text"+ajax_status_text;postErrorStr+="&text_doc="+TextDocument;submit_status="Sorry Not saved."}alert(submit_status)}function fetch_xml_data(tag_name,xmlDocument){var tag_name_obj=xmlDocument.getElementsByTagName(tag_name).item(0);if(tag_name_obj.firstChild){tag_name=tag_name_obj.firstChild.data}else{tag_name=""}return tag_name}function fetch_xml_data_child(tag_name,xmlDocument,child_count){var tag_name_obj=xmlDocument.getElementsByTagName(tag_name).item(child_count);if(tag_name_obj.firstChild){tag_name=tag_name_obj.firstChild.data}else{tag_name=""}return tag_name}function setStyleClassName(obj,className){obj.className=className}function get_timestamp_param_init(){var start=new Date();var timestamp_id="&timestamp_id="+start.getTime()+(sam_access_login_id?"&sam_access_login_id="+sam_access_login_id:"");return timestamp_id};