var LaissezwareWebService=function() {
LaissezwareWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
LaissezwareWebService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return LaissezwareWebService._staticInstance.get_path();},
SearchProductsNotToday:function(currentPage,itemsPerPage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchProductsNotToday',false,{currentPage:currentPage,itemsPerPage:itemsPerPage},succeededCallback,failedCallback,userContext); },
FindProductCodeStartingWith:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindProductCodeStartingWith',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
SearchProductByQueryId:function(queryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchProductByQueryId',false,{queryId:queryId},succeededCallback,failedCallback,userContext); },
SearchProducts:function(currentPage,itemsPerPage,searchFacets,q,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchProducts',false,{currentPage:currentPage,itemsPerPage:itemsPerPage,searchFacets:searchFacets,q:q},succeededCallback,failedCallback,userContext); },
GetProductsByPhotoGalleryImageId:function(photoGalleryImageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductsByPhotoGalleryImageId',false,{photoGalleryImageId:photoGalleryImageId},succeededCallback,failedCallback,userContext); },
AddToBasket:function(productId,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToBasket',false,{productId:productId,quantity:quantity},succeededCallback,failedCallback,userContext); },
RemoveShoppingCartItem:function(productId,typeKey,redirectUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveShoppingCartItem',false,{productId:productId,typeKey:typeKey,redirectUrl:redirectUrl},succeededCallback,failedCallback,userContext); },
AddToShoppingCart:function(productId,typeKey,redirectUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToShoppingCart',false,{productId:productId,typeKey:typeKey,redirectUrl:redirectUrl},succeededCallback,failedCallback,userContext); },
UpdateBasketLineItem:function(productId,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateBasketLineItem',false,{productId:productId,quantity:quantity},succeededCallback,failedCallback,userContext); },
RemoveBasketLineItem:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveBasketLineItem',false,{productId:productId},succeededCallback,failedCallback,userContext); },
GetBasket:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBasket',false,{},succeededCallback,failedCallback,userContext); },
AddGiftCertificateToBasket:function(amount,recipientEmail,to,from,message,typeId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddGiftCertificateToBasket',false,{amount:amount,recipientEmail:recipientEmail,to:to,from:from,message:message,typeId:typeId},succeededCallback,failedCallback,userContext); },
RedeemCoupon:function(CouponNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RedeemCoupon',false,{CouponNumber:CouponNumber},succeededCallback,failedCallback,userContext); },
RemoveRedeemCoupon:function(CouponNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveRedeemCoupon',false,{CouponNumber:CouponNumber},succeededCallback,failedCallback,userContext); },
RemoveGiftCertificateFromBasket:function(giftCertificateGuid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveGiftCertificateFromBasket',false,{giftCertificateGuid:giftCertificateGuid},succeededCallback,failedCallback,userContext); },
AddProductPackageToBasket:function(packageValueSet,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddProductPackageToBasket',false,{packageValueSet:packageValueSet,quantity:quantity},succeededCallback,failedCallback,userContext); },
EditProductPackageToBasket:function(packageCode,packageValueSet,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EditProductPackageToBasket',false,{packageCode:packageCode,packageValueSet:packageValueSet},succeededCallback,failedCallback,userContext); },
UpdateProductPackageItem:function(packageValueSet,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateProductPackageItem',false,{packageValueSet:packageValueSet,quantity:quantity},succeededCallback,failedCallback,userContext); },
RemoveProductPackageFromBasket:function(packageValueSet,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveProductPackageFromBasket',false,{packageValueSet:packageValueSet},succeededCallback,failedCallback,userContext); },
GetProductShortDescription:function(productId,reloadIdStr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductShortDescription',false,{productId:productId,reloadIdStr:reloadIdStr},succeededCallback,failedCallback,userContext); },
EditGeoMap:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EditGeoMap',false,{request:request},succeededCallback,failedCallback,userContext); },
StoreGeoMap:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StoreGeoMap',false,{request:request},succeededCallback,failedCallback,userContext); },
StoreGeoMapNULL:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StoreGeoMapNULL',false,{request:request},succeededCallback,failedCallback,userContext); },
AddProductReviewXX:function(review,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddProductReviewXX',false,{review:review},succeededCallback,failedCallback,userContext); },
AddProductReview:function(productId,nickName,title,content,dimensionId,dimensionValue,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddProductReview',false,{productId:productId,nickName:nickName,title:title,content:content,dimensionId:dimensionId,dimensionValue:dimensionValue},succeededCallback,failedCallback,userContext); },
AddMapReview:function(geoMapId,nickName,title,content,dimensionId,dimensionValue,city,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddMapReview',false,{geoMapId:geoMapId,nickName:nickName,title:title,content:content,dimensionId:dimensionId,dimensionValue:dimensionValue,city:city},succeededCallback,failedCallback,userContext); }}
LaissezwareWebService.registerClass('LaissezwareWebService',Sys.Net.WebServiceProxy);
LaissezwareWebService._staticInstance = new LaissezwareWebService();
LaissezwareWebService.set_path = function(value) { LaissezwareWebService._staticInstance.set_path(value); }
LaissezwareWebService.get_path = function() { return LaissezwareWebService._staticInstance.get_path(); }
LaissezwareWebService.set_timeout = function(value) { LaissezwareWebService._staticInstance.set_timeout(value); }
LaissezwareWebService.get_timeout = function() { return LaissezwareWebService._staticInstance.get_timeout(); }
LaissezwareWebService.set_defaultUserContext = function(value) { LaissezwareWebService._staticInstance.set_defaultUserContext(value); }
LaissezwareWebService.get_defaultUserContext = function() { return LaissezwareWebService._staticInstance.get_defaultUserContext(); }
LaissezwareWebService.set_defaultSucceededCallback = function(value) { LaissezwareWebService._staticInstance.set_defaultSucceededCallback(value); }
LaissezwareWebService.get_defaultSucceededCallback = function() { return LaissezwareWebService._staticInstance.get_defaultSucceededCallback(); }
LaissezwareWebService.set_defaultFailedCallback = function(value) { LaissezwareWebService._staticInstance.set_defaultFailedCallback(value); }
LaissezwareWebService.get_defaultFailedCallback = function() { return LaissezwareWebService._staticInstance.get_defaultFailedCallback(); }
LaissezwareWebService.set_path("/ajax/Laissezware.asmx");
LaissezwareWebService.SearchProductsNotToday= function(currentPage,itemsPerPage,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.SearchProductsNotToday(currentPage,itemsPerPage,onSuccess,onFailed,userContext); }
LaissezwareWebService.FindProductCodeStartingWith= function(prefixText,count,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.FindProductCodeStartingWith(prefixText,count,onSuccess,onFailed,userContext); }
LaissezwareWebService.SearchProductByQueryId= function(queryId,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.SearchProductByQueryId(queryId,onSuccess,onFailed,userContext); }
LaissezwareWebService.SearchProducts= function(currentPage,itemsPerPage,searchFacets,q,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.SearchProducts(currentPage,itemsPerPage,searchFacets,q,onSuccess,onFailed,userContext); }
LaissezwareWebService.GetProductsByPhotoGalleryImageId= function(photoGalleryImageId,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.GetProductsByPhotoGalleryImageId(photoGalleryImageId,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddToBasket= function(productId,quantity,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddToBasket(productId,quantity,onSuccess,onFailed,userContext); }
LaissezwareWebService.RemoveShoppingCartItem= function(productId,typeKey,redirectUrl,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RemoveShoppingCartItem(productId,typeKey,redirectUrl,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddToShoppingCart= function(productId,typeKey,redirectUrl,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddToShoppingCart(productId,typeKey,redirectUrl,onSuccess,onFailed,userContext); }
LaissezwareWebService.UpdateBasketLineItem= function(productId,quantity,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.UpdateBasketLineItem(productId,quantity,onSuccess,onFailed,userContext); }
LaissezwareWebService.RemoveBasketLineItem= function(productId,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RemoveBasketLineItem(productId,onSuccess,onFailed,userContext); }
LaissezwareWebService.GetBasket= function(onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.GetBasket(onSuccess,onFailed,userContext); }
LaissezwareWebService.AddGiftCertificateToBasket= function(amount,recipientEmail,to,from,message,typeId,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddGiftCertificateToBasket(amount,recipientEmail,to,from,message,typeId,onSuccess,onFailed,userContext); }
LaissezwareWebService.RedeemCoupon= function(CouponNumber,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RedeemCoupon(CouponNumber,onSuccess,onFailed,userContext); }
LaissezwareWebService.RemoveRedeemCoupon= function(CouponNumber,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RemoveRedeemCoupon(CouponNumber,onSuccess,onFailed,userContext); }
LaissezwareWebService.RemoveGiftCertificateFromBasket= function(giftCertificateGuid,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RemoveGiftCertificateFromBasket(giftCertificateGuid,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddProductPackageToBasket= function(packageValueSet,quantity,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddProductPackageToBasket(packageValueSet,quantity,onSuccess,onFailed,userContext); }
LaissezwareWebService.EditProductPackageToBasket= function(packageCode,packageValueSet,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.EditProductPackageToBasket(packageCode,packageValueSet,onSuccess,onFailed,userContext); }
LaissezwareWebService.UpdateProductPackageItem= function(packageValueSet,quantity,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.UpdateProductPackageItem(packageValueSet,quantity,onSuccess,onFailed,userContext); }
LaissezwareWebService.RemoveProductPackageFromBasket= function(packageValueSet,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.RemoveProductPackageFromBasket(packageValueSet,onSuccess,onFailed,userContext); }
LaissezwareWebService.GetProductShortDescription= function(productId,reloadIdStr,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.GetProductShortDescription(productId,reloadIdStr,onSuccess,onFailed,userContext); }
LaissezwareWebService.EditGeoMap= function(request,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.EditGeoMap(request,onSuccess,onFailed,userContext); }
LaissezwareWebService.StoreGeoMap= function(request,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.StoreGeoMap(request,onSuccess,onFailed,userContext); }
LaissezwareWebService.StoreGeoMapNULL= function(request,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.StoreGeoMapNULL(request,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddProductReviewXX= function(review,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddProductReviewXX(review,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddProductReview= function(productId,nickName,title,content,dimensionId,dimensionValue,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddProductReview(productId,nickName,title,content,dimensionId,dimensionValue,onSuccess,onFailed,userContext); }
LaissezwareWebService.AddMapReview= function(geoMapId,nickName,title,content,dimensionId,dimensionValue,city,onSuccess,onFailed,userContext) {LaissezwareWebService._staticInstance.AddMapReview(geoMapId,nickName,title,content,dimensionId,dimensionValue,city,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Laissezware.Web.Ajax');
if (typeof(Laissezware.Web.Ajax.ProductSearchResult) === 'undefined') {
Laissezware.Web.Ajax.ProductSearchResult=gtc("Laissezware.Web.Ajax.ProductSearchResult");
Laissezware.Web.Ajax.ProductSearchResult.registerClass('Laissezware.Web.Ajax.ProductSearchResult');
}
if (typeof(Laissezware.Web.Ajax.ProductSearchQuery) === 'undefined') {
Laissezware.Web.Ajax.ProductSearchQuery=gtc("Laissezware.Web.Ajax.ProductSearchQuery");
Laissezware.Web.Ajax.ProductSearchQuery.registerClass('Laissezware.Web.Ajax.ProductSearchQuery');
}
if (typeof(Laissezware.Web.Ajax.Product) === 'undefined') {
Laissezware.Web.Ajax.Product=gtc("Laissezware.Web.Ajax.Product");
Laissezware.Web.Ajax.Product.registerClass('Laissezware.Web.Ajax.Product');
}
if (typeof(ModifyBasketResult) === 'undefined') {
var ModifyBasketResult=gtc("ModifyBasketResult");
ModifyBasketResult.registerClass('ModifyBasketResult');
}
if (typeof(ModifyOrderResult) === 'undefined') {
var ModifyOrderResult=gtc("ModifyOrderResult");
ModifyOrderResult.registerClass('ModifyOrderResult');
}
if (typeof(ShortDescriptionResult) === 'undefined') {
var ShortDescriptionResult=gtc("ShortDescriptionResult");
ShortDescriptionResult.registerClass('ShortDescriptionResult');
}
if (typeof(Laissezware.Web.Ajax.CreateGeoMapRequest) === 'undefined') {
Laissezware.Web.Ajax.CreateGeoMapRequest=gtc("Laissezware.Web.Ajax.CreateGeoMapRequest");
Laissezware.Web.Ajax.CreateGeoMapRequest.registerClass('Laissezware.Web.Ajax.CreateGeoMapRequest');
}
if (typeof(Laissezware.Web.Ajax.CreateGeoMapResult) === 'undefined') {
Laissezware.Web.Ajax.CreateGeoMapResult=gtc("Laissezware.Web.Ajax.CreateGeoMapResult");
Laissezware.Web.Ajax.CreateGeoMapResult.registerClass('Laissezware.Web.Ajax.CreateGeoMapResult');
}
if (typeof(Laissezware.Web.Ajax.CustomAttributeValue) === 'undefined') {
Laissezware.Web.Ajax.CustomAttributeValue=gtc("Laissezware.Web.Ajax.CustomAttributeValue");
Laissezware.Web.Ajax.CustomAttributeValue.registerClass('Laissezware.Web.Ajax.CustomAttributeValue');
}
if (typeof(Laissezware.Web.Ajax.GeoMapMarker) === 'undefined') {
Laissezware.Web.Ajax.GeoMapMarker=gtc("Laissezware.Web.Ajax.GeoMapMarker");
Laissezware.Web.Ajax.GeoMapMarker.registerClass('Laissezware.Web.Ajax.GeoMapMarker');
}
if (typeof(ProductReview) === 'undefined') {
var ProductReview=gtc("ProductReview");
ProductReview.registerClass('ProductReview');
}
if (typeof(AddReviewResult) === 'undefined') {
var AddReviewResult=gtc("AddReviewResult");
AddReviewResult.registerClass('AddReviewResult');
}
