// Input 0
(function(a){a(document).ready(function(){var f={newNumber:function(d){var b=Math.floor(21*Math.random()),d=parseFloat(a(d).html());return b+d},statTimer:function(){return 5E3*Math.random()+4E3},updateEl:function(){var d="#num_code,#num_pixels,#energy,#jam,#meme,#num_hf".split(","),d=d[Math.floor(Math.random()*d.length)];a(d).html(this.newNumber(d))}};if(0<a("#num_code").length)for(var g=Math.floor(5*Math.random()),e=0,e=0;e<=g;e++)setInterval(function(){f.updateEl()},f.statTimer())})})(jQuery);
(function(a){a(document).ready(function(){var f={signInClickOff:function(e,d,b){a("body").bind("click",function(c){!a(c.target).is(e)&&!a(c.target).is(d)&&!a(c.target).offsetParent().is(e)&&b&&a(e).is(":visible")&&b()})},alertBand:function(e){a("#signin_box").hide();curAlert=a('<h2 class="alert_band">'+e+"</h2>").appendTo("body").hide().fadeIn();setTimeout(function(){a(curAlert).slideUp(function(){a(this).remove()});a("#signin_box").show()},2500)},homeSignupScroll:function(){700<=a(window).scrollTop()&&
0<a("#signup_float").length&&1025<=a(window).width()?a("#signup_float").fadeIn():a("#signup_float").hide()}};f.homeSignupScroll();a("nav .login").click(function(){var e=a("#signin_box"),d=a("nav .login a");e.is(":visible")?(e.slideUp("fast"),d.removeClass("selected")):(e.slideDown(),d.addClass("selected"))});a(".compare_chart .row:nth-child(2n)").addClass("cc_odd");f.signInClickOff("#signin_box","a.login",function(){a("#signin_box").slideUp("fast");a("nav .login a").removeClass("selected")});var g=
function(e){a("#"+e).submit(function(d){d.preventDefault();1>a("#signin_form_beta").length&&(a(".login_loader").fadeIn(),a('input[type="submit"]').hide(),a(".effect").removeClass("animate_pulse"),a(".error_msg").fadeOut("fast").html(""));d={signin_email:a(this).find('input[name="signin-email"]').val(),signin_pw:a(this).find('input[name="signin-pw"]').val(),url_params:a(this).find('input[name="url_params"]').val(),ci_csrf_token:a(this).find('input[name="signin_ci_csrf_token"]').val()};a.ajax({type:"POST",
url:a(this).attr("action"),data:d}).done(function(b){Modernizr.localstorage&&"checked"==a("#signin-rememberme").attr("checked")&&localStorage.setItem("signin-email",a("#signin-email").val());if(void 0!==b.data.redirect)window.location=b.data.redirect}).error(function(b){var c=JSON.parse(b.responseText);a("#signin_ci_csrf_token").val(c.csrf);b=401===b.status?"<span>Whoops!</span> We didn't recognize that username/password, try again?":"<span>Uh Oh!</span> Something broke; and the proper authorities have been notified. Please Try again!";
a(".effect").addClass("animate_pulse");a(".login_loader").hide();a('input[type="submit"]').fadeIn();1>a("#signin_form_beta").length?a(".error_msg").fadeIn().html(b):f.alertBand(b)})})};a(window).scroll(function(){f.homeSignupScroll()});void 0!==a("#signin_form_beta")&&g("signin_form_beta");void 0!==a("#signin_form")&&g("signin_form");a(".full_white.partner .screens a, .full_white.partner .feature-list ul a").attr("href","javascript:void(0)").css("cursor","default")})})(jQuery);(function(a){a(document).ready(function(){a('input[type="text"], input[type="password"], input[type="email"]').addPlaceholder()})})(jQuery);
(function(a){a.extend(a.support,{placeholder:!!("placeholder"in document.createElement("input"))});a.fn.addPlaceholder=function(f){function g(a,e){if(d(a.val())||a.val()==e)a.val(e),a.addClass(b["class"]);a.focusin(function(){a.hasClass(b["class"])&&(a.removeClass(b["class"]),a.val(""))});a.focusout(function(){d(a.val())&&(a.val(e),a.addClass(b["class"]))})}function e(c,e){c.addClass(b["class"]);var f=a("<span/>",{"class":c.attr("class")+" "+b["class"],text:e,css:{border:"none",cursor:"text",background:"transparent",
color:"#cccccc",position:"absolute",top:c.position().top,left:c.position().left,lineHeight:c.height()+3+"px",paddingLeft:parseFloat(c.css("paddingLeft"))+2+"px"}}).insertAfter(c);c.focusin(function(){c.hasClass(b["class"])&&(f.hide(),c.removeClass(b["class"]))});c.focusout(function(){d(c.val())&&(f.show(),c.addClass(b["class"]))});b.checkafill&&function i(){!d(c.val())&&c.hasClass(b["class"])&&c.focusin();setTimeout(i,250)}()}function d(c){return b.allowspaces?""===c:""===a.trim(c)}var b={"class":"placeholder",
allowspaces:!1,dopass:!0,dotextarea:!0,checkafill:!1};return this.each(function(){if(a.support.placeholder)return!1;a.extend(b,f);if(!("input"==this.tagName.toLowerCase()||b.dotextarea&&"textarea"==this.tagName.toLowerCase()))return!0;var c=a(this),d=this.getAttribute("placeholder"),h=c.is("input[type=password]");if(!d)return!0;b.dopass&&h?e(c,d):h||g(c,d)})}})(jQuery);
var signup={validate:function(){if(!$("#fname").val())return this.showError("Please enter your first name."),!1;if(!$("#lname").val())return this.showError("Please enter your last name."),!1;if($("#email").val()){if(!this._validateEmailRegex($("#email").val()))return this.showError("Please enter a valid email address"),!1}else return this.showError("Please enter your email address."),!1;if(!$("#sup_password").val()||!$("#confirm").val())return this.showError("Please fill in both password fields"),
!1;var a=$("#sup_password").val(),f=$("#confirm").val();if(a!=f)return this.showError("Password does not match the confirm password"),!1;return 6>a.length?(this.showError("Password must have at least 6 characters"),!1):!0},showError:function(a){$("#signup_errors").html(a).show()},_validateEmailRegex:function(a){return/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(a)}},invite={validate:function(){if(!$("#password").val()||!$("#confirm_password").val())return this.showError("Please fill in both password fields"),
!1;var a=$("#password").val(),f=$("#confirm_password").val();if(a!=f)return this.showError("Password does not match the confirm password"),!1;return 6>a.length?(this.showError("Password must have at least 6 characters"),!1):!0},showError:function(a){$("#errors").html(a).show()}};

