var AvelynService=function() {
AvelynService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AvelynService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return AvelynService._staticInstance.get_path();},
SignupForNewsletter:function(emailAddress,firstName,lastName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignupForNewsletter',false,{emailAddress:emailAddress,firstName:firstName,lastName:lastName},succeededCallback,failedCallback,userContext); },
AddToCart:function(productOID,options,variantOID,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart',false,{productOID:productOID,options:options,variantOID:variantOID,quantity:quantity},succeededCallback,failedCallback,userContext); },
UpdateCartAmount:function(cartItemOID,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCartAmount',false,{cartItemOID:cartItemOID,quantity:quantity},succeededCallback,failedCallback,userContext); },
DeleteCartItem:function(cartItemOID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCartItem',false,{cartItemOID:cartItemOID},succeededCallback,failedCallback,userContext); },
GetTotalAmount:function(shippingOffer,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTotalAmount',false,{shippingOffer:shippingOffer},succeededCallback,failedCallback,userContext); },
FindNearestPackageShop:function(address,zipcode,amount,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindNearestPackageShop',false,{address:address,zipcode:zipcode,amount:amount},succeededCallback,failedCallback,userContext); }}
AvelynService.registerClass('AvelynService',Sys.Net.WebServiceProxy);
AvelynService._staticInstance = new AvelynService();
AvelynService.set_path = function(value) { AvelynService._staticInstance.set_path(value); }
AvelynService.get_path = function() { return AvelynService._staticInstance.get_path(); }
AvelynService.set_timeout = function(value) { AvelynService._staticInstance.set_timeout(value); }
AvelynService.get_timeout = function() { return AvelynService._staticInstance.get_timeout(); }
AvelynService.set_defaultUserContext = function(value) { AvelynService._staticInstance.set_defaultUserContext(value); }
AvelynService.get_defaultUserContext = function() { return AvelynService._staticInstance.get_defaultUserContext(); }
AvelynService.set_defaultSucceededCallback = function(value) { AvelynService._staticInstance.set_defaultSucceededCallback(value); }
AvelynService.get_defaultSucceededCallback = function() { return AvelynService._staticInstance.get_defaultSucceededCallback(); }
AvelynService.set_defaultFailedCallback = function(value) { AvelynService._staticInstance.set_defaultFailedCallback(value); }
AvelynService.get_defaultFailedCallback = function() { return AvelynService._staticInstance.get_defaultFailedCallback(); }
AvelynService.set_path("/AvelynService.asmx");
AvelynService.SignupForNewsletter= function(emailAddress,firstName,lastName,onSuccess,onFailed,userContext) {AvelynService._staticInstance.SignupForNewsletter(emailAddress,firstName,lastName,onSuccess,onFailed,userContext); }
AvelynService.AddToCart= function(productOID,options,variantOID,quantity,onSuccess,onFailed,userContext) {AvelynService._staticInstance.AddToCart(productOID,options,variantOID,quantity,onSuccess,onFailed,userContext); }
AvelynService.UpdateCartAmount= function(cartItemOID,quantity,onSuccess,onFailed,userContext) {AvelynService._staticInstance.UpdateCartAmount(cartItemOID,quantity,onSuccess,onFailed,userContext); }
AvelynService.DeleteCartItem= function(cartItemOID,onSuccess,onFailed,userContext) {AvelynService._staticInstance.DeleteCartItem(cartItemOID,onSuccess,onFailed,userContext); }
AvelynService.GetTotalAmount= function(shippingOffer,onSuccess,onFailed,userContext) {AvelynService._staticInstance.GetTotalAmount(shippingOffer,onSuccess,onFailed,userContext); }
AvelynService.FindNearestPackageShop= function(address,zipcode,amount,onSuccess,onFailed,userContext) {AvelynService._staticInstance.FindNearestPackageShop(address,zipcode,amount,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(GlsPackageShop) === 'undefined') {
var GlsPackageShop=gtc("GlsPackageShop");
GlsPackageShop.registerClass('GlsPackageShop');
}
