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();},
GetDateTimeUTC:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDateTimeUTC',false,{},succeededCallback,failedCallback,userContext); },
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); },
SignUpForFreeConsultation:function(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignUpForFreeConsultation',false,{name:name,emailAddress:emailAddress,newsletterFlag:newsletterFlag,heardAbout:heardAbout,additionalInfo:additionalInfo},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); },
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); },
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); },
GetFoodAllowanceViewerHtml:function(foodData,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFoodAllowanceViewerHtml',false,{foodData:foodData},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); },
GetAuthenticationToken:function(username,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAuthenticationToken',false,{username:username,password:password},succeededCallback,failedCallback,userContext); },
GetDayAndWeeklyFreebies:function(authenticationToken,selectedDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDayAndWeeklyFreebies',false,{authenticationToken:authenticationToken,selectedDate:selectedDate},succeededCallback,failedCallback,userContext); },
GetFreebieTypes:function(authenticationToken,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFreebieTypes',false,{authenticationToken:authenticationToken},succeededCallback,failedCallback,userContext); },
SubmitWhatYouAreEatingWithDate:function(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,mealDateAndTime,followUpRequestMealId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitWhatYouAreEatingWithDate',false,{authenticationToken:authenticationToken,eatingComment:eatingComment,imageBytesBase64Encoded:imageBytesBase64Encoded,fileNameWithExtension:fileNameWithExtension,freebiesEaten:freebiesEaten,freebieQuantitiesEaten:freebieQuantitiesEaten,mealDateAndTime:mealDateAndTime,followUpRequestMealId:followUpRequestMealId},succeededCallback,failedCallback,userContext); },
SubmitWhatYouAreEating:function(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitWhatYouAreEating',false,{authenticationToken:authenticationToken,eatingComment:eatingComment,imageBytesBase64Encoded:imageBytesBase64Encoded,fileNameWithExtension:fileNameWithExtension,freebiesEaten:freebiesEaten,freebieQuantitiesEaten:freebieQuantitiesEaten},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_enableJsonp = function(value) { AES._staticInstance.set_enableJsonp(value); }
AES.get_enableJsonp = function() { return AES._staticInstance.get_enableJsonp(); }
AES.set_jsonpCallbackParameter = function(value) { AES._staticInstance.set_jsonpCallbackParameter(value); }
AES.get_jsonpCallbackParameter = function() { return AES._staticInstance.get_jsonpCallbackParameter(); }
AES.set_path("/Web/Services/AES.asmx");
AES.GetDateTimeUTC= function(onSuccess,onFailed,userContext) {AES._staticInstance.GetDateTimeUTC(onSuccess,onFailed,userContext); }
AES.QuickSignup= function(firstName,emailAddress,sendFreeConsult,newsletterSignup,onSuccess,onFailed,userContext) {AES._staticInstance.QuickSignup(firstName,emailAddress,sendFreeConsult,newsletterSignup,onSuccess,onFailed,userContext); }
AES.SignUpForFreeConsultation= function(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,onSuccess,onFailed,userContext) {AES._staticInstance.SignUpForFreeConsultation(name,emailAddress,newsletterFlag,heardAbout,additionalInfo,onSuccess,onFailed,userContext); }
AES.QuickSignupWithGoal= function(firstName,emailAddress,goalTypeId,onSuccess,onFailed,userContext) {AES._staticInstance.QuickSignupWithGoal(firstName,emailAddress,goalTypeId,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.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.GetFoodAllowanceViewerHtml= function(foodData,onSuccess,onFailed,userContext) {AES._staticInstance.GetFoodAllowanceViewerHtml(foodData,onSuccess,onFailed,userContext); }
AES.ProcessClientBrowserInformation= function(javascriptTimezoneOffset,javascripttoUTCString,onSuccess,onFailed,userContext) {AES._staticInstance.ProcessClientBrowserInformation(javascriptTimezoneOffset,javascripttoUTCString,onSuccess,onFailed,userContext); }
AES.GetAuthenticationToken= function(username,password,onSuccess,onFailed,userContext) {AES._staticInstance.GetAuthenticationToken(username,password,onSuccess,onFailed,userContext); }
AES.GetDayAndWeeklyFreebies= function(authenticationToken,selectedDate,onSuccess,onFailed,userContext) {AES._staticInstance.GetDayAndWeeklyFreebies(authenticationToken,selectedDate,onSuccess,onFailed,userContext); }
AES.GetFreebieTypes= function(authenticationToken,onSuccess,onFailed,userContext) {AES._staticInstance.GetFreebieTypes(authenticationToken,onSuccess,onFailed,userContext); }
AES.SubmitWhatYouAreEatingWithDate= function(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,mealDateAndTime,followUpRequestMealId,onSuccess,onFailed,userContext) {AES._staticInstance.SubmitWhatYouAreEatingWithDate(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,mealDateAndTime,followUpRequestMealId,onSuccess,onFailed,userContext); }
AES.SubmitWhatYouAreEating= function(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,onSuccess,onFailed,userContext) {AES._staticInstance.SubmitWhatYouAreEating(authenticationToken,eatingComment,imageBytesBase64Encoded,fileNameWithExtension,freebiesEaten,freebieQuantitiesEaten,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');
}
if (typeof(AllowanceSummary) === 'undefined') {
var AllowanceSummary=gtc("AllowanceSummary");
AllowanceSummary.registerClass('AllowanceSummary');
}

