try{var MF;if("undefined"===typeof MF){MF={};}if("undefined"===typeof MF.Security){MF.Security={};}MF.Security.AuthService=new JsonFx.IO.Service("/Features/Security/Services/SecurityService.jrpc");MF.Security.AuthService.checkEmail=function(email,opt){this.invoke("checkEmail",[email],opt);};MF.Security.AuthService.checkUsername=function(username,first,last,opt){this.invoke("checkUsername",[username,first,last],opt);};MF.Security.AuthService.createUser=function(firstName,lastName,email,username,password,facebookId,joinSiteID,opt){this.invoke("createUser",[firstName,lastName,email,username,password,facebookId,joinSiteID],opt);};MF.Security.AuthService.sendForgotEmail=function(email,opt){this.invoke("sendForgotEmail",[email],opt);};MF.Security.AuthService.signOut=function(opt){this.invoke("signOut",null,opt);};MF.Security.AuthService.signIn=function(username,password,isPersistent,joinSiteID,facebookId,opt){this.invoke("signIn",[username,password,isPersistent,joinSiteID,facebookId],opt);};MF.Security.AuthService.signInViaExternalId=function(externalId,joinSiteID,opt){this.invoke("signInViaExternalId",[externalId,joinSiteID],opt);};MF.Security.AuthService.resetPassword=function(password,opt){this.invoke("resetPassword",[password],opt);};MF.Security.AuthService.updateUser=function(username,password,isPersistent,firstName,lastName,email,joinSiteID,opt){this.invoke("updateUser",[username,password,isPersistent,firstName,lastName,email,joinSiteID],opt);};MF.Security.AuthService.generateAccount=function(firstName,lastName,email,facebookId,joinId,opt){this.invoke("generateAccount",[firstName,lastName,email,facebookId,joinId],opt);};MF.Security.AuthService.findUsernamesFromEmail=function(email,opt){this.invoke("findUsernamesFromEmail",[email],opt);};}catch(ex){}