var errorElemID="";function ajaxShop(parms,errorDivID,response){var url="/servlet/AJAXActionServlet";if(response==""){response="ajaxShopResponse"}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";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";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(e,o){if("function"==typeof window.removeLoadMessage){removeLoadMessage()}var c=e.responseXML.getElementsByTagName(o);var h=c[0];var g=navigator.appName;var a=h.childNodes;for(var f=0;f<a.length;f++){var l=a[f].nodeName;var b=l;if(l=="error"){b=errorElemID;if(document.getElementById(b)){var m="";var n=a[f].childNodes;document.getElementById(b).innerHTML="";for(var d=0;d<n.length;d++){var k=getNodeValue(n[d],"DisplayName");if(!k||k.length==0||k=="null"){k=""}else{k+=" "}m=m+k+getNodeValue(n[d],"Msg")+"<br/>"}document.getElementById(b).innerHTML=m;writeScriptTagsToDOM(b);document.getElementById(b).focus()}else{}}else{if(document.getElementById(b)){var m="";var n=a[f].childNodes;for(var d=0;d<n.length;d++){if(g=="Netscape"){m+=(new XMLSerializer()).serializeToString(n[d])}else{m+=n[d].xml}}document.getElementById(b).innerHTML=m;writeScriptTagsToDOM(b)}}}return m}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)}};