var SignupBootStrapper={signupUrlBase:null,signupForm:null,load:function(urlBase){var lastIndex=urlBase.lastIndexOf("/");this.signupUrlBase=urlBase.slice(0,lastIndex+1);$("#javaScriptWarn").remove();var signupTokenUrl=$.format("{0}token/",this.signupUrlBase);$.get(signupTokenUrl,function(txt){var jsonData=eval("("+txt+")");$(".secure").append('<input type="hidden" name="ts" value="'+jsonData.pair.token+'" />')});this.signupForm=new SignupUserForm(this.signupUrlBase);this.signupForm.bindBehavior.apply(this.signupForm)}};function SignupUserForm(a){this.urlBase=a;this.bound=false;this.formValidator=null}SignupUserForm.prototype.resetForm=function(){this.formValidator.resetForm();$("#siteJoinForm :input.error").removeClass("error")};SignupUserForm.prototype.bindBehavior=function(){if(!this.bound){this.bound=true;this.bindFormValidation()}};SignupUserForm.prototype.bindFormValidation=function(){var a=this;jQuery.validator.messages.required="";this.formValidator=$("#siteJoinForm").validate({debug:true,messages:{email:{required:"Enter an email address",email:"Enter a valid email address"}},rules:{email:{required:true,email:true}},errorElement:"span",submitHandler:function(c){var b=a.urlBase+"join";$("#siteJoinForm").attr("action",b);c.submit()}})};var CaptchaSignupBootStrapper={signupUrlBase:null,signupForm:null,load:function(a){var b=a.lastIndexOf("/");this.signupUrlBase=a.slice(0,b+1);this.signupForm=new CaptchaSignupUserForm(this.signupUrlBase);this.signupForm.bindBehavior.apply(this.signupForm)}};function CaptchaSignupUserForm(a){this.urlBase=a;this.bound=false;this.formValidator=null}CaptchaSignupUserForm.prototype.resetForm=function(){this.formValidator.resetForm();$("#captchaSignupForm :input.error").removeClass("error")};CaptchaSignupUserForm.prototype.bindBehavior=function(){if(!this.bound){this.bound=true;this.bindFormValidation()}};CaptchaSignupUserForm.prototype.bindFormValidation=function(){var a=this;jQuery.validator.messages.required="";this.formValidator=$("#captchaSignupForm").validate({debug:true,rules:{recaptcha_response_field:{required:true}},submitHandler:function(c){var b=a.urlBase+"joinVerify";$("#captchaSignupForm").attr("action",b);c.submit()}})};