var TopLegalSvc=function() {
TopLegalSvc.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TopLegalSvc.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TopLegalSvc._staticInstance.get_path();},
SegnalaSito:function(link,titoloPagina,tuaemail,tuonome,emailamico,nomeamico,messaggio,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SegnalaSito',false,{link:link,titoloPagina:titoloPagina,tuaemail:tuaemail,tuonome:tuonome,emailamico:emailamico,nomeamico:nomeamico,messaggio:messaggio},succeededCallback,failedCallback,userContext); },
RecuperoPassword:function(tuaemail,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RecuperoPassword',false,{tuaemail:tuaemail},succeededCallback,failedCallback,userContext); },
IsUserAvailable:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsUserAvailable',false,{email:email},succeededCallback,failedCallback,userContext); },
TestEmailRegex:function(emailAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'TestEmailRegex',false,{emailAddress:emailAddress},succeededCallback,failedCallback,userContext); }}
TopLegalSvc.registerClass('TopLegalSvc',Sys.Net.WebServiceProxy);
TopLegalSvc._staticInstance = new TopLegalSvc();
TopLegalSvc.set_path = function(value) { TopLegalSvc._staticInstance.set_path(value); }
TopLegalSvc.get_path = function() { return TopLegalSvc._staticInstance.get_path(); }
TopLegalSvc.set_timeout = function(value) { TopLegalSvc._staticInstance.set_timeout(value); }
TopLegalSvc.get_timeout = function() { return TopLegalSvc._staticInstance.get_timeout(); }
TopLegalSvc.set_defaultUserContext = function(value) { TopLegalSvc._staticInstance.set_defaultUserContext(value); }
TopLegalSvc.get_defaultUserContext = function() { return TopLegalSvc._staticInstance.get_defaultUserContext(); }
TopLegalSvc.set_defaultSucceededCallback = function(value) { TopLegalSvc._staticInstance.set_defaultSucceededCallback(value); }
TopLegalSvc.get_defaultSucceededCallback = function() { return TopLegalSvc._staticInstance.get_defaultSucceededCallback(); }
TopLegalSvc.set_defaultFailedCallback = function(value) { TopLegalSvc._staticInstance.set_defaultFailedCallback(value); }
TopLegalSvc.get_defaultFailedCallback = function() { return TopLegalSvc._staticInstance.get_defaultFailedCallback(); }
TopLegalSvc.set_path("/TopLegalSvc.svc");
TopLegalSvc.SegnalaSito= function(link,titoloPagina,tuaemail,tuonome,emailamico,nomeamico,messaggio,onSuccess,onFailed,userContext) {TopLegalSvc._staticInstance.SegnalaSito(link,titoloPagina,tuaemail,tuonome,emailamico,nomeamico,messaggio,onSuccess,onFailed,userContext); }
TopLegalSvc.RecuperoPassword= function(tuaemail,onSuccess,onFailed,userContext) {TopLegalSvc._staticInstance.RecuperoPassword(tuaemail,onSuccess,onFailed,userContext); }
TopLegalSvc.IsUserAvailable= function(email,onSuccess,onFailed,userContext) {TopLegalSvc._staticInstance.IsUserAvailable(email,onSuccess,onFailed,userContext); }
TopLegalSvc.TestEmailRegex= function(emailAddress,onSuccess,onFailed,userContext) {TopLegalSvc._staticInstance.TestEmailRegex(emailAddress,onSuccess,onFailed,userContext); }
