Type.registerNamespace('Valassis.Redplum.web.services');
Valassis.Redplum.web.services.UserService=function() {
Valassis.Redplum.web.services.UserService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Valassis.Redplum.web.services.UserService.prototype={
GetUser:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'GetUser',false,{},succeededCallback,failedCallback,userContext); },
UpdateUser:function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,password,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdateUser',false,{firstName:firstName,lastName:lastName,zipCode:zipCode,locRadius:locRadius,mobileNumber:mobileNumber,newsToEmail:newsToEmail,newsToMobile:newsToMobile,email:email,confirmEmail:confirmEmail,password:password},succeededCallback,failedCallback,userContext); },
UpdateUserAndPass:function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,pass,confirmPass,oldPass,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdateUserAndPass',false,{firstName:firstName,lastName:lastName,zipCode:zipCode,locRadius:locRadius,mobileNumber:mobileNumber,newsToEmail:newsToEmail,newsToMobile:newsToMobile,email:email,confirmEmail:confirmEmail,pass:pass,confirmPass:confirmPass,oldPass:oldPass},succeededCallback,failedCallback,userContext); },
UpdateUserAttributesAndPass:function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,pass,confirmPass,oldPass,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdateUserAttributesAndPass',false,{firstName:firstName,lastName:lastName,zipCode:zipCode,locRadius:locRadius,mobileNumber:mobileNumber,newsToEmail:newsToEmail,newsToMobile:newsToMobile,pass:pass,confirmPass:confirmPass,oldPass:oldPass},succeededCallback,failedCallback,userContext); },
UpdateUserAttributes:function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdateUserAttributes',false,{firstName:firstName,lastName:lastName,zipCode:zipCode,locRadius:locRadius,mobileNumber:mobileNumber,newsToEmail:newsToEmail,newsToMobile:newsToMobile},succeededCallback,failedCallback,userContext); },
UpdateUsername:function(email,confirmEmail,password,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdateUsername',false,{email:email,confirmEmail:confirmEmail,password:password},succeededCallback,failedCallback,userContext); },
UpdatePassword:function(pass,confirmPass,oldPass,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'UpdatePassword',false,{pass:pass,confirmPass:confirmPass,oldPass:oldPass},succeededCallback,failedCallback,userContext); },
GetUserSecurityQuestion:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'GetUserSecurityQuestion',false,{email:email},succeededCallback,failedCallback,userContext); },
ResetPassword:function(email,securityQuestionId,securityAnswer,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'ResetPassword',false,{email:email,securityQuestionId:securityQuestionId,securityAnswer:securityAnswer},succeededCallback,failedCallback,userContext); },
SetLocationScope:function(ZipCode,Radius,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'SetLocationScope',false,{ZipCode:ZipCode,Radius:Radius},succeededCallback,failedCallback,userContext); },
SetWidgetLocationScope:function(WidgetType,ZipCode,Radius,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'SetWidgetLocationScope',false,{WidgetType:WidgetType,ZipCode:ZipCode,Radius:Radius},succeededCallback,failedCallback,userContext); },
GetWidgetLocationScope:function(WidgetType,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'GetWidgetLocationScope',false,{WidgetType:WidgetType},succeededCallback,failedCallback,userContext); },
GetWidgetLocationScopes:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'GetWidgetLocationScopes',false,{},succeededCallback,failedCallback,userContext); },
GetUserByEmailAndPass:function(Email,ClearPass,succeededCallback, failedCallback, userContext) {
return this._invoke(Valassis.Redplum.web.services.UserService.get_path(), 'GetUserByEmailAndPass',false,{Email:Email,ClearPass:ClearPass},succeededCallback,failedCallback,userContext); }}
Valassis.Redplum.web.services.UserService.registerClass('Valassis.Redplum.web.services.UserService',Sys.Net.WebServiceProxy);
Valassis.Redplum.web.services.UserService._staticInstance = new Valassis.Redplum.web.services.UserService();
Valassis.Redplum.web.services.UserService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Valassis.Redplum.web.services.UserService._staticInstance._path = value; }
Valassis.Redplum.web.services.UserService.get_path = function() { return Valassis.Redplum.web.services.UserService._staticInstance._path; }
Valassis.Redplum.web.services.UserService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
Valassis.Redplum.web.services.UserService._staticInstance._timeout = value; }
Valassis.Redplum.web.services.UserService.get_timeout = function() { 
return Valassis.Redplum.web.services.UserService._staticInstance._timeout; }
Valassis.Redplum.web.services.UserService.set_defaultUserContext = function(value) { 
Valassis.Redplum.web.services.UserService._staticInstance._userContext = value; }
Valassis.Redplum.web.services.UserService.get_defaultUserContext = function() { 
return Valassis.Redplum.web.services.UserService._staticInstance._userContext; }
Valassis.Redplum.web.services.UserService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Valassis.Redplum.web.services.UserService._staticInstance._succeeded = value; }
Valassis.Redplum.web.services.UserService.get_defaultSucceededCallback = function() { 
return Valassis.Redplum.web.services.UserService._staticInstance._succeeded; }
Valassis.Redplum.web.services.UserService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Valassis.Redplum.web.services.UserService._staticInstance._failed = value; }
Valassis.Redplum.web.services.UserService.get_defaultFailedCallback = function() { 
return Valassis.Redplum.web.services.UserService._staticInstance._failed; }
Valassis.Redplum.web.services.UserService.set_path("/services/UserService.asmx");
Valassis.Redplum.web.services.UserService.GetUser= function(onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.GetUser(onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdateUser= function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,password,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdateUser(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,password,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdateUserAndPass= function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,pass,confirmPass,oldPass,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdateUserAndPass(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,email,confirmEmail,pass,confirmPass,oldPass,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdateUserAttributesAndPass= function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,pass,confirmPass,oldPass,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdateUserAttributesAndPass(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,pass,confirmPass,oldPass,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdateUserAttributes= function(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdateUserAttributes(firstName,lastName,zipCode,locRadius,mobileNumber,newsToEmail,newsToMobile,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdateUsername= function(email,confirmEmail,password,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdateUsername(email,confirmEmail,password,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.UpdatePassword= function(pass,confirmPass,oldPass,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.UpdatePassword(pass,confirmPass,oldPass,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.GetUserSecurityQuestion= function(email,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.GetUserSecurityQuestion(email,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.ResetPassword= function(email,securityQuestionId,securityAnswer,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.ResetPassword(email,securityQuestionId,securityAnswer,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.SetLocationScope= function(ZipCode,Radius,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.SetLocationScope(ZipCode,Radius,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.SetWidgetLocationScope= function(WidgetType,ZipCode,Radius,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.SetWidgetLocationScope(WidgetType,ZipCode,Radius,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.GetWidgetLocationScope= function(WidgetType,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.GetWidgetLocationScope(WidgetType,onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.GetWidgetLocationScopes= function(onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.GetWidgetLocationScopes(onSuccess,onFailed,userContext); }
Valassis.Redplum.web.services.UserService.GetUserByEmailAndPass= function(Email,ClearPass,onSuccess,onFailed,userContext) {Valassis.Redplum.web.services.UserService._staticInstance.GetUserByEmailAndPass(Email,ClearPass,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Valassis.Redplum.web.services.response');
if (typeof(Valassis.Redplum.web.services.response.UserResponse) === 'undefined') {
Valassis.Redplum.web.services.response.UserResponse=gtc("Valassis.Redplum.web.services.response.UserResponse");
Valassis.Redplum.web.services.response.UserResponse.registerClass('Valassis.Redplum.web.services.response.UserResponse');
}
if (typeof(Valassis.Redplum.web.services.response.ScalarResponse) === 'undefined') {
Valassis.Redplum.web.services.response.ScalarResponse=gtc("Valassis.Redplum.web.services.response.ScalarResponse");
Valassis.Redplum.web.services.response.ScalarResponse.registerClass('Valassis.Redplum.web.services.response.ScalarResponse');
}
if (typeof(Valassis.Redplum.web.services.response.SecurityQuestionResponse) === 'undefined') {
Valassis.Redplum.web.services.response.SecurityQuestionResponse=gtc("Valassis.Redplum.web.services.response.SecurityQuestionResponse");
Valassis.Redplum.web.services.response.SecurityQuestionResponse.registerClass('Valassis.Redplum.web.services.response.SecurityQuestionResponse');
}
if (typeof(Valassis.Redplum.web.services.response.WidgetLocationResponse) === 'undefined') {
Valassis.Redplum.web.services.response.WidgetLocationResponse=gtc("Valassis.Redplum.web.services.response.WidgetLocationResponse");
Valassis.Redplum.web.services.response.WidgetLocationResponse.registerClass('Valassis.Redplum.web.services.response.WidgetLocationResponse');
}
