if(typeof AjaxMethods == "undefined") AjaxMethods={};
AjaxMethods_class = function() {};
Object.extend(AjaxMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetParam: function(strVal) {
		return this.invoke("GetParam", {"strVal":strVal}, this.GetParam.getArguments().slice(1));
	},
	RetrieveCart: function(strCartID) {
		return this.invoke("RetrieveCart", {"strCartID":strCartID}, this.RetrieveCart.getArguments().slice(1));
	},
	IsCourseItem: function(strItemNumber) {
		return this.invoke("IsCourseItem", {"strItemNumber":strItemNumber}, this.IsCourseItem.getArguments().slice(1));
	},
	updateItemDiscounts: function(index, strItemNumber, strMinQty, strMaxQty, strAmount) {
		return this.invoke("updateItemDiscounts", {"index":index, "strItemNumber":strItemNumber, "strMinQty":strMinQty, "strMaxQty":strMaxQty, "strAmount":strAmount}, this.updateItemDiscounts.getArguments().slice(5));
	},
	updateBuyXItemDiscounts: function(index, strItemNumber, strMinQty, strAmount, strYItem, iDiscType) {
		return this.invoke("updateBuyXItemDiscounts", {"index":index, "strItemNumber":strItemNumber, "strMinQty":strMinQty, "strAmount":strAmount, "strYItem":strYItem, "iDiscType":iDiscType}, this.updateBuyXItemDiscounts.getArguments().slice(6));
	},
	updateShipItemDiscounts: function(index, strItemNumber, strAmount) {
		return this.invoke("updateShipItemDiscounts", {"index":index, "strItemNumber":strItemNumber, "strAmount":strAmount}, this.updateShipItemDiscounts.getArguments().slice(3));
	},
	ValidateItem: function(index, strItemNumber) {
		return this.invoke("ValidateItem", {"index":index, "strItemNumber":strItemNumber}, this.ValidateItem.getArguments().slice(2));
	},
	updateAdvSearchWhereClause: function(arrOptFields, arrOptValues, strOptField, strOptValue) {
		return this.invoke("updateAdvSearchWhereClause", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues, "strOptField":strOptField, "strOptValue":strOptValue}, this.updateAdvSearchWhereClause.getArguments().slice(4));
	},
	getHomeAdvSearchWhereClause: function(arrOptFields, arrOptValues) {
		return this.invoke("getHomeAdvSearchWhereClause", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues}, this.getHomeAdvSearchWhereClause.getArguments().slice(2));
	},
	clearHomePageSearch: function(arrOptFields, arrOptValues, strOptField) {
		return this.invoke("clearHomePageSearch", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues, "strOptField":strOptField}, this.clearHomePageSearch.getArguments().slice(3));
	},
	updateHomeAdvSearchWhereClause: function(arrOptFields, arrOptValues, strOptField, strOptValue, strSelected) {
		return this.invoke("updateHomeAdvSearchWhereClause", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues, "strOptField":strOptField, "strOptValue":strOptValue, "strSelected":strSelected}, this.updateHomeAdvSearchWhereClause.getArguments().slice(5));
	},
	addHomePageSearch: function(arrOptFields, arrOptValues, strOptField, strOptValue) {
		return this.invoke("addHomePageSearch", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues, "strOptField":strOptField, "strOptValue":strOptValue}, this.addHomePageSearch.getArguments().slice(4));
	},
	getAdvSearchWhereClause: function(arrOptFields, arrOptValues) {
		return this.invoke("getAdvSearchWhereClause", {"arrOptFields":arrOptFields, "arrOptValues":arrOptValues}, this.getAdvSearchWhereClause.getArguments().slice(2));
	},
	AddListItemToCart: function(strItemNumber, strQty, strLang) {
		return this.invoke("AddListItemToCart", {"strItemNumber":strItemNumber, "strQty":strQty, "strLang":strLang}, this.AddListItemToCart.getArguments().slice(3));
	},
	AddToCart: function(iLineIndex, strItemNumber, strQty) {
		return this.invoke("AddToCart", {"iLineIndex":iLineIndex, "strItemNumber":strItemNumber, "strQty":strQty}, this.AddToCart.getArguments().slice(3));
	},
	deleteItem: function(iLineUid) {
		return this.invoke("deleteItem", {"iLineUid":iLineUid}, this.deleteItem.getArguments().slice(1));
	},
	getPackagePriceForCheckBox: function(var1, bChecked, qty, strPriceID) {
		return this.invoke("getPackagePriceForCheckBox", {"var1":var1, "bChecked":bChecked, "qty":qty, "strPriceID":strPriceID}, this.getPackagePriceForCheckBox.getArguments().slice(4));
	},
	getPackagePrice: function(var1, qty, strPriceID) {
		return this.invoke("getPackagePrice", {"var1":var1, "qty":qty, "strPriceID":strPriceID}, this.getPackagePrice.getArguments().slice(3));
	},
	url: '/ajaxpro/Iciniti.Store.UserControls.AjaxMethods,Webstore43.ashx'
}));
AjaxMethods = new AjaxMethods_class();

