var SignupService=function() {
SignupService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SignupService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SignupService._staticInstance.get_path();},
SendConfirmationEmail:function(newCaller,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendConfirmationEmail',false,{newCaller:newCaller},succeededCallback,failedCallback,userContext); },
SendCallerPassword:function(payload,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendCallerPassword',false,{payload:payload},succeededCallback,failedCallback,userContext); },
GetCallersEmailAddress:function(callerNo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCallersEmailAddress',false,{callerNo:callerNo},succeededCallback,failedCallback,userContext); },
ValidateDiscountCode:function(discountCode,referralId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateDiscountCode',false,{discountCode:discountCode,referralId:referralId},succeededCallback,failedCallback,userContext); },
ValidatePromoCode:function(deptNumber,promoCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidatePromoCode',false,{deptNumber:deptNumber,promoCode:promoCode},succeededCallback,failedCallback,userContext); },
ValidateReferralId:function(deptNumber,referralId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateReferralId',false,{deptNumber:deptNumber,referralId:referralId},succeededCallback,failedCallback,userContext); },
AddAccount:function(payload,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddAccount',false,{payload:payload},succeededCallback,failedCallback,userContext); },
ProcessSignup:function(payload,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ProcessSignup',false,{payload:payload},succeededCallback,failedCallback,userContext); },
CheckGroupEligibility:function(planCode,groupId,memberId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckGroupEligibility',false,{planCode:planCode,groupId:groupId,memberId:memberId},succeededCallback,failedCallback,userContext); },
Authenticate:function(userId,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Authenticate',false,{userId:userId,password:password},succeededCallback,failedCallback,userContext); },
ResetPassword:function(userId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ResetPassword',false,{userId:userId},succeededCallback,failedCallback,userContext); },
UpdatePassword:function(key,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdatePassword',false,{key:key,password:password},succeededCallback,failedCallback,userContext); },
CreateRandomPassword:function(passwordLength,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateRandomPassword',false,{passwordLength:passwordLength},succeededCallback,failedCallback,userContext); }}
SignupService.registerClass('SignupService',Sys.Net.WebServiceProxy);
SignupService._staticInstance = new SignupService();
SignupService.set_path = function(value) { SignupService._staticInstance.set_path(value); }
SignupService.get_path = function() { return SignupService._staticInstance.get_path(); }
SignupService.set_timeout = function(value) { SignupService._staticInstance.set_timeout(value); }
SignupService.get_timeout = function() { return SignupService._staticInstance.get_timeout(); }
SignupService.set_defaultUserContext = function(value) { SignupService._staticInstance.set_defaultUserContext(value); }
SignupService.get_defaultUserContext = function() { return SignupService._staticInstance.get_defaultUserContext(); }
SignupService.set_defaultSucceededCallback = function(value) { SignupService._staticInstance.set_defaultSucceededCallback(value); }
SignupService.get_defaultSucceededCallback = function() { return SignupService._staticInstance.get_defaultSucceededCallback(); }
SignupService.set_defaultFailedCallback = function(value) { SignupService._staticInstance.set_defaultFailedCallback(value); }
SignupService.get_defaultFailedCallback = function() { return SignupService._staticInstance.get_defaultFailedCallback(); }
SignupService.set_path("/SignupService.asmx");
SignupService.SendConfirmationEmail= function(newCaller,onSuccess,onFailed,userContext) {SignupService._staticInstance.SendConfirmationEmail(newCaller,onSuccess,onFailed,userContext); }
SignupService.SendCallerPassword= function(payload,onSuccess,onFailed,userContext) {SignupService._staticInstance.SendCallerPassword(payload,onSuccess,onFailed,userContext); }
SignupService.GetCallersEmailAddress= function(callerNo,onSuccess,onFailed,userContext) {SignupService._staticInstance.GetCallersEmailAddress(callerNo,onSuccess,onFailed,userContext); }
SignupService.ValidateDiscountCode= function(discountCode,referralId,onSuccess,onFailed,userContext) {SignupService._staticInstance.ValidateDiscountCode(discountCode,referralId,onSuccess,onFailed,userContext); }
SignupService.ValidatePromoCode= function(deptNumber,promoCode,onSuccess,onFailed,userContext) {SignupService._staticInstance.ValidatePromoCode(deptNumber,promoCode,onSuccess,onFailed,userContext); }
SignupService.ValidateReferralId= function(deptNumber,referralId,onSuccess,onFailed,userContext) {SignupService._staticInstance.ValidateReferralId(deptNumber,referralId,onSuccess,onFailed,userContext); }
SignupService.AddAccount= function(payload,onSuccess,onFailed,userContext) {SignupService._staticInstance.AddAccount(payload,onSuccess,onFailed,userContext); }
SignupService.ProcessSignup= function(payload,onSuccess,onFailed,userContext) {SignupService._staticInstance.ProcessSignup(payload,onSuccess,onFailed,userContext); }
SignupService.CheckGroupEligibility= function(planCode,groupId,memberId,onSuccess,onFailed,userContext) {SignupService._staticInstance.CheckGroupEligibility(planCode,groupId,memberId,onSuccess,onFailed,userContext); }
SignupService.Authenticate= function(userId,password,onSuccess,onFailed,userContext) {SignupService._staticInstance.Authenticate(userId,password,onSuccess,onFailed,userContext); }
SignupService.ResetPassword= function(userId,onSuccess,onFailed,userContext) {SignupService._staticInstance.ResetPassword(userId,onSuccess,onFailed,userContext); }
SignupService.UpdatePassword= function(key,password,onSuccess,onFailed,userContext) {SignupService._staticInstance.UpdatePassword(key,password,onSuccess,onFailed,userContext); }
SignupService.CreateRandomPassword= function(passwordLength,onSuccess,onFailed,userContext) {SignupService._staticInstance.CreateRandomPassword(passwordLength,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(ConfirmationEmailValues) === 'undefined') {
var ConfirmationEmailValues=gtc("ConfirmationEmailValues");
ConfirmationEmailValues.registerClass('ConfirmationEmailValues');
}
Type.registerNamespace('SystemAccess');
if (typeof(SystemAccess.PlanList) === 'undefined') {
SystemAccess.PlanList=gtc("SystemAccess.PlanList");
SystemAccess.PlanList.registerClass('SystemAccess.PlanList');
}
