function ajaxUtil(){}ajaxUtil.jqLoad=ajaxUtil_jqLoad;ajaxUtil.jqPost=ajaxUtil_jqPost;ajaxUtil.createRequestObject=ajaxUtil_createRequestObject;ajaxUtil.sendRequest=ajaxUtil_sendRequest;ajaxUtil.updateServer=ajaxUtil_updateServer;ajaxUtil.buildPostParams=ajaxUtil_buildPostParams;ajaxUtil.buildQueryString=ajaxUtil_buildQueryString;ajaxUtil.getException=ajaxUtil_getException;ajaxUtil.isExceptionAndAlert=ajaxUtil_isExceptionAndAlert;ajaxUtil.getNodeTextValue=ajaxUtil_getNodeTextValue;ajaxUtil.getChildNodeText=ajaxUtil_getChildNodeText;ajaxUtil_getChildNodeTextAsInt=ajaxUtil.getChildNodeTextAsInt;ajaxUtil_getChildNodeTextAsBoolean=ajaxUtil.getChildNodeTextAsBoolean;function ajaxUtil_jqLoad(c,b,a){if(Util.isNull(b)||!document.getElementById(b)){alert("Element with id "+b+" not found.");return}if(Util.isNull(a)){$("#"+b).load(c)}else{$("#"+b).load(c,a)}}function ajaxUtil_jqPost(d,c,a,b){if(!Util.isNull(c)&&!document.getElementById(c)){alert("form id with "+c+" not found.");return}if(!Util.isNull(c)){$.post(d,$("#"+c).serialize(),a,b)}}function ajaxUtil_sendRequest(e,d){var b=ajaxUtil.createRequestObject();var c="";if(b){var a=[];a.push({name:"_ds",value:new Date().getTime()});e+=(e.indexOf("?")>0)?"&":"?";e+=ajaxUtil.buildQueryString(a);b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){}else{alert(b.responseText+":Failed to send request to server. Error code "+b.status)}}};b.open("GET",e,true);b.send(null)}return b}function ajaxUtil_updateServer(g,f){var e="";var d="";if(g==undefined){return null}var c=g.indexOf("?");if(c>0){d=g.substring(c+1);e=g.slice(0,c)}else{e=g}var b=ajaxUtil.createRequestObject();if(b){var a=[];a.push({name:"_ds",value:new Date().getTime()});if(d!=""){d+="&"}else{d+="?"}d+=ajaxUtil.buildQueryString(a);b.open("POST",e,false);b.setRequestHeader("Content-type","application/x-www-form-urlencoded");b.send(d);if(b.readyState==4&&b.status==200){}else{alert("Failed to update Server. Error code "+b.status)}}return b}function ajaxUtil_buildPostParams(c){var a=[];var e=document.getElementById(c);var d=e.elements;for(var b=0;b<d.length;b++){if((d[b].id!=undefined&&d[b].id!="")||(d[b].name!=undefined&&d[b].name!="")){if(d[b].id!=""){a.push({name:d[b].id,value:_getValue(d[b])})}else{a.push({name:d[b].name,value:_getValue(d[b])})}}}return ajaxUtil.buildQueryString(a)}function _getValue(a){if(a.type=="checkbox"){return a.checked}else{return a.value}}function ajaxUtil_buildQueryString(a){var c="";for(var b=0;b<a.length;b++){c+=(b>0?"&":"");c+=Util.encodeForUrl(Util.trim(a[b].name))+"=";c+=Util.encodeForUrl(Util.trim(a[b].value))}return c}function ajaxUtil_createRequestObject(){var a;try{a=new window.XMLHttpRequest()}catch(d){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){alert("Cannot instantiate XHR object!")}}}return a}function ajaxUtil_getException(k,j){var a=null;var g=null;var d="";var i="";var f="";var b="false";var l="false";var e="";var c="";if(k!=null){if(k.status==200){g=k.responseXML}else{d="<NA>";i="<NA>";f="";e="Unexpected error while connecting to Server";c=k.responseText;a={timeStamp:i,host:d,errorDesc:f,message:e,detail:c,dataException:b,sessionTOE:l}}}if(j!=undefined){g=j}if(g){var h=g.getElementsByTagName("Exception");if(h!=null&&h.length>0){d=ajaxUtil.getChildNodeText(h[0],"Host");i=ajaxUtil.getChildNodeText(h[0],"TimeStamp");f=ajaxUtil.getChildNodeText(h[0],"ErrorDesc");b=ajaxUtil.getChildNodeText(h[0],"DataException");l=ajaxUtil.getChildNodeText(h[0],"SessionTimeoutException");e=ajaxUtil.getChildNodeText(h[0],"Message");c=ajaxUtil.getChildNodeText(h[0],"Detail");a={timeStamp:i,host:d,errorDesc:f,message:e,detail:c,dataException:b,sessionTOE:l}}}return a}function ajaxUtil_isExceptionAndAlert(b,a,e){var d=ajaxUtil.getException(b,a);if(d){var c="";if(e!=undefined&&e!=null){c=e+"\n\n"}if("true"!=d.dataException){c+="Request Failed  ("+d.host+") ("+d.timeStamp+"):\n\n"}if("true"==d.dataException){if(!Util.isNull(d.message)){c+=d.message+"\n\n"}if(!Util.isNull(d.errorDesc)){c+=d.errorDesc+"\n"}alert(c)}else{alert(c+d.detail)}return true}return false}function ajaxUtil_getNodeTextValue(a){var b=a.text;if(b==undefined){b=a.textContent}return b}function ajaxUtil_getChildNodeText(b,a){var c=b.getElementsByTagName(a);return(c!=null&&c.length>0)?ajaxUtil.getNodeTextValue(c[0]):""}function ajaxUtil_getChildNodeTextAsInt(c,b){var a=ajaxUtil.getChildNodeText(c,b);return parseInt(a)}function ajaxUtil_getChildNodeTextAsBoolean(c,b){var a=ajaxUtil.getChildNodeText(c,b);return new Boolean(a)};
