function OrderProcess(){this.url=new String("/cgi-bin/ajaxOrderProcess.cgi");this.id=new String("");this.cmd=new String("");this.orderLineID=new String("");this.newItemName=new String("");this.params=new String();this.key=new String();this.value=new String();this.method=new String("GET");this.onError=function(msg){alert("Error!\n\n"+msg)};this.ShowMessage=function(msg){alert("Message:\n\n"+msg)};this.onSuccess=successHandler;this.eval_scripts=new Boolean();this.OrderCode=new String();this.searchForColour=new Number();function successHandler(txt,xml){this.ShowMessage(txt)}}OrderProcess.prototype.searchColourChoise=function(){this.cmd="searchColourChoise";this.pg="orderSpecialColours";this.searchForColour=1;if(!checkDefaultParams(this)){return false}this.params="sid="+this.id+"&pg="+this.pg+"&cmd="+this.cmd+"&ordercode="+this.OrderCode+"&value="+this.value;+"searchForColour= "+this.searchForColour;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.searchColourPrice=function(){this.cmd="searchColourPrice";this.pg="orderSpecialColours";if(!checkDefaultParams(this)){return false}this.params="sid="+this.id+"&pg="+this.pg+"&cmd="+this.cmd+"&ordercode="+this.OrderCode+"&value="+this.value;+"searchForColour= "+this.searchForColour;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.getRefreshedInvoiceDetails=function(){this.cmd="getInvoiceDetails";if(!checkDefaultParams(this)){return false}this.params="sid="+this.id+"&cmd="+this.cmd+"&key="+this.key+"&value="+this.value;var _this=this;xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.get_keyaccount_page=function(){this.cmd="get_keyaccount_page";if(!checkDefaultParams(this)){return false}this.params="sid="+this.id+"&cmd="+this.cmd+"&value="+this.value;var _this=this;xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.scDeletePosition=function(){this.orderstep="osc";this.usrcmd="scDeletePosition";this.params="sid="+this.id+"&orderstep="+this.orderstep+"&orderLineID="+this.orderLineID+"&cmd="+this.usrcmd;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.scCopyPosition=function(){this.orderstep="osc";this.usrcmd="scCopyPosition";this.params="sid="+this.id+"&orderstep="+this.orderstep+"&orderLineID="+this.orderLineID+"&cmd="+this.usrcmd;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.scSaveItemName=function(){this.orderstep="osc";this.usrcmd="scSaveItemName";this.params="sid="+this.id+"&orderstep="+this.orderstep+"&orderLineID="+this.orderLineID+"&newItemName="+this.newItemName+"&cmd="+this.usrcmd;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.scGenerateProductDescription=function(){this.orderstep="osc";this.usrcmd="scGenerateProductDescription";this.params="sid="+this.id+"&orderstep="+this.orderstep+"&orderLineID="+this.orderLineID+"&cmd="+this.usrcmd;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true);xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};OrderProcess.prototype.getUploadParams=function(){this.cmd="getUploadParams";this.params="sid="+this.id+"&cmd="+this.cmd;var _this=this;var xmlHttpRequestOrderProcess=getXMLHttpRequestForOrderProcess();if(!xmlHttpRequestOrderProcess){this.onError("Es konnte kein xmlHttpRequestOrderProcess-Objekt erstellt werden.");return false}if(navigator.userAgent.match(/\bSafari\b/)&&navigator.userAgent.match(/\bWindows\b/)){xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,false)}else{xmlHttpRequestOrderProcess.open(this.method,this.url+"?"+this.params,true)}xmlHttpRequestOrderProcess.onreadystatechange=readyStateHandler;xmlHttpRequestOrderProcess.setRequestHeader("Pragma","no-cache");xmlHttpRequestOrderProcess.setRequestHeader("Cache-Control","must-revalidate");xmlHttpRequestOrderProcess.setRequestHeader("If-Modified-Since",document.lastModified);xmlHttpRequestOrderProcess.setRequestHeader("Expires",0);xmlHttpRequestOrderProcess.send(null);function readyStateHandler(){if(xmlHttpRequestOrderProcess.readyState<4){return false}if(xmlHttpRequestOrderProcess.status==200||xmlHttpRequestOrderProcess.status==304){if(_this.onSuccess){var ResponseText=new String();var ResponseXml=new String();ResponseText=xmlHttpRequestOrderProcess.responseText;ResponseXml=xmlHttpRequestOrderProcess.responseXML;ResponseText=ResponseText.replace(/\n/g,"");ResponseText=ResponseText.replace(/\r/g,"");_this.onSuccess(ResponseText,ResponseXml);if(_this.eval_scripts==true&&ResponseText.length>0){evalScript(ResponseText)}}}}};function checkDefaultParams(oThis){if(oThis.cmd.length==0){oThis.onError("calling without cmd");return false}if(oThis.id.length==0){oThis.onError("calling without id");return false}return true}function getXMLHttpRequestForOrderProcess(){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){}}}}}function evalScript(scripts){try{if(scripts!=""){var script="";scripts=scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){if(scripts!==null){script+=arguments[1]+"\n"}return""});if(script){(window.execScript)?window.execScript(script):window.setTimeout(script,0)}}return false}catch(e){alert(e)}};