Type.registerNamespace('Woac.Web.Woac');
Woac.Web.Woac.NewsLetterSignup=function() {
Woac.Web.Woac.NewsLetterSignup.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Woac.Web.Woac.NewsLetterSignup.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_path();},
SubscribeNewsletter:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubscribeNewsletter',true,{email:email},succeededCallback,failedCallback,userContext); },
SubmitShareFriend:function(Yname,YEmail,Name1,Email1,Comments,productUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitShareFriend',true,{Yname:Yname,YEmail:YEmail,Name1:Name1,Email1:Email1,Comments:Comments,productUrl:productUrl},succeededCallback,failedCallback,userContext); }}
Woac.Web.Woac.NewsLetterSignup.registerClass('Woac.Web.Woac.NewsLetterSignup',Sys.Net.WebServiceProxy);
Woac.Web.Woac.NewsLetterSignup._staticInstance = new Woac.Web.Woac.NewsLetterSignup();
Woac.Web.Woac.NewsLetterSignup.set_path = function(value) { Woac.Web.Woac.NewsLetterSignup._staticInstance.set_path(value); }
Woac.Web.Woac.NewsLetterSignup.get_path = function() { return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_path(); }
Woac.Web.Woac.NewsLetterSignup.set_timeout = function(value) { Woac.Web.Woac.NewsLetterSignup._staticInstance.set_timeout(value); }
Woac.Web.Woac.NewsLetterSignup.get_timeout = function() { return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_timeout(); }
Woac.Web.Woac.NewsLetterSignup.set_defaultUserContext = function(value) { Woac.Web.Woac.NewsLetterSignup._staticInstance.set_defaultUserContext(value); }
Woac.Web.Woac.NewsLetterSignup.get_defaultUserContext = function() { return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_defaultUserContext(); }
Woac.Web.Woac.NewsLetterSignup.set_defaultSucceededCallback = function(value) { Woac.Web.Woac.NewsLetterSignup._staticInstance.set_defaultSucceededCallback(value); }
Woac.Web.Woac.NewsLetterSignup.get_defaultSucceededCallback = function() { return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_defaultSucceededCallback(); }
Woac.Web.Woac.NewsLetterSignup.set_defaultFailedCallback = function(value) { Woac.Web.Woac.NewsLetterSignup._staticInstance.set_defaultFailedCallback(value); }
Woac.Web.Woac.NewsLetterSignup.get_defaultFailedCallback = function() { return Woac.Web.Woac.NewsLetterSignup._staticInstance.get_defaultFailedCallback(); }
Woac.Web.Woac.NewsLetterSignup.set_path("/WebServices/NewsLetterSignup.asmx");
Woac.Web.Woac.NewsLetterSignup.SubscribeNewsletter= function(email,onSuccess,onFailed,userContext) {Woac.Web.Woac.NewsLetterSignup._staticInstance.SubscribeNewsletter(email,onSuccess,onFailed,userContext); }
Woac.Web.Woac.NewsLetterSignup.SubmitShareFriend= function(Yname,YEmail,Name1,Email1,Comments,productUrl,onSuccess,onFailed,userContext) {Woac.Web.Woac.NewsLetterSignup._staticInstance.SubmitShareFriend(Yname,YEmail,Name1,Email1,Comments,productUrl,onSuccess,onFailed,userContext); }

