var CustomerFunctions=function() {
CustomerFunctions.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CustomerFunctions.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CustomerFunctions._staticInstance.get_path();},
AddBasketLatestIssue:function(Mag_id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddBasketLatestIssue',false,{Mag_id:Mag_id},succeededCallback,failedCallback,userContext); },
SetBasketIssues:function(MagID,Issues,index,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetBasketIssues',false,{MagID:MagID,Issues:Issues,index:index},succeededCallback,failedCallback,userContext); },
SetBasketQty:function(MagID,Qty,index,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetBasketQty',false,{MagID:MagID,Qty:Qty,index:index},succeededCallback,failedCallback,userContext); },
WhiteLabelChoice:function(MagID,Status,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'WhiteLabelChoice',false,{MagID:MagID,Status:Status},succeededCallback,failedCallback,userContext); },
SetCurrency:function(Currency,Stage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetCurrency',false,{Currency:Currency,Stage:Stage},succeededCallback,failedCallback,userContext); },
SetGiftMessage:function(index,message,email,senddate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetGiftMessage',false,{index:index,message:message,email:email,senddate:senddate},succeededCallback,failedCallback,userContext); },
SetStartDate:function(index,Issue_id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetStartDate',false,{index:index,Issue_id:Issue_id},succeededCallback,failedCallback,userContext); },
RefeshTransaction:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RefeshTransaction',false,{},succeededCallback,failedCallback,userContext); },
SetTransaction:function(validMonth,validYear,expiryMonth,expiryYear,CCNumber,CCSecurity,CCIssue,AVSAdd1,AVSPc,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetTransaction',false,{validMonth:validMonth,validYear:validYear,expiryMonth:expiryMonth,expiryYear:expiryYear,CCNumber:CCNumber,CCSecurity:CCSecurity,CCIssue:CCIssue,AVSAdd1:AVSAdd1,AVSPc:AVSPc},succeededCallback,failedCallback,userContext); },
GetAddress:function(index,AddId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAddress',false,{index:index,AddId:AddId},succeededCallback,failedCallback,userContext); },
SetDeliveryAddress:function(index,AddId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetDeliveryAddress',false,{index:index,AddId:AddId},succeededCallback,failedCallback,userContext); },
CreditCardLookup:function(index,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreditCardLookup',false,{index:index},succeededCallback,failedCallback,userContext); },
setRating:function(magId,rating,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'setRating',false,{magId:magId,rating:rating},succeededCallback,failedCallback,userContext); }}
CustomerFunctions.registerClass('CustomerFunctions',Sys.Net.WebServiceProxy);
CustomerFunctions._staticInstance = new CustomerFunctions();
CustomerFunctions.set_path = function(value) { CustomerFunctions._staticInstance.set_path(value); }
CustomerFunctions.get_path = function() { return CustomerFunctions._staticInstance.get_path(); }
CustomerFunctions.set_timeout = function(value) { CustomerFunctions._staticInstance.set_timeout(value); }
CustomerFunctions.get_timeout = function() { return CustomerFunctions._staticInstance.get_timeout(); }
CustomerFunctions.set_defaultUserContext = function(value) { CustomerFunctions._staticInstance.set_defaultUserContext(value); }
CustomerFunctions.get_defaultUserContext = function() { return CustomerFunctions._staticInstance.get_defaultUserContext(); }
CustomerFunctions.set_defaultSucceededCallback = function(value) { CustomerFunctions._staticInstance.set_defaultSucceededCallback(value); }
CustomerFunctions.get_defaultSucceededCallback = function() { return CustomerFunctions._staticInstance.get_defaultSucceededCallback(); }
CustomerFunctions.set_defaultFailedCallback = function(value) { CustomerFunctions._staticInstance.set_defaultFailedCallback(value); }
CustomerFunctions.get_defaultFailedCallback = function() { return CustomerFunctions._staticInstance.get_defaultFailedCallback(); }
CustomerFunctions.set_enableJsonp = function(value) { CustomerFunctions._staticInstance.set_enableJsonp(value); }
CustomerFunctions.get_enableJsonp = function() { return CustomerFunctions._staticInstance.get_enableJsonp(); }
CustomerFunctions.set_jsonpCallbackParameter = function(value) { CustomerFunctions._staticInstance.set_jsonpCallbackParameter(value); }
CustomerFunctions.get_jsonpCallbackParameter = function() { return CustomerFunctions._staticInstance.get_jsonpCallbackParameter(); }
CustomerFunctions.set_path("/Scripts/WebServices/CustomerFunctions.asmx");
CustomerFunctions.AddBasketLatestIssue= function(Mag_id,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.AddBasketLatestIssue(Mag_id,onSuccess,onFailed,userContext); }
CustomerFunctions.SetBasketIssues= function(MagID,Issues,index,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetBasketIssues(MagID,Issues,index,onSuccess,onFailed,userContext); }
CustomerFunctions.SetBasketQty= function(MagID,Qty,index,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetBasketQty(MagID,Qty,index,onSuccess,onFailed,userContext); }
CustomerFunctions.WhiteLabelChoice= function(MagID,Status,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.WhiteLabelChoice(MagID,Status,onSuccess,onFailed,userContext); }
CustomerFunctions.SetCurrency= function(Currency,Stage,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetCurrency(Currency,Stage,onSuccess,onFailed,userContext); }
CustomerFunctions.SetGiftMessage= function(index,message,email,senddate,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetGiftMessage(index,message,email,senddate,onSuccess,onFailed,userContext); }
CustomerFunctions.SetStartDate= function(index,Issue_id,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetStartDate(index,Issue_id,onSuccess,onFailed,userContext); }
CustomerFunctions.RefeshTransaction= function(onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.RefeshTransaction(onSuccess,onFailed,userContext); }
CustomerFunctions.SetTransaction= function(validMonth,validYear,expiryMonth,expiryYear,CCNumber,CCSecurity,CCIssue,AVSAdd1,AVSPc,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetTransaction(validMonth,validYear,expiryMonth,expiryYear,CCNumber,CCSecurity,CCIssue,AVSAdd1,AVSPc,onSuccess,onFailed,userContext); }
CustomerFunctions.GetAddress= function(index,AddId,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.GetAddress(index,AddId,onSuccess,onFailed,userContext); }
CustomerFunctions.SetDeliveryAddress= function(index,AddId,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.SetDeliveryAddress(index,AddId,onSuccess,onFailed,userContext); }
CustomerFunctions.CreditCardLookup= function(index,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.CreditCardLookup(index,onSuccess,onFailed,userContext); }
CustomerFunctions.setRating= function(magId,rating,onSuccess,onFailed,userContext) {CustomerFunctions._staticInstance.setRating(magId,rating,onSuccess,onFailed,userContext); }
Type.registerNamespace('Newstand');
if (typeof(Newstand.Currency) === 'undefined') {
Newstand.Currency = function() { throw Error.invalidOperation(); }
Newstand.Currency.prototype = {GBP: 0,USD: 1,Euro: 2}
Newstand.Currency.registerEnum('Newstand.Currency', true);
}

