dojo.require("wc.service.common");ServicesDeclarationJS={langId:"-1",storeId:"",catalogId:"",setCommonParameters:function(c,a,b){this.langId=c;this.storeId=a;this.catalogId=b}};wc.service.declare({id:"AjaxInterestItemAddAndDeleteFromCart",actionId:"AjaxInterestItemAddAndDeleteFromCart",url:getAbsoluteURL()+"AjaxInterestItemAdd",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();requestSubmitted=false;CheckoutHelperJS.deleteFromCart(a.orderItemId,true);MessageHelper.displayStatusMessage(MessageHelper.messages.WISHLIST_ADDED)},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxAddOrderItem",actionId:"AjaxAddOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemAdd",formId:"",successHandler:function(b){MessageHelper.hideAndClearMessage();MessageHelper.displayStatusMessage(MessageHelper.messages.SHOPCART_ADDED);cursor_clear();if(categoryDisplayJS){categoryDisplayJS.selectedAttributes=[];var a=document.getElementsByName("attrValue");for(var c=0;c<a.length;c++){if(a[c]!=null){a[c].value=""}}}},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxAddOrderItem_shopCart",actionId:"AjaxAddOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemAdd",formId:"",successHandler:function(a){document.location.href="AjaxOrderItemDisplayView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxDeleteOrderItem",actionId:"AjaxDeleteOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemDelete",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();MessageHelper.displayStatusMessage(MessageHelper.messages.SHOPCART_REMOVEITEM)},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxDeleteOrderItemForShippingBillingPage",actionId:"AjaxDeleteOrderItemForShippingBillingPage",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemDelete",formId:"",successHandler:function(a){wc.service.invoke("AjaxPrepareOrderForShippingBillingPage");MessageHelper.hideAndClearMessage();MessageHelper.displayStatusMessage(MessageHelper.messages.SHOPCART_REMOVEITEM);window.location.reload()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxDeleteOrderItemFromCart",actionId:"AjaxDeleteOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemDelete",formId:"",failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxDeleteOrderItem1",actionId:"AjaxDeleteOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemDelete",formId:"",successHandler:function(a){if(CheckoutHelperJS.shoppingCartPage){document.location.href="AjaxOrderItemDisplayView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId}else{if(document.getElementById("currentPageNumber")!=null&&document.getElementById("currentPageNumber").value>1){document.location.href="OrderProcessServiceOrderPrepare?URL=OrderShippingBillingView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId+"&orderId="+a.orderId}else{document.location.href="OrderShippingBillingView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId+"&orderId="+a.orderId}}},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxUpdateOrderItem",actionId:"AjaxUpdateOrderItem",url:getAbsoluteURL()+"AjaxOrderChangeServiceItemUpdate",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxUpdateOrderShippingInfo",actionId:"AjaxUpdateOrderShippingInfo",url:getAbsoluteURL()+"AjaxOrderChangeServiceShipInfoUpdate",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxPrepareOrder",actionId:"AjaxPrepareOrder",url:getAbsoluteURL()+"AjaxOrderProcessServiceOrderPrepare",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear();window.location.reload()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxPrepareOrderForShippingBillingPage",actionId:"AjaxPrepareOrder",url:getAbsoluteURL()+"AjaxOrderProcessServiceOrderPrepare",formId:"",successHandler:function(a){cursor_clear()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxPrepareOrder2",actionId:"AjaxPrepareOrder2",url:getAbsoluteURL()+"AjaxOrderProcessServiceOrderPrepare",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();window.location.reload()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxSubmitOrder",actionId:"AjaxSubmitOrder",url:getAbsoluteURL()+"AjaxOrderProcessServiceOrderSubmit",formId:"",successHandler:function(b){var a=CheckoutHelperJS.getShipmentTypeId();document.location.href="OrderShippingBillingConfirmationView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId+"&orderId="+b.orderId+"&shipmentTypeId="+a},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxAddAddressForPerson",actionId:"AjaxAddAddressForPerson",url:getAbsoluteURL()+"AjaxPersonChangeServiceAddressAdd",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxUpdateAddressForPerson",actionId:"AjaxUpdateAddressForPerson",url:getAbsoluteURL()+"AjaxPersonChangeServiceAddressUpdate",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxInterestItemAdd",actionId:"AjaxInterestItemAdd",url:getAbsoluteURL()+"AjaxInterestItemAdd",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();cursor_clear();MessageHelper.displayStatusMessage(MessageHelper.messages.WISHLIST_ADDED);if(categoryDisplayJS){categoryDisplayJS.selectedAttributes=[]}categoryDisplayJS.clearForm("MQuickOrderForm")},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxInterestItemAdd_shopCart",actionId:"AjaxInterestItemAdd",url:getAbsoluteURL()+"AjaxInterestItemAdd",formId:"",successHandler:function(a){document.location.href="AjaxOrderItemDisplayView?storeId="+ServicesDeclarationJS.storeId+"&catalogId="+ServicesDeclarationJS.catalogId+"&langId="+ServicesDeclarationJS.langId},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxInterestItemDelete",actionId:"AjaxInterestItemDelete",url:getAbsoluteURL()+"AjaxInterestItemDelete",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxInterestItemListMessage",actionId:"AjaxInterestItemListMessage",url:getAbsoluteURL()+"AjaxInterestItemListMessage",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxPromotionCodeManage",actionId:"AjaxPromotionCodeManage",url:getAbsoluteURL()+"AjaxPromotionCodeManage",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();var b=dojo.byId("promoCode").value;if(b.length>9){window.location.reload()}else{wc.service.invoke("AjaxPrepareOrder")}},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AjaxCouponsAddRemove",actionId:"AjaxCouponsAddRemove",url:getAbsoluteURL()+"AjaxCouponsAddRemove",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage();wc.service.invoke("AjaxPrepareOrder")},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}}),wc.service.declare({id:"AddBillingAddress",actionId:"AddBillingAddress",url:getAbsoluteURL()+"AjaxPersonChangeServiceAddressAdd",formId:"",successHandler:function(a){MessageHelper.hideAndClearMessage()},failureHandler:function(a){if(a.errorMessage){MessageHelper.displayErrorMessage(a.errorMessage)}else{if(a.errorMessageKey){MessageHelper.displayErrorMessage(a.errorMessageKey)}}cursor_clear()}});
