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();},
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); },
ProcessSignup:function(payload,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ProcessSignup',false,{payload:payload},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.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.ProcessSignup= function(payload,onSuccess,onFailed,userContext) {SignupService._staticInstance.ProcessSignup(payload,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('SystemAccess');
if (typeof(SystemAccess.PlanList) === 'undefined') {
SystemAccess.PlanList=gtc("SystemAccess.PlanList");
SystemAccess.PlanList.registerClass('SystemAccess.PlanList');
}
