var NotifyMeAjax=function() {
NotifyMeAjax.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
NotifyMeAjax.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return NotifyMeAjax._staticInstance.get_path();},
EnsureProfileExists:function(emailAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EnsureProfileExists',false,{emailAddress:emailAddress},succeededCallback,failedCallback,userContext); },
UpdateSubscriberListsUI:function(emailAddress,nid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSubscriberListsUI',false,{emailAddress:emailAddress,nid:nid},succeededCallback,failedCallback,userContext); },
UpdateSMSNumber:function(emailAddress,smsNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSMSNumber',false,{emailAddress:emailAddress,smsNumber:smsNumber},succeededCallback,failedCallback,userContext); },
UpdateEmailPreference:function(emailAddress,format,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateEmailPreference',false,{emailAddress:emailAddress,format:format},succeededCallback,failedCallback,userContext); },
SubscriptionsForMailList:function(emailAddress,mailListID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubscriptionsForMailList',false,{emailAddress:emailAddress,mailListID:mailListID},succeededCallback,failedCallback,userContext); },
GetProfile:function(emailAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProfile',false,{emailAddress:emailAddress},succeededCallback,failedCallback,userContext); },
SetShowSubHelp:function(isShownHelp,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetShowSubHelp',false,{isShownHelp:isShownHelp},succeededCallback,failedCallback,userContext); },
GetMinProfileInfo:function(emailAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMinProfileInfo',false,{emailAddress:emailAddress},succeededCallback,failedCallback,userContext); },
UpdateBusinessPreference:function(emailAddress,isBusiness,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateBusinessPreference',false,{emailAddress:emailAddress,isBusiness:isBusiness},succeededCallback,failedCallback,userContext); },
UpdateProfile:function(emailAddress,firstName,lastName,addressLine1,addressLine2,city,state,postalCode,how,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateProfile',false,{emailAddress:emailAddress,firstName:firstName,lastName:lastName,addressLine1:addressLine1,addressLine2:addressLine2,city:city,state:state,postalCode:postalCode,how:how},succeededCallback,failedCallback,userContext); },
AddSubscriptionSMS:function(emailAddress,mailListID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddSubscriptionSMS',false,{emailAddress:emailAddress,mailListID:mailListID},succeededCallback,failedCallback,userContext); },
AddSubscriptionEmail:function(emailAddress,mailListID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddSubscriptionEmail',false,{emailAddress:emailAddress,mailListID:mailListID},succeededCallback,failedCallback,userContext); },
RemoveSubscriptionSMS:function(emailAddress,mailListID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveSubscriptionSMS',false,{emailAddress:emailAddress,mailListID:mailListID},succeededCallback,failedCallback,userContext); },
RemoveSubscriptionEmail:function(emailAddress,mailListID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveSubscriptionEmail',false,{emailAddress:emailAddress,mailListID:mailListID},succeededCallback,failedCallback,userContext); }}
NotifyMeAjax.registerClass('NotifyMeAjax',Sys.Net.WebServiceProxy);
NotifyMeAjax._staticInstance = new NotifyMeAjax();
NotifyMeAjax.set_path = function(value) { NotifyMeAjax._staticInstance.set_path(value); }
NotifyMeAjax.get_path = function() { return NotifyMeAjax._staticInstance.get_path(); }
NotifyMeAjax.set_timeout = function(value) { NotifyMeAjax._staticInstance.set_timeout(value); }
NotifyMeAjax.get_timeout = function() { return NotifyMeAjax._staticInstance.get_timeout(); }
NotifyMeAjax.set_defaultUserContext = function(value) { NotifyMeAjax._staticInstance.set_defaultUserContext(value); }
NotifyMeAjax.get_defaultUserContext = function() { return NotifyMeAjax._staticInstance.get_defaultUserContext(); }
NotifyMeAjax.set_defaultSucceededCallback = function(value) { NotifyMeAjax._staticInstance.set_defaultSucceededCallback(value); }
NotifyMeAjax.get_defaultSucceededCallback = function() { return NotifyMeAjax._staticInstance.get_defaultSucceededCallback(); }
NotifyMeAjax.set_defaultFailedCallback = function(value) { NotifyMeAjax._staticInstance.set_defaultFailedCallback(value); }
NotifyMeAjax.get_defaultFailedCallback = function() { return NotifyMeAjax._staticInstance.get_defaultFailedCallback(); }
NotifyMeAjax.set_path("/Common/modules/NotifyMe/NotifyMeAjax.asmx");
NotifyMeAjax.EnsureProfileExists= function(emailAddress,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.EnsureProfileExists(emailAddress,onSuccess,onFailed,userContext); }
NotifyMeAjax.UpdateSubscriberListsUI= function(emailAddress,nid,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.UpdateSubscriberListsUI(emailAddress,nid,onSuccess,onFailed,userContext); }
NotifyMeAjax.UpdateSMSNumber= function(emailAddress,smsNumber,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.UpdateSMSNumber(emailAddress,smsNumber,onSuccess,onFailed,userContext); }
NotifyMeAjax.UpdateEmailPreference= function(emailAddress,format,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.UpdateEmailPreference(emailAddress,format,onSuccess,onFailed,userContext); }
NotifyMeAjax.SubscriptionsForMailList= function(emailAddress,mailListID,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.SubscriptionsForMailList(emailAddress,mailListID,onSuccess,onFailed,userContext); }
NotifyMeAjax.GetProfile= function(emailAddress,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.GetProfile(emailAddress,onSuccess,onFailed,userContext); }
NotifyMeAjax.SetShowSubHelp= function(isShownHelp,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.SetShowSubHelp(isShownHelp,onSuccess,onFailed,userContext); }
NotifyMeAjax.GetMinProfileInfo= function(emailAddress,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.GetMinProfileInfo(emailAddress,onSuccess,onFailed,userContext); }
NotifyMeAjax.UpdateBusinessPreference= function(emailAddress,isBusiness,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.UpdateBusinessPreference(emailAddress,isBusiness,onSuccess,onFailed,userContext); }
NotifyMeAjax.UpdateProfile= function(emailAddress,firstName,lastName,addressLine1,addressLine2,city,state,postalCode,how,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.UpdateProfile(emailAddress,firstName,lastName,addressLine1,addressLine2,city,state,postalCode,how,onSuccess,onFailed,userContext); }
NotifyMeAjax.AddSubscriptionSMS= function(emailAddress,mailListID,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.AddSubscriptionSMS(emailAddress,mailListID,onSuccess,onFailed,userContext); }
NotifyMeAjax.AddSubscriptionEmail= function(emailAddress,mailListID,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.AddSubscriptionEmail(emailAddress,mailListID,onSuccess,onFailed,userContext); }
NotifyMeAjax.RemoveSubscriptionSMS= function(emailAddress,mailListID,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.RemoveSubscriptionSMS(emailAddress,mailListID,onSuccess,onFailed,userContext); }
NotifyMeAjax.RemoveSubscriptionEmail= function(emailAddress,mailListID,onSuccess,onFailed,userContext) {NotifyMeAjax._staticInstance.RemoveSubscriptionEmail(emailAddress,mailListID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('CivicPlus.CMS.Site');
if (typeof(CivicPlus.CMS.Site.NotifyMeProfile) === 'undefined') {
CivicPlus.CMS.Site.NotifyMeProfile=gtc("CivicPlus.CMS.Site.NotifyMeProfile");
CivicPlus.CMS.Site.NotifyMeProfile.registerClass('CivicPlus.CMS.Site.NotifyMeProfile');
}
if (typeof(CivicPlus.CMS.Site.SubscriptionSummary) === 'undefined') {
CivicPlus.CMS.Site.SubscriptionSummary = function() { throw Error.invalidOperation(); }
CivicPlus.CMS.Site.SubscriptionSummary.prototype = {Email: 1,SMS: 2}
CivicPlus.CMS.Site.SubscriptionSummary.registerEnum('CivicPlus.CMS.Site.SubscriptionSummary', true);
}
if (typeof(CivicPlus.CMS.Site.AddSubscriberResults) === 'undefined') {
CivicPlus.CMS.Site.AddSubscriberResults = function() { throw Error.invalidOperation(); }
CivicPlus.CMS.Site.AddSubscriberResults.prototype = {SubscribedSuccessfully: 0,AlreadySubscribed: 1,ErrorInsufficientRights: -3,ErrorProfileNotPresent: -2,ErrorMailingListInvalid: -1}
CivicPlus.CMS.Site.AddSubscriberResults.registerEnum('CivicPlus.CMS.Site.AddSubscriberResults', true);
}
if (typeof(CivicPlus.CMS.Site.RemoveSubscriberResults) === 'undefined') {
CivicPlus.CMS.Site.RemoveSubscriberResults = function() { throw Error.invalidOperation(); }
CivicPlus.CMS.Site.RemoveSubscriberResults.prototype = {UnsubscribedSuccessfully: 0,WasNotSubscribed: 1,ErrorInsufficientRights: -3,ErrorProfileNotPresent: -2,ErrorMailingListInvalid: -1}
CivicPlus.CMS.Site.RemoveSubscriberResults.registerEnum('CivicPlus.CMS.Site.RemoveSubscriberResults', true);
}
