var errorElemID="";var hasEoneErrors=false;function ajaxShop(parms,errorDivID,response){var url="/servlet/AJAXActionServlet";if(response==""){response="ajaxShopResponse"}hasEoneErrors=false;var myAjax=new Ajax.Request(url,{method:"post",parameters:parms,onComplete:eval(response),encoding:"UTF-8"})}function ajaxShopPost(c,b){var d=getFormData(c,"","","false","true");var a="/servlet/AJAXActionServlet";hasEoneErrors=false;var e=new Ajax.Request(a,{method:"post",parameters:d,onComplete:ajaxShopResponse,encoding:"UTF-8"})}function ajaxShopResponse(b){var a=b.responseXML.getElementsByTagName("ajaxActionResponse");if(a.length>0){publishResponseXML(b,"xml")}}function submitAsAJAX(c,b){if("function"==typeof window.loadMessage){loadMessage(c)}errorElemID=b;var d=getFormData(c.name,"","","false","true");var a="/servlet/AJAXActionServlet";hasEoneErrors=false;var e=new Ajax.Request(a,{method:"post",parameters:d,onComplete:ajaxShopResponse,encoding:"UTF-8"})}function showLoadingMsg(){}function closeLoadingMsg(){if("function"==typeof window.removeLoadMessage){removeLoadMessage()}}function actionParse(){switch(xmlObj.readyState){case 2,3:showLoadingMsg();break;case 4:closeLoadingMsg();if(thisdebug=="true"){alert(xmlObj.status)}if(xmlObj.status==200){if(thisdebug=="true"){alert("thisreturnas: "+thisreturnas)}if(thisreturnas=="xml"){if(thisdebug=="true"){alert("returned: "+xmlObj.responseText)}var a=xmlObj.responseXML.getElementsByTagName("ajaxActionResponse");if(a.length>0){publishResponseXML(xmlObj,"xml")}}else{if(thisreturnas=="text"){}}}else{if(xmlObj.status==404){setErrorMessage(errorElemID,"ERROR: "+xmlObj.status)}else{if(xmlObj.status==500){setErrorMessage(errorElemID,"ERROR: "+xmlObj.status)}}}xmlObj=null;break}}function publishResponseXML(f,p){if("function"==typeof window.removeLoadMessage){removeLoadMessage()}var c=f.responseXML.getElementsByTagName(p);var k=c[0];var h=navigator.appName;var a=k.childNodes;for(var g=0;g<a.length;g++){var m=a[g].nodeName;var b=m;if(m=="error"){hasEoneErrors=true;b=errorElemID;if(document.getElementById(b)){var n="";var o=a[g].childNodes;document.getElementById(b).innerHTML="";for(var e=0;e<o.length;e++){var l=getNodeValue(o[e],"DisplayName");if(!l||l.length==0||l=="null"){l=""}else{l+=" "}n=n+l+getNodeValue(o[e],"Msg")+"<br/>"}var d=n.replace("<![CDATA[","");d=d.replace("]]>","");document.getElementById(b).innerHTML=d;writeScriptTagsToDOM(b);document.getElementById(b).focus()}else{}}else{if(document.getElementById(b)){var n="";var o=a[g].childNodes;for(var e=0;e<o.length;e++){if(h=="Netscape"){n+=(new XMLSerializer()).serializeToString(o[e])}else{n+=o[e].xml}}var d=n.replace("<![CDATA[","");while(d.indexOf("<![CDATA[")>-1){d=d.replace("<![CDATA[","")}while(d.indexOf("]]>")>-1){d=d.replace("]]>","")}while(d.indexOf(" </textarea>")>-1){d=d.replace(" </textarea>","</textarea>")}while(d.indexOf("\t</textarea>")>-1){d=d.replace("\t</textarea>","</textarea>")}document.getElementById(b).innerHTML=d;writeScriptTagsToDOM(b)}}}return n}function getNodeValue(e,a){var c=e.getElementsByTagName(a);var b=c[0].childNodes;var d=navigator.appName;var f="";if(b&&b.length>0){if(d=="Netscape"){f+=(new XMLSerializer()).serializeToString(b[0])}else{f+=b[0].xml}}return f}function addAJAXEventToForm(d,c){var a=document.getElementsByTagName("form");for(var b=0;b<a.length;b++){var e=a[b];if(e.name==d){e.onsubmit=function(){submitAsAJAX(this,c);return false};e.submit=function(){submitAsAJAX(this,c);return false}}}}function openCheckoutHref(a){if(ajaxActionEnabled&&ajaxActionEnabled=="true"){var c="defaultErrorDivID";var d=a.substring(a.indexOf("?")+1);var b="/servlet/AJAXActionServlet";var e=new Ajax.Request(b,{method:"post",parameters:d,onComplete:ajaxShopResponse,encoding:"UTF-8"})}else{window.open(a)}};
