Type.registerNamespace('CreativeByline.Web.WebServices');
CreativeByline.Web.WebServices.TellAFriendService=function() {
CreativeByline.Web.WebServices.TellAFriendService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CreativeByline.Web.WebServices.TellAFriendService.prototype={
SendMessage:function(emailTemplateName,toAddress,fromAddress,fromName,customMessage,pageTitle,pageUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(CreativeByline.Web.WebServices.TellAFriendService.get_path(), 'SendMessage',false,{emailTemplateName:emailTemplateName,toAddress:toAddress,fromAddress:fromAddress,fromName:fromName,customMessage:customMessage,pageTitle:pageTitle,pageUrl:pageUrl},succeededCallback,failedCallback,userContext); }}
CreativeByline.Web.WebServices.TellAFriendService.registerClass('CreativeByline.Web.WebServices.TellAFriendService',Sys.Net.WebServiceProxy);
CreativeByline.Web.WebServices.TellAFriendService._staticInstance = new CreativeByline.Web.WebServices.TellAFriendService();
CreativeByline.Web.WebServices.TellAFriendService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; CreativeByline.Web.WebServices.TellAFriendService._staticInstance._path = value; }
CreativeByline.Web.WebServices.TellAFriendService.get_path = function() { return CreativeByline.Web.WebServices.TellAFriendService._staticInstance._path; }
CreativeByline.Web.WebServices.TellAFriendService.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); }
CreativeByline.Web.WebServices.TellAFriendService._staticInstance._timeout = value; }
CreativeByline.Web.WebServices.TellAFriendService.get_timeout = function() { 
return CreativeByline.Web.WebServices.TellAFriendService._staticInstance._timeout; }
CreativeByline.Web.WebServices.TellAFriendService.set_defaultUserContext = function(value) { 
CreativeByline.Web.WebServices.TellAFriendService._staticInstance._userContext = value; }
CreativeByline.Web.WebServices.TellAFriendService.get_defaultUserContext = function() { 
return CreativeByline.Web.WebServices.TellAFriendService._staticInstance._userContext; }
CreativeByline.Web.WebServices.TellAFriendService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; CreativeByline.Web.WebServices.TellAFriendService._staticInstance._succeeded = value; }
CreativeByline.Web.WebServices.TellAFriendService.get_defaultSucceededCallback = function() { 
return CreativeByline.Web.WebServices.TellAFriendService._staticInstance._succeeded; }
CreativeByline.Web.WebServices.TellAFriendService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; CreativeByline.Web.WebServices.TellAFriendService._staticInstance._failed = value; }
CreativeByline.Web.WebServices.TellAFriendService.get_defaultFailedCallback = function() { 
return CreativeByline.Web.WebServices.TellAFriendService._staticInstance._failed; }
CreativeByline.Web.WebServices.TellAFriendService.set_path("/TellAFriendService.asmx");
CreativeByline.Web.WebServices.TellAFriendService.SendMessage= function(emailTemplateName,toAddress,fromAddress,fromName,customMessage,pageTitle,pageUrl,onSuccess,onFailed,userContext) {CreativeByline.Web.WebServices.TellAFriendService._staticInstance.SendMessage(emailTemplateName,toAddress,fromAddress,fromName,customMessage,pageTitle,pageUrl,onSuccess,onFailed,userContext); }

