Type.registerNamespace('HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services');
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices=function() {
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.prototype={
GetLanguageList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'GetLanguageList',false,{},succeededCallback,failedCallback,userContext); },
AddItemToCart:function(qty,productHierarchy,isExternal,catalogId,partId,shopperId,productType,lineItemId,country,language,offerId,appName,priceDescriptor,showPriceInExtendedFormat,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'AddItemToCart',false,{qty:qty,productHierarchy:productHierarchy,isExternal:isExternal,catalogId:catalogId,partId:partId,shopperId:shopperId,productType:productType,lineItemId:lineItemId,country:country,language:language,offerId:offerId,appName:appName,priceDescriptor:priceDescriptor,showPriceInExtendedFormat:showPriceInExtendedFormat},succeededCallback,failedCallback,userContext); },
GetCartDetails:function(currencyFormat,shopperId,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'GetCartDetails',false,{currencyFormat:currencyFormat,shopperId:shopperId},succeededCallback,failedCallback,userContext); },
GetProductDescription:function(catalogId,partId,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'GetProductDescription',false,{catalogId:catalogId,partId:partId},succeededCallback,failedCallback,userContext); },
GetLogisticsService:function(ShoppedID,ContinueButton,CarrierCode,ServiceLevelCode,Address,AddressKey,ShippingFee,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'GetLogisticsService',false,{ShoppedID:ShoppedID,ContinueButton:ContinueButton,CarrierCode:CarrierCode,ServiceLevelCode:ServiceLevelCode,Address:Address,AddressKey:AddressKey,ShippingFee:ShippingFee},succeededCallback,failedCallback,userContext); },
FormatMoney:function(currencyFormat,total,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'FormatMoney',false,{currencyFormat:currencyFormat,total:total},succeededCallback,failedCallback,userContext); },
FastAddProduct:function(shopperId,catalogId,fastAddId,quantity,showPriceInExtendedFormat,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'FastAddProduct',false,{shopperId:shopperId,catalogId:catalogId,fastAddId:fastAddId,quantity:quantity,showPriceInExtendedFormat:showPriceInExtendedFormat},succeededCallback,failedCallback,userContext); },
AddToBasket:function(catalogId,partNumber,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'AddToBasket',false,{catalogId:catalogId,partNumber:partNumber,quantity:quantity},succeededCallback,failedCallback,userContext); },
GetCompatibleProductsInCategory:function(appId,categoryKey,parentProductKey,locale,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'GetCompatibleProductsInCategory',false,{appId:appId,categoryKey:categoryKey,parentProductKey:parentProductKey,locale:locale},succeededCallback,failedCallback,userContext); },
RetrievePageHTML:function(url,containerId,succeededCallback, failedCallback, userContext) {
return this._invoke(HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path(), 'RetrievePageHTML',false,{url:url,containerId:containerId},succeededCallback,failedCallback,userContext); }}
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.registerClass('HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices',Sys.Net.WebServiceProxy);
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance = new HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices();
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_path = function(value) { HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._path = value; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_path = function() { return HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._path; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_timeout = function(value) { HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._timeout = value; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_timeout = function() { return HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._timeout; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_defaultUserContext = function(value) { HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._userContext = value; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_defaultUserContext = function() { return HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._userContext; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_defaultSucceededCallback = function(value) { HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._succeeded = value; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_defaultSucceededCallback = function() { return HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._succeeded; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_defaultFailedCallback = function(value) { HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._failed = value; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.get_defaultFailedCallback = function() { return HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance._failed; }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.set_path("/CanadaStore/Ajax/Services/AJAXServices.asmx");
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.GetLanguageList= function(onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.GetLanguageList(onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.AddItemToCart= function(qty,productHierarchy,isExternal,catalogId,partId,shopperId,productType,lineItemId,country,language,offerId,appName,priceDescriptor,showPriceInExtendedFormat,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.AddItemToCart(qty,productHierarchy,isExternal,catalogId,partId,shopperId,productType,lineItemId,country,language,offerId,appName,priceDescriptor,showPriceInExtendedFormat,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.GetCartDetails= function(currencyFormat,shopperId,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.GetCartDetails(currencyFormat,shopperId,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.GetProductDescription= function(catalogId,partId,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.GetProductDescription(catalogId,partId,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.GetLogisticsService= function(ShoppedID,ContinueButton,CarrierCode,ServiceLevelCode,Address,AddressKey,ShippingFee,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.GetLogisticsService(ShoppedID,ContinueButton,CarrierCode,ServiceLevelCode,Address,AddressKey,ShippingFee,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.FormatMoney= function(currencyFormat,total,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.FormatMoney(currencyFormat,total,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.FastAddProduct= function(shopperId,catalogId,fastAddId,quantity,showPriceInExtendedFormat,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.FastAddProduct(shopperId,catalogId,fastAddId,quantity,showPriceInExtendedFormat,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.AddToBasket= function(catalogId,partNumber,quantity,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.AddToBasket(catalogId,partNumber,quantity,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.GetCompatibleProductsInCategory= function(appId,categoryKey,parentProductKey,locale,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.GetCompatibleProductsInCategory(appId,categoryKey,parentProductKey,locale,onSuccess,onFailed,userContext); }
HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices.RetrievePageHTML= function(url,containerId,onSuccess,onFailed,userContext) {HP.Ecommerce.Iscs.Base.Presentation.Web.App_Code.Ajax.Services.AJAXServices._staticInstance.RetrievePageHTML(url,containerId,onSuccess,onFailed,userContext); }
