Type.registerNamespace('LLP.WebServices');
LLP.WebServices.MailSenderService=function() {
LLP.WebServices.MailSenderService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
LLP.WebServices.MailSenderService.prototype={
SendPostCard:function(senderName,senderEmail,receiverName,recieverEmail,languageCode,postCardCode,postCardTitle,postCardNumber,signupNewsletter,succeededCallback, failedCallback, userContext) {
return this._invoke(LLP.WebServices.MailSenderService.get_path(), 'SendPostCard',false,{senderName:senderName,senderEmail:senderEmail,receiverName:receiverName,recieverEmail:recieverEmail,languageCode:languageCode,postCardCode:postCardCode,postCardTitle:postCardTitle,postCardNumber:postCardNumber,signupNewsletter:signupNewsletter},succeededCallback,failedCallback,userContext); },
SendCompetitionMail:function(firstName,surName,email,address,zipcode,city,signupNewsletter,languageCode,competitionCode,succeededCallback, failedCallback, userContext) {
return this._invoke(LLP.WebServices.MailSenderService.get_path(), 'SendCompetitionMail',false,{firstName:firstName,surName:surName,email:email,address:address,zipcode:zipcode,city:city,signupNewsletter:signupNewsletter,languageCode:languageCode,competitionCode:competitionCode},succeededCallback,failedCallback,userContext); },
Test:function(succeededCallback, failedCallback, userContext) {
return this._invoke(LLP.WebServices.MailSenderService.get_path(), 'Test',false,{},succeededCallback,failedCallback,userContext); }}
LLP.WebServices.MailSenderService.registerClass('LLP.WebServices.MailSenderService',Sys.Net.WebServiceProxy);
LLP.WebServices.MailSenderService._staticInstance = new LLP.WebServices.MailSenderService();
LLP.WebServices.MailSenderService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; LLP.WebServices.MailSenderService._staticInstance._path = value; }
LLP.WebServices.MailSenderService.get_path = function() { return LLP.WebServices.MailSenderService._staticInstance._path; }
LLP.WebServices.MailSenderService.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); }
LLP.WebServices.MailSenderService._staticInstance._timeout = value; }
LLP.WebServices.MailSenderService.get_timeout = function() { 
return LLP.WebServices.MailSenderService._staticInstance._timeout; }
LLP.WebServices.MailSenderService.set_defaultUserContext = function(value) { 
LLP.WebServices.MailSenderService._staticInstance._userContext = value; }
LLP.WebServices.MailSenderService.get_defaultUserContext = function() { 
return LLP.WebServices.MailSenderService._staticInstance._userContext; }
LLP.WebServices.MailSenderService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; LLP.WebServices.MailSenderService._staticInstance._succeeded = value; }
LLP.WebServices.MailSenderService.get_defaultSucceededCallback = function() { 
return LLP.WebServices.MailSenderService._staticInstance._succeeded; }
LLP.WebServices.MailSenderService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; LLP.WebServices.MailSenderService._staticInstance._failed = value; }
LLP.WebServices.MailSenderService.get_defaultFailedCallback = function() { 
return LLP.WebServices.MailSenderService._staticInstance._failed; }
LLP.WebServices.MailSenderService.set_path("/WebServices/MailSenderService.asmx");
LLP.WebServices.MailSenderService.SendPostCard= function(senderName,senderEmail,receiverName,recieverEmail,languageCode,postCardCode,postCardTitle,postCardNumber,signupNewsletter,onSuccess,onFailed,userContext) {LLP.WebServices.MailSenderService._staticInstance.SendPostCard(senderName,senderEmail,receiverName,recieverEmail,languageCode,postCardCode,postCardTitle,postCardNumber,signupNewsletter,onSuccess,onFailed,userContext); }
LLP.WebServices.MailSenderService.SendCompetitionMail= function(firstName,surName,email,address,zipcode,city,signupNewsletter,languageCode,competitionCode,onSuccess,onFailed,userContext) {LLP.WebServices.MailSenderService._staticInstance.SendCompetitionMail(firstName,surName,email,address,zipcode,city,signupNewsletter,languageCode,competitionCode,onSuccess,onFailed,userContext); }
LLP.WebServices.MailSenderService.Test= function(onSuccess,onFailed,userContext) {LLP.WebServices.MailSenderService._staticInstance.Test(onSuccess,onFailed,userContext); }
