var slsWebServices=function() {
slsWebServices.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
slsWebServices.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return slsWebServices._staticInstance.get_path();},
setUserAccount:function(selectedAccount,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'setUserAccount',false,{selectedAccount:selectedAccount},succeededCallback,failedCallback,userContext); },
userLogin:function(userName,userPassword,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'userLogin',false,{userName:userName,userPassword:userPassword},succeededCallback,failedCallback,userContext); },
userLogoff:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'userLogoff',false,{},succeededCallback,failedCallback,userContext); },
getSearchURL:function(passSearchText,passColumnSort,passPageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getSearchURL',false,{passSearchText:passSearchText,passColumnSort:passColumnSort,passPageNumber:passPageNumber},succeededCallback,failedCallback,userContext); },
addToBasket:function(passProductCode,passQty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'addToBasket',false,{passProductCode:passProductCode,passQty:passQty},succeededCallback,failedCallback,userContext); },
addToDistributorBasket:function(passProductCode,passQty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'addToDistributorBasket',false,{passProductCode:passProductCode,passQty:passQty},succeededCallback,failedCallback,userContext); },
updateProductQuantityBasket:function(passProductCode,passQty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'updateProductQuantityBasket',false,{passProductCode:passProductCode,passQty:passQty},succeededCallback,failedCallback,userContext); },
removeFromBasket:function(passProductCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'removeFromBasket',false,{passProductCode:passProductCode},succeededCallback,failedCallback,userContext); },
loadASavedBasket:function(passSavedName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'loadASavedBasket',false,{passSavedName:passSavedName},succeededCallback,failedCallback,userContext); },
listSavedBasketsContent:function(passSavedName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'listSavedBasketsContent',false,{passSavedName:passSavedName},succeededCallback,failedCallback,userContext); },
deleteASavedBasket:function(passSavedName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'deleteASavedBasket',false,{passSavedName:passSavedName},succeededCallback,failedCallback,userContext); },
storeRequestAQuote:function(passProductCode,passQty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'storeRequestAQuote',false,{passProductCode:passProductCode,passQty:passQty},succeededCallback,failedCallback,userContext); },
keepSessionAlive:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'keepSessionAlive',false,{},succeededCallback,failedCallback,userContext); },
storeECatalogueInAudit:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'storeECatalogueInAudit',false,{},succeededCallback,failedCallback,userContext); },
storeSLSCorporateBrochureInAudit:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'storeSLSCorporateBrochureInAudit',false,{},succeededCallback,failedCallback,userContext); },
selectDeliveryAddress:function(passedDeliveryAddressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'selectDeliveryAddress',false,{passedDeliveryAddressID:passedDeliveryAddressID},succeededCallback,failedCallback,userContext); },
setDeliveryAddressAsDefault:function(passedDeliveryAddressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'setDeliveryAddressAsDefault',false,{passedDeliveryAddressID:passedDeliveryAddressID},succeededCallback,failedCallback,userContext); },
removeDeliveryAddress:function(passedDeliveryAddressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'removeDeliveryAddress',false,{passedDeliveryAddressID:passedDeliveryAddressID},succeededCallback,failedCallback,userContext); },
addToFavourites:function(passedProductCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'addToFavourites',false,{passedProductCode:passedProductCode},succeededCallback,failedCallback,userContext); },
removeFromFavourites:function(passedProductCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'removeFromFavourites',false,{passedProductCode:passedProductCode},succeededCallback,failedCallback,userContext); },
searchTerms:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'searchTerms',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); }}
slsWebServices.registerClass('slsWebServices',Sys.Net.WebServiceProxy);
slsWebServices._staticInstance = new slsWebServices();
slsWebServices.set_path = function(value) { slsWebServices._staticInstance.set_path(value); }
slsWebServices.get_path = function() { return slsWebServices._staticInstance.get_path(); }
slsWebServices.set_timeout = function(value) { slsWebServices._staticInstance.set_timeout(value); }
slsWebServices.get_timeout = function() { return slsWebServices._staticInstance.get_timeout(); }
slsWebServices.set_defaultUserContext = function(value) { slsWebServices._staticInstance.set_defaultUserContext(value); }
slsWebServices.get_defaultUserContext = function() { return slsWebServices._staticInstance.get_defaultUserContext(); }
slsWebServices.set_defaultSucceededCallback = function(value) { slsWebServices._staticInstance.set_defaultSucceededCallback(value); }
slsWebServices.get_defaultSucceededCallback = function() { return slsWebServices._staticInstance.get_defaultSucceededCallback(); }
slsWebServices.set_defaultFailedCallback = function(value) { slsWebServices._staticInstance.set_defaultFailedCallback(value); }
slsWebServices.get_defaultFailedCallback = function() { return slsWebServices._staticInstance.get_defaultFailedCallback(); }
slsWebServices.set_path("/services/slsWebServices.asmx");
slsWebServices.setUserAccount= function(selectedAccount,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.setUserAccount(selectedAccount,onSuccess,onFailed,userContext); }
slsWebServices.userLogin= function(userName,userPassword,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.userLogin(userName,userPassword,onSuccess,onFailed,userContext); }
slsWebServices.userLogoff= function(onSuccess,onFailed,userContext) {slsWebServices._staticInstance.userLogoff(onSuccess,onFailed,userContext); }
slsWebServices.getSearchURL= function(passSearchText,passColumnSort,passPageNumber,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.getSearchURL(passSearchText,passColumnSort,passPageNumber,onSuccess,onFailed,userContext); }
slsWebServices.addToBasket= function(passProductCode,passQty,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.addToBasket(passProductCode,passQty,onSuccess,onFailed,userContext); }
slsWebServices.addToDistributorBasket= function(passProductCode,passQty,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.addToDistributorBasket(passProductCode,passQty,onSuccess,onFailed,userContext); }
slsWebServices.updateProductQuantityBasket= function(passProductCode,passQty,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.updateProductQuantityBasket(passProductCode,passQty,onSuccess,onFailed,userContext); }
slsWebServices.removeFromBasket= function(passProductCode,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.removeFromBasket(passProductCode,onSuccess,onFailed,userContext); }
slsWebServices.loadASavedBasket= function(passSavedName,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.loadASavedBasket(passSavedName,onSuccess,onFailed,userContext); }
slsWebServices.listSavedBasketsContent= function(passSavedName,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.listSavedBasketsContent(passSavedName,onSuccess,onFailed,userContext); }
slsWebServices.deleteASavedBasket= function(passSavedName,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.deleteASavedBasket(passSavedName,onSuccess,onFailed,userContext); }
slsWebServices.storeRequestAQuote= function(passProductCode,passQty,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.storeRequestAQuote(passProductCode,passQty,onSuccess,onFailed,userContext); }
slsWebServices.keepSessionAlive= function(onSuccess,onFailed,userContext) {slsWebServices._staticInstance.keepSessionAlive(onSuccess,onFailed,userContext); }
slsWebServices.storeECatalogueInAudit= function(onSuccess,onFailed,userContext) {slsWebServices._staticInstance.storeECatalogueInAudit(onSuccess,onFailed,userContext); }
slsWebServices.storeSLSCorporateBrochureInAudit= function(onSuccess,onFailed,userContext) {slsWebServices._staticInstance.storeSLSCorporateBrochureInAudit(onSuccess,onFailed,userContext); }
slsWebServices.selectDeliveryAddress= function(passedDeliveryAddressID,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.selectDeliveryAddress(passedDeliveryAddressID,onSuccess,onFailed,userContext); }
slsWebServices.setDeliveryAddressAsDefault= function(passedDeliveryAddressID,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.setDeliveryAddressAsDefault(passedDeliveryAddressID,onSuccess,onFailed,userContext); }
slsWebServices.removeDeliveryAddress= function(passedDeliveryAddressID,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.removeDeliveryAddress(passedDeliveryAddressID,onSuccess,onFailed,userContext); }
slsWebServices.addToFavourites= function(passedProductCode,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.addToFavourites(passedProductCode,onSuccess,onFailed,userContext); }
slsWebServices.removeFromFavourites= function(passedProductCode,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.removeFromFavourites(passedProductCode,onSuccess,onFailed,userContext); }
slsWebServices.searchTerms= function(prefixText,count,onSuccess,onFailed,userContext) {slsWebServices._staticInstance.searchTerms(prefixText,count,onSuccess,onFailed,userContext); }

