function setOrderData(){this.url=new String();this.pg=new String();this.params=new String();this.method=new String("GET");this.cmd=new String();this.onError=function(msg){alert("Error!\n\n"+msg)};this.ShowMessage=function(msg){alert("Message:\n\n"+msg)};this.onSuccess=successHandler;this.MessageText=new String();this.ExitPoint=new String();this.id=new String;function successHandler(txt,xml){this.ShowMessage(txt)}}setOrderData.prototype.SetSuggestion=function(){this.url="/cgi-bin/ajax.cgi";if(this.method.length==0){this.method="GET"}else{this.method=this.method.toUpperCase()}if(this.MessageText.length==0){this.onError("calling without Message text");return false}if(this.cmd.length==0){this.onError("calling without cmd");return false}if(this.ExitPoint.length==0){this.onError("calling without exit point");return false}if(this.id.length==0){this.onError("calling without id");return false}this.MessageText=encodeURI(this.MessageText);this.params="sid="+this.id+"&pg="+this.pg+"&cmd="+this.cmd+"&MessageText="+this.MessageText+"&ExitPoint="+this.ExitPoint;var _this=this;var xmlHttpRequest=getXMLHttpRequest();if(!xmlHttpRequest){this.onError("Es konnte kein XMLHttpRequest-Objekt erstellt werden.");return false}switch(this.method){case"GET":xmlHttpRequest.open(this.method,this.url+"?"+this.params,true);xmlHttpRequest.onreadystatechange=readyStateHandler;xmlHttpRequest.setRequestHeader("Pragma","no-cache");xmlHttpRequest.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequest.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequest.setRequestHeader("Expires",0);xmlHttpRequest.send(null);break;case"POST":xmlHttpRequest.open(this.method,this.url,true);xmlHttpRequest.onreadystatechange=readyStateHandler;xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttpRequest.send(this.params);break}function readyStateHandler(){if(xmlHttpRequest.readyState<4){return false}if(xmlHttpRequest.status==200||xmlHttpRequest.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequest.responseText;ResponseXml=xmlHttpRequest.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml)}}}};function getXMLHttpRequest(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{if(window.ActiveXObject){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 idx=0;idx<versions.length;idx++){try{return new ActiveXObject(versions[idx])}catch(objException){}}}}};