var AES=function() {
AES.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AES.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return AES._staticInstance.get_path();},
QuickSignup:function(firstName,emailAddress,sendFreeConsult,newsletterSignup,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'QuickSignup',false,{firstName:firstName,emailAddress:emailAddress,sendFreeConsult:sendFreeConsult,newsletterSignup:newsletterSignup},succeededCallback,failedCallback,userContext); },
FreeQGetItemHelp:function(itemUniqueKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FreeQGetItemHelp',false,{itemUniqueKey:itemUniqueKey},succeededCallback,failedCallback,userContext); },
FreeQProcessData:function(allItemAnswers,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FreeQProcessData',false,{allItemAnswers:allItemAnswers},succeededCallback,failedCallback,userContext); },
FreeQProcessQuestionAnswer:function(itemUniqueKey,booleanAnswer,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FreeQProcessQuestionAnswer',false,{itemUniqueKey:itemUniqueKey,booleanAnswer:booleanAnswer},succeededCallback,failedCallback,userContext); },
AreYouEatingFreeQuizProcessData:function(allItemAnswers,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AreYouEatingFreeQuizProcessData',false,{allItemAnswers:allItemAnswers},succeededCallback,failedCallback,userContext); },
SingUpForFreeConsultation:function(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SingUpForFreeConsultation',false,{name:name,emailAddress:emailAddress,newsletterFlag:newsletterFlag,heardAbout:heardAbout,additionalInfo:additionalInfo},succeededCallback,failedCallback,userContext); },
GetDiscountCodeDescription:function(discountCode,isBeingUsedByAnExistingMemberFlag,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDiscountCodeDescription',false,{discountCode:discountCode,isBeingUsedByAnExistingMemberFlag:isBeingUsedByAnExistingMemberFlag},succeededCallback,failedCallback,userContext); },
ValidateDiscountCode:function(discountCode,isBeingUsedByAnExistingMemberFlag,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateDiscountCode',false,{discountCode:discountCode,isBeingUsedByAnExistingMemberFlag:isBeingUsedByAnExistingMemberFlag},succeededCallback,failedCallback,userContext); },
ValidateAndInitDiscountCode:function(discountCode,isBeingUsedByAnExistingMemberFlag,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateAndInitDiscountCode',false,{discountCode:discountCode,isBeingUsedByAnExistingMemberFlag:isBeingUsedByAnExistingMemberFlag},succeededCallback,failedCallback,userContext); },
GetDateTimeUTC:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDateTimeUTC',false,{},succeededCallback,failedCallback,userContext); },
ProcessClientBrowserInformation:function(javascriptTimezoneOffset,javascripttoUTCString,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ProcessClientBrowserInformation',false,{javascriptTimezoneOffset:javascriptTimezoneOffset,javascripttoUTCString:javascripttoUTCString},succeededCallback,failedCallback,userContext); },
QuickSignupWithGoal:function(firstName,emailAddress,goalTypeId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'QuickSignupWithGoal',false,{firstName:firstName,emailAddress:emailAddress,goalTypeId:goalTypeId},succeededCallback,failedCallback,userContext); },
Authenticate:function(userName,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Authenticate',false,{userName:userName,password:password},succeededCallback,failedCallback,userContext); },
GetAllowances:function(token,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAllowances',false,{token:token},succeededCallback,failedCallback,userContext); }}
AES.registerClass('AES',Sys.Net.WebServiceProxy);
AES._staticInstance = new AES();
AES.set_path = function(value) { AES._staticInstance.set_path(value); }
AES.get_path = function() { return AES._staticInstance.get_path(); }
AES.set_timeout = function(value) { AES._staticInstance.set_timeout(value); }
AES.get_timeout = function() { return AES._staticInstance.get_timeout(); }
AES.set_defaultUserContext = function(value) { AES._staticInstance.set_defaultUserContext(value); }
AES.get_defaultUserContext = function() { return AES._staticInstance.get_defaultUserContext(); }
AES.set_defaultSucceededCallback = function(value) { AES._staticInstance.set_defaultSucceededCallback(value); }
AES.get_defaultSucceededCallback = function() { return AES._staticInstance.get_defaultSucceededCallback(); }
AES.set_defaultFailedCallback = function(value) { AES._staticInstance.set_defaultFailedCallback(value); }
AES.get_defaultFailedCallback = function() { return AES._staticInstance.get_defaultFailedCallback(); }
AES.set_path("/Web/Services/AES.asmx");
AES.QuickSignup= function(firstName,emailAddress,sendFreeConsult,newsletterSignup,onSuccess,onFailed,userContext) {AES._staticInstance.QuickSignup(firstName,emailAddress,sendFreeConsult,newsletterSignup,onSuccess,onFailed,userContext); }
AES.FreeQGetItemHelp= function(itemUniqueKey,onSuccess,onFailed,userContext) {AES._staticInstance.FreeQGetItemHelp(itemUniqueKey,onSuccess,onFailed,userContext); }
AES.FreeQProcessData= function(allItemAnswers,onSuccess,onFailed,userContext) {AES._staticInstance.FreeQProcessData(allItemAnswers,onSuccess,onFailed,userContext); }
AES.FreeQProcessQuestionAnswer= function(itemUniqueKey,booleanAnswer,onSuccess,onFailed,userContext) {AES._staticInstance.FreeQProcessQuestionAnswer(itemUniqueKey,booleanAnswer,onSuccess,onFailed,userContext); }
AES.AreYouEatingFreeQuizProcessData= function(allItemAnswers,onSuccess,onFailed,userContext) {AES._staticInstance.AreYouEatingFreeQuizProcessData(allItemAnswers,onSuccess,onFailed,userContext); }
AES.SingUpForFreeConsultation= function(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,onSuccess,onFailed,userContext) {AES._staticInstance.SingUpForFreeConsultation(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,onSuccess,onFailed,userContext); }
AES.GetDiscountCodeDescription= function(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext) {AES._staticInstance.GetDiscountCodeDescription(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext); }
AES.ValidateDiscountCode= function(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext) {AES._staticInstance.ValidateDiscountCode(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext); }
AES.ValidateAndInitDiscountCode= function(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext) {AES._staticInstance.ValidateAndInitDiscountCode(discountCode,isBeingUsedByAnExistingMemberFlag,onSuccess,onFailed,userContext); }
AES.GetDateTimeUTC= function(onSuccess,onFailed,userContext) {AES._staticInstance.GetDateTimeUTC(onSuccess,onFailed,userContext); }
AES.ProcessClientBrowserInformation= function(javascriptTimezoneOffset,javascripttoUTCString,onSuccess,onFailed,userContext) {AES._staticInstance.ProcessClientBrowserInformation(javascriptTimezoneOffset,javascripttoUTCString,onSuccess,onFailed,userContext); }
AES.QuickSignupWithGoal= function(firstName,emailAddress,goalTypeId,onSuccess,onFailed,userContext) {AES._staticInstance.QuickSignupWithGoal(firstName,emailAddress,goalTypeId,onSuccess,onFailed,userContext); }
AES.Authenticate= function(userName,password,onSuccess,onFailed,userContext) {AES._staticInstance.Authenticate(userName,password,onSuccess,onFailed,userContext); }
AES.GetAllowances= function(token,onSuccess,onFailed,userContext) {AES._staticInstance.GetAllowances(token,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('EatingFree.V1.PublicWeb.Web');
if (typeof(EatingFree.V1.PublicWeb.Web.DiscountCodeData) === 'undefined') {
EatingFree.V1.PublicWeb.Web.DiscountCodeData=gtc("EatingFree.V1.PublicWeb.Web.DiscountCodeData");
EatingFree.V1.PublicWeb.Web.DiscountCodeData.registerClass('EatingFree.V1.PublicWeb.Web.DiscountCodeData');
}
