ShoppingCartHandler_class = function() {};
Object.extend(ShoppingCartHandler_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetShoppingCartItems: function() {
		return this.invoke("GetShoppingCartItems", {}, this.GetShoppingCartItems.getArguments().slice(0));
	},
	AddItems: function(productId, javaScriptArray) {
		return this.invoke("AddItems", {"productId":productId, "javaScriptArray":javaScriptArray}, this.AddItems.getArguments().slice(2));
	},
	SubmitStockStatusToCart: function(args) {
		return this.invoke("SubmitStockStatusToCart", {"args":args}, this.SubmitStockStatusToCart.getArguments().slice(1));
	},
	AddItemsToCart: function(args) {
		return this.invoke("AddItemsToCart", {"args":args}, this.AddItemsToCart.getArguments().slice(1));
	},
	AddItemsToCartSalesUnit: function(args) {
		return this.invoke("AddItemsToCartSalesUnit", {"args":args}, this.AddItemsToCartSalesUnit.getArguments().slice(1));
	},
	AddItemsToCartBySKU: function(args, orderType) {
		return this.invoke("AddItemsToCartBySKU", {"args":args, "orderType":orderType}, this.AddItemsToCartBySKU.getArguments().slice(2));
	},
	GetSKUsByCustomer: function(customerId) {
		return this.invoke("GetSKUsByCustomer", {"customerId":customerId}, this.GetSKUsByCustomer.getArguments().slice(1));
	},
	GetShoppingCart: function() {
		return this.invoke("GetShoppingCart", {}, this.GetShoppingCart.getArguments().slice(0));
	},
	GetShippingCartAccountInfo: function() {
		return this.invoke("GetShippingCartAccountInfo", {}, this.GetShippingCartAccountInfo.getArguments().slice(0));
	},
	GetShippingCartAndMethods: function() {
		return this.invoke("GetShippingCartAndMethods", {}, this.GetShippingCartAndMethods.getArguments().slice(0));
	},
	GetShippingCartAndMethodsByCountry: function(countryId) {
		return this.invoke("GetShippingCartAndMethodsByCountry", {"countryId":countryId}, this.GetShippingCartAndMethodsByCountry.getArguments().slice(1));
	},
	UpdateDelivery: function(args) {
		return this.invoke("UpdateDelivery", {"args":args}, this.UpdateDelivery.getArguments().slice(1));
	},
	RemoveItemFromCart: function(o) {
		return this.invoke("RemoveItemFromCart", {"o":o}, this.RemoveItemFromCart.getArguments().slice(1));
	},
	RemoveItemFromCart_Backend: function(o) {
		return this.invoke("RemoveItemFromCart_Backend", {"o":o}, this.RemoveItemFromCart_Backend.getArguments().slice(1));
	},
	AddBackOrderToCart: function() {
		return this.invoke("AddBackOrderToCart", {}, this.AddBackOrderToCart.getArguments().slice(0));
	},
	AddRecipientsToCart: function(args) {
		return this.invoke("AddRecipientsToCart", {"args":args}, this.AddRecipientsToCart.getArguments().slice(1));
	},
	AddProductsToPage: function(args, cusid) {
		return this.invoke("AddProductsToPage", {"args":args, "cusid":cusid}, this.AddProductsToPage.getArguments().slice(2));
	},
	RemoveBackOrder: function() {
		return this.invoke("RemoveBackOrder", {}, this.RemoveBackOrder.getArguments().slice(0));
	},
	RemoveRecipient: function(recipientId) {
		return this.invoke("RemoveRecipient", {"recipientId":recipientId}, this.RemoveRecipient.getArguments().slice(1));
	},
	GetRecipientShippingRates: function(o) {
		return this.invoke("GetRecipientShippingRates", {"o":o}, this.GetRecipientShippingRates.getArguments().slice(1));
	},
	SaveShippingInfoFrontEnd: function(o) {
		return this.invoke("SaveShippingInfoFrontEnd", {"o":o}, this.SaveShippingInfoFrontEnd.getArguments().slice(1));
	},
	SaveShippingInfo: function(o) {
		return this.invoke("SaveShippingInfo", {"o":o}, this.SaveShippingInfo.getArguments().slice(1));
	},
	ApplyCouponCode: function(o) {
		return this.invoke("ApplyCouponCode", {"o":o}, this.ApplyCouponCode.getArguments().slice(1));
	},
	ApplyCouponCode_Payment: function(o) {
		return this.invoke("ApplyCouponCode_Payment", {"o":o}, this.ApplyCouponCode_Payment.getArguments().slice(1));
	},
	SaveGiftMessage: function(o) {
		return this.invoke("SaveGiftMessage", {"o":o}, this.SaveGiftMessage.getArguments().slice(1));
	},
	SavePaymentInfo: function(o) {
		return this.invoke("SavePaymentInfo", {"o":o}, this.SavePaymentInfo.getArguments().slice(1));
	},
	SaveItemDiscount: function(args) {
		return this.invoke("SaveItemDiscount", {"args":args}, this.SaveItemDiscount.getArguments().slice(1));
	},
	SubmitOrder: function(salesPersonId) {
		return this.invoke("SubmitOrder", {"salesPersonId":salesPersonId}, this.SubmitOrder.getArguments().slice(1));
	},
	UpdateOrder: function(ordid, salesPersonId) {
		return this.invoke("UpdateOrder", {"ordid":ordid, "salesPersonId":salesPersonId}, this.UpdateOrder.getArguments().slice(2));
	},
	UpdateOrderQuote: function(ordid, salesPersonId) {
		return this.invoke("UpdateOrderQuote", {"ordid":ordid, "salesPersonId":salesPersonId}, this.UpdateOrderQuote.getArguments().slice(2));
	},
	UpdateOrderAddress: function(ordid) {
		return this.invoke("UpdateOrderAddress", {"ordid":ordid}, this.UpdateOrderAddress.getArguments().slice(1));
	},
	SubmitOrderQuote: function(salesPersonId) {
		return this.invoke("SubmitOrderQuote", {"salesPersonId":salesPersonId}, this.SubmitOrderQuote.getArguments().slice(1));
	},
	GetProductidbypv: function(parentproductid, vonename, vtwoname, vthreename) {
		return this.invoke("GetProductidbypv", {"parentproductid":parentproductid, "vonename":vonename, "vtwoname":vtwoname, "vthreename":vthreename}, this.GetProductidbypv.getArguments().slice(4));
	},
	GetProductidbypvNew: function(parentproductid, v, vv) {
		return this.invoke("GetProductidbypvNew", {"parentproductid":parentproductid, "v":v, "vv":vv}, this.GetProductidbypvNew.getArguments().slice(3));
	},
	GetProductidbypvNew1: function(parentproductid, vv1) {
		return this.invoke("GetProductidbypvNew1", {"parentproductid":parentproductid, "vv1":vv1}, this.GetProductidbypvNew1.getArguments().slice(2));
	},
	AddRecipients: function(javaScriptArray) {
		return this.invoke("AddRecipients", {"javaScriptArray":javaScriptArray}, this.AddRecipients.getArguments().slice(1));
	},
	GetCustomerAddress: function(recipientId) {
		return this.invoke("GetCustomerAddress", {"recipientId":recipientId}, this.GetCustomerAddress.getArguments().slice(1));
	},
	ValidateOrder: function() {
		return this.invoke("ValidateOrder", {}, this.ValidateOrder.getArguments().slice(0));
	},
	UpdateQuantity: function(args) {
		return this.invoke("UpdateQuantity", {"args":args}, this.UpdateQuantity.getArguments().slice(1));
	},
	ToggleProductBackOrderStatus: function(recipientId, productId) {
		return this.invoke("ToggleProductBackOrderStatus", {"recipientId":recipientId, "productId":productId}, this.ToggleProductBackOrderStatus.getArguments().slice(2));
	},
	GetStockStatus: function(strProductId) {
		return this.invoke("GetStockStatus", {"strProductId":strProductId}, this.GetStockStatus.getArguments().slice(1));
	},
	GetMainStockStatus: function(args) {
		return this.invoke("GetMainStockStatus", {"args":args}, this.GetMainStockStatus.getArguments().slice(1));
	},
	ShoppingCartStockStatusInfo: function() {
		return this.invoke("ShoppingCartStockStatusInfo", {}, this.ShoppingCartStockStatusInfo.getArguments().slice(0));
	},
	GetShippingMethods: function() {
		return this.invoke("GetShippingMethods", {}, this.GetShippingMethods.getArguments().slice(0));
	},
	GetSiteSetting: function() {
		return this.invoke("GetSiteSetting", {}, this.GetSiteSetting.getArguments().slice(0));
	},
	url: '/ajaxpro/ShoppingCartHandler.ashx'
}));
ShoppingCartHandler = new ShoppingCartHandler_class();


