var jtw_divname="jtw_widget1";var jtw_width="0px";var jtw_height="0px";var jtw_scroll="yes";var jtw_widget_background="#eee";var jtw_widget_border="1px #aaa";var jtw_center_widget="yes";var jtw_tweet_textcolor="";var jtw_tweet_background="#eee";var jtw_tweet_newbackground="";var jtw_tweet_border="0px";var jtw_tweet_margin="5px";var jtw_tweet_fontsize="11px";var jtw_hide_img="";var jtw_tweet_textcolor="#333";var jtw_tweet_linkcolor="#777";var jtw_widget_style_misc="font-family: verdana, arial, sans;";var jtw_pre_html="<nbsp;";var jtw_post_html="";var jtw_mid_html="";var jtw_num_tweets="100";var jtw_widget_refresh_interval="15";function claimBadge(A){jQuery.get("/ajax/claimBadge/"+A,function(C){parseResponse(C);if(responseArray.code=="0"){jQuery("#claim_badge_overlay_claim").hide();jQuery("#claim_badge_overlay_claimed").show();if(responseArray.json.gopoints_earned==0){jQuery("#claim_badge_overlay_claimed .gp").hide()}else{jQuery("#claim_badge_overlay_claimed .gp .points").text(responseArray.json.gopoints_earned)}if(responseArray.json.xp_earned==0){jQuery("#claim_badge_overlay_claimed .xp").hide()}else{jQuery("#claim_badge_overlay_claimed .xp .points").text(responseArray.json.xp_earned)}var B=responseArray.json.unclaim_badge_count;if(B>0){jQuery("#claim_badge_overlay_claimed .box_footer").show()}jQuery("#header_new_badge").toggleClass("on",(B>0)).find("span").text(B)}else{displayFeedback("1"+responseArray.json.error)}})}(function(E){var D=false;function F(){var J=E("#email"),I=E.trim(J.val()),H=E("#username"),K=E.trim(H.val()),G=E('#password1[type="password"]');if(!G.length){G=E("#password1").next()}E("#email, #username, #password1").removeClass("error");B("");if(!I||I==J.attr("placeholder")){J.focus();J.addClass("error");B(GT.gettext("Email address required"));return false}if(!I.match(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i)){J.focus();J.addClass("error");B(GT.gettext("Invalid email address"));return false}if(!K||K==H.attr("placeholder")){H.focus();H.addClass("error");B(GT.gettext("Please enter your display name"));return false}if(!G.val()){E("#password1").focus();G.addClass("error");B(GT.gettext("Password required"));return false}if(G.val().length<=3){E("#password1").focus();G.addClass("error");B(GT.gettext("Password must be longer than 3 characters"));return false}return true}function B(G){E("#signup_form_message").html(G)}function A(){if(!F()){return }if(D){return }D=true;var G=E("#index_signup_submit").text();E("#index_signup_submit").text(GT.gettext("Please wait..."));E("#password2").val(E("#password1").val());E.post("/ajax/doSignUp",E("#index_signup_form").serialize(),function(H){parseResponse(H);if(responseArray.code==0){if(_kmq){var I=new Date();_kmq.push(["record","Completed Signup",{"Signup Cohort":I.getFullYear()+"-"+(I.getMonth()+1)}])}if(optimizely){optimizely.trackEvent("Sign up completed")}window.location=responseArray.json.redirect}else{D=false;B(responseArray.json.error);E("#index_signup_submit").text(G)}})}function C(H){var G=E("#username");var I=H.indexOf("@");if(I>0){G.val(H.substring(0,I)).blur().focus()}}E(document).ready(function(){if(E("#index_signup_form").length==0){return }E("#index_signup_form .infield").inFieldLabels();E("#index_signup_submit").live("click",function(G){G.preventDefault();A()});E("#email").bind("blur",function(G){C(E(this).val())})})})(jQuery);
