if(typeof Quixtar == "undefined") Quixtar={};
if(typeof Quixtar.Web == "undefined") Quixtar.Web={};
if(typeof Quixtar.Web.UI == "undefined") Quixtar.Web.UI={};
Quixtar.Web.UI.AjaxUtility_class = function() {};
Object.extend(Quixtar.Web.UI.AjaxUtility_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	LogError: function(errNumber, errSource, errDescription, errSeverity) {
		return this.invoke("LogError", {"errNumber":errNumber, "errSource":errSource, "errDescription":errDescription, "errSeverity":errSeverity}, this.LogError.getArguments().slice(4));
	},
	url: 'ajax/Quixtar.Web.UI.AjaxUtility,Quixtar.Web.UI.CS.ashx'
}));
Quixtar.Web.UI.AjaxUtility = new Quixtar.Web.UI.AjaxUtility_class();
if(typeof Quixtar.Web.UI.WebControls == "undefined") Quixtar.Web.UI.WebControls={};
if(typeof Quixtar.Web.UI.WebControls.Order == "undefined") Quixtar.Web.UI.WebControls.Order={};
Quixtar.Web.UI.WebControls.Order.AjaxUtility_class = function() {};
Object.extend(Quixtar.Web.UI.WebControls.Order.AjaxUtility_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	AddItemByDTO: function(dto, cartTypeName, cartName, itemSourceType, itemSourceName) {
		return this.invoke("AddItemByDTO", {"dto":dto, "cartTypeName":cartTypeName, "cartName":cartName, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItemByDTO.getArguments().slice(5));
	},
	AddItem: function(itemNumber, quantity, cartType, itemSourceType, itemSourceName) {
		return this.invoke("AddItem", {"itemNumber":itemNumber, "quantity":quantity, "cartType":cartType, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItem.getArguments().slice(5));
	},
	AddItemWithSizeColor: function(itemNumber, sizeColor, quantity, cartType, itemSourceType, itemSourceName) {
		return this.invoke("AddItemWithSizeColor", {"itemNumber":itemNumber, "sizeColor":sizeColor, "quantity":quantity, "cartType":cartType, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItemWithSizeColor.getArguments().slice(6));
	},
	AddItemWithSizeColorAndName: function(itemNumber, sizeColor, quantity, cartType, cartName, itemSourceType, itemSourceName) {
		return this.invoke("AddItemWithSizeColorAndName", {"itemNumber":itemNumber, "sizeColor":sizeColor, "quantity":quantity, "cartType":cartType, "cartName":cartName, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItemWithSizeColorAndName.getArguments().slice(7));
	},
	AddItemWithName: function(itemNumber, quantity, cartType, cartName, itemSourceType, itemSourceName) {
		return this.invoke("AddItemWithName", {"itemNumber":itemNumber, "quantity":quantity, "cartType":cartType, "cartName":cartName, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItemWithName.getArguments().slice(6));
	},
	AddItemWithPrice: function(itemNumber, quantity, pricetype, priceAmount, cartType, cartName, itemSourceType, itemSourceName) {
		return this.invoke("AddItemWithPrice", {"itemNumber":itemNumber, "quantity":quantity, "pricetype":pricetype, "priceAmount":priceAmount, "cartType":cartType, "cartName":cartName, "itemSourceType":itemSourceType, "itemSourceName":itemSourceName}, this.AddItemWithPrice.getArguments().slice(8));
	},
	DoSKUValidation: function(itemNumber, type, allowNotAvailable) {
		return this.invoke("DoSKUValidation", {"itemNumber":itemNumber, "type":type, "allowNotAvailable":allowNotAvailable}, this.DoSKUValidation.getArguments().slice(3));
	},
	GetStockStatusText: function(itemNumber) {
		return this.invoke("GetStockStatusText", {"itemNumber":itemNumber}, this.GetStockStatusText.getArguments().slice(1));
	},
	GetAjaxLanguageStringByType: function(name, type) {
		return this.invoke("GetAjaxLanguageStringByType", {"name":name, "type":type}, this.GetAjaxLanguageStringByType.getArguments().slice(2));
	},
	UpdateItem: function(item, cartType) {
		return this.invoke("UpdateItem", {"item":item, "cartType":cartType}, this.UpdateItem.getArguments().slice(2));
	},
	UpdateItemWithName: function(item, cartTypeName, cartName) {
		return this.invoke("UpdateItemWithName", {"item":item, "cartTypeName":cartTypeName, "cartName":cartName}, this.UpdateItemWithName.getArguments().slice(3));
	},
	DeleteItem: function(item, cartTypeName, cartName) {
		return this.invoke("DeleteItem", {"item":item, "cartTypeName":cartTypeName, "cartName":cartName}, this.DeleteItem.getArguments().slice(3));
	},
	IsTraceEnabled: function() {
		return this.invoke("IsTraceEnabled", {}, this.IsTraceEnabled.getArguments().slice(0));
	},
	UpdatePriceType: function(priceType, cartTypeName, cartName) {
		return this.invoke("UpdatePriceType", {"priceType":priceType, "cartTypeName":cartTypeName, "cartName":cartName}, this.UpdatePriceType.getArguments().slice(3));
	},
	GetFinancing: function(itemNumber) {
		return this.invoke("GetFinancing", {"itemNumber":itemNumber}, this.GetFinancing.getArguments().slice(1));
	},
	GetItemAddCartNavigateUrl: function(urlText, cartName, cartType) {
		return this.invoke("GetItemAddCartNavigateUrl", {"urlText":urlText, "cartName":cartName, "cartType":cartType}, this.GetItemAddCartNavigateUrl.getArguments().slice(3));
	},
	IsPersonalizationRequired: function(itemNumber) {
		return this.invoke("IsPersonalizationRequired", {"itemNumber":itemNumber}, this.IsPersonalizationRequired.getArguments().slice(1));
	},
	GetAvailabilityMessage: function(availStatus) {
		return this.invoke("GetAvailabilityMessage", {"availStatus":availStatus}, this.GetAvailabilityMessage.getArguments().slice(1));
	},
	url: 'ajax/Quixtar.Web.UI.WebControls.Order.AjaxUtility,Quixtar.Web.UI.WebControls.Order.CS.ashx'
}));
Quixtar.Web.UI.WebControls.Order.AjaxUtility = new Quixtar.Web.UI.WebControls.Order.AjaxUtility_class();
if(typeof Quixtar.Web.TeaLeaf == "undefined") Quixtar.Web.TeaLeaf={};
Quixtar.Web.TeaLeaf.TeaLeafHelper_class = function() {};
Object.extend(Quixtar.Web.TeaLeaf.TeaLeafHelper_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	RaiseSimpleAJAXEvent: function(OperationName, OperationResult, TeaLeafID, TeaLeafHID, LoggedInImcNo, PageID, ContentID, ErrorText, FieldData1, FieldName1, FieldData2, FieldName2) {
		return this.invoke("RaiseSimpleAJAXEvent", {"OperationName":OperationName, "OperationResult":OperationResult, "TeaLeafID":TeaLeafID, "TeaLeafHID":TeaLeafHID, "LoggedInImcNo":LoggedInImcNo, "PageID":PageID, "ContentID":ContentID, "ErrorText":ErrorText, "FieldData1":FieldData1, "FieldName1":FieldName1, "FieldData2":FieldData2, "FieldName2":FieldName2}, this.RaiseSimpleAJAXEvent.getArguments().slice(12));
	},
	RaiseTeaLeafAddEvent: function(Source, Dest, sCategoryId, sProductId, TeaLeafID, TeaLeafHID, sAddtl, IMCNo, PageID) {
		return this.invoke("RaiseTeaLeafAddEvent", {"Source":Source, "Dest":Dest, "sCategoryId":sCategoryId, "sProductId":sProductId, "TeaLeafID":TeaLeafID, "TeaLeafHID":TeaLeafHID, "sAddtl":sAddtl, "IMCNo":IMCNo, "PageID":PageID}, this.RaiseTeaLeafAddEvent.getArguments().slice(9));
	},
	url: 'ajax/Quixtar.Web.TeaLeaf.TeaLeafHelper,Quixtar.Web.TeaLeaf.ashx'
}));
Quixtar.Web.TeaLeaf.TeaLeafHelper = new Quixtar.Web.TeaLeaf.TeaLeafHelper_class();
if(typeof Quixtar.Web.UI.WebControls.Order.ProductControls == "undefined") Quixtar.Web.UI.WebControls.Order.ProductControls={};
Quixtar.Web.UI.WebControls.Order.ProductControls.MoreInformationControl_class = function() {};
Object.extend(Quixtar.Web.UI.WebControls.Order.ProductControls.MoreInformationControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetMoreInformationHTML: function(itemNumber, infoTypeCode) {
		return this.invoke("GetMoreInformationHTML", {"itemNumber":itemNumber, "infoTypeCode":infoTypeCode}, this.GetMoreInformationHTML.getArguments().slice(2));
	},
	url: 'ajax/Quixtar.Web.UI.WebControls.Order.ProductControls.MoreInformationControl,Quixtar.Web.UI.WebControls.Order.CS.ashx'
}));
Quixtar.Web.UI.WebControls.Order.ProductControls.MoreInformationControl = new Quixtar.Web.UI.WebControls.Order.ProductControls.MoreInformationControl_class();
Quixtar.Web.UI.WebControls.Order.CartItemCountControl_class = function() {};
Object.extend(Quixtar.Web.UI.WebControls.Order.CartItemCountControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetAjaxCartCount: function(inboundCartTypeName, inboundCartName) {
		return this.invoke("GetAjaxCartCount", {"inboundCartTypeName":inboundCartTypeName, "inboundCartName":inboundCartName}, this.GetAjaxCartCount.getArguments().slice(2));
	},
	url: 'ajax/Quixtar.Web.UI.WebControls.Order.CartItemCountControl,Quixtar.Web.UI.WebControls.Order.CS.ashx'
}));
Quixtar.Web.UI.WebControls.Order.CartItemCountControl = new Quixtar.Web.UI.WebControls.Order.CartItemCountControl_class();

