var Local={};Local.revertLoginLogout=function(){jQuery("#Div-login-new_member").hide();jQuery("#Dialog-msg").hide().empty();jQuery("#newAccount").removeAttr("checked");jQuery("input, select").removeClass("required");jQuery("[name=accountAction]").val("login");jQuery("#loginButton").show();jQuery("#Div-loginlogout").appendTo("#TD-loginlogout")};Local.cancelDialog=function(){jQuery.destroyDialog("#Dialog-new_member",{remove:true});jQuery("#Dialog-new_member").remove()};Local.Validate=function(b){b=b||{};b.evt=b.evt||"";b.All=b.All||false;var a={};a.bad=0;a.ID=jQuery(b.evt.target).attr("id");if(b.All||a.ID=="loginInput"){a.login=jQuery("#loginInput").val()||"";if(a.login.length&&a.login!="Your email to login..."){jQuery("#loginInput").removeClass("required")}else{jQuery("#loginInput").addClass("required");a.bad++}}if(b.All||a.ID=="passwordInput"){a.pw=jQuery("#passwordInput").val()||"";if(a.pw.length>=5&&a.pw!="Password..."){jQuery("#passwordInput").removeClass("required");jQuery("[name=password-clone]").removeClass("required")}else{jQuery("#passwordInput").addClass("required");jQuery("[name=password-clone]").addClass("required");a.bad++}}if(b.All||a.ID=="Input-year_born"){a.born=jQuery("#Input-year_born").val()||"";a.now=new Date();a.year=a.now.getFullYear();a.yearmax=a.year-13;if(a.born.length==4&&Tools.isNumber(a.born)&&a.born>=1900&&a.born<=a.yearmax){jQuery("#Input-year_born").removeClass("required")}else{jQuery("#Input-year_born").addClass("required");a.bad++}}if(b.All||a.ID=="Input-zip_code"){a.zip=jQuery("#Input-zip_code").val()||"";if(a.zip.length){jQuery("#Input-zip_code").removeClass("required")}else{jQuery("#Input-zip_code").addClass("required");a.bad++}}if(b.All||a.ID=="Select-gender"){a.gender=selectedVal("#Select-gender")||"";if(a.gender.length==1){jQuery("#Select-gender").removeClass("required")}else{jQuery("#Select-gender").addClass("required");a.bad++}}if(b.All||a.ID=="Input-captcha_code"){a.captcha=jQuery("#Input-captcha_code").val()||"";if(a.captcha.length==5){jQuery("#Input-captcha_code").removeClass("required")}else{jQuery("#Input-captcha_code").addClass("required");a.bad++}}if(b.All||a.ID=="Checkbox-tou"){a.tou=jQuery("#Checkbox-tou").attr("checked")||"";if(a.tou.length){jQuery("#Checkbox-tou").removeClass("required")}else{jQuery("#Checkbox-tou").addClass("required");a.bad++}}return(a.bad)};jQuery(document).ready(function(){jQuery("#passwordInput").showPassword();jQuery("#showPassword").click(function(){if(jQuery("#showPassword").is(":checked")){jQuery("#passwordInput-clone").focus()}else{jQuery("#passwordInput").focus()}});jQuery("#loginInput").live("focusin",function(){jQuery(this).removeClass("loginBG");jQuery(this).addClass("liveBG")});jQuery("#loginInput").live("focusout",function(){jQuery(this).removeClass("liveBG");if(!jQuery(this).val()){jQuery(this).addClass("loginBG")}});jQuery("[id^=loginInput]").keyup(function(a){jQuery("[id^=passwordInput]").each(function(){if(jQuery(this).val()){jQuery(this).removeClass("passwordBG")}else{jQuery(this).addClass("passwordBG")}})});jQuery("[id^=passwordInput]").live("focusin",function(){jQuery(this).removeClass("passwordBG");jQuery(this).addClass("liveBG")});jQuery("[id^=passwordInput]").live("focusout",function(){jQuery(this).removeClass("liveBG");if(!jQuery(this).val()){jQuery(this).addClass("passwordBG")}});jQuery("#Link-captcha-redo").click(function(){jQuery("#P-spinner").show();jQuery("#P-captcha").hide();jQuery.post("/index.json",{phase:"captcha",mode:"refresh"},function(a){if(a.status===0){jQuery("#Hidden-captcha").val(a.result);jQuery("#Img-captcha").attr("src","/captcha/"+a.result+".png");jQuery("#P-spinner").hide();jQuery("#P-captcha").fadeIn(500)}else{if(a.status===999){SessionTimeout()}else{alert(a.result+"(status: "+a.status+")")}}},"json");return false});jQuery("#Dialog-new_member input, #Dialog-new_member select").live("focusout, change",function(a){Local.Validate({evt:a,All:false})});jQuery("#newAccount").click(function(){if(jQuery("#newAccount").is(":checked")){jQuery("#lostPassword").removeAttr("checked");Local.cancelDialog();jQuery.createDialog("Create A New Account",'<div id="Loader-loginlogout"></div>',{id:"Dialog-new_member",modal:true,hasClose:false,hide:"puff",position:["center",70],resizable:false,draggable:true,width:360,"min-height":350,open:function(){jQuery("#Div-loginlogout").appendTo("#Loader-loginlogout");jQuery("#loginButton").hide();jQuery("#Div-login-new_member").show();jQuery("[name=accountAction]").val("new")},buttons:{"Join Us!":function(){var a={};a.me=this;jQuery("#Dialog-msg").hide().empty();a.BadCount=Local.Validate({All:true});if(a.BadCount>0){return false}else{a.Button=jQuery(a.me).parent().find("button:first");jQuery('<img id="Spinner-join" src="/images/white_on_black_small-loader.gif" style="display: inline-block; vertical-align: middle; margin: 0 30px;"/>').insertBefore(a.Button);a.Button.hide();jQuery.post("/index.json",jQuery("#loginForm").serialize(),function(b){if(b.status===0){Local.revertLoginLogout();jQuery(a.me).parent().find(".ui-dialog-buttonset").html("&nbsp;");jQuery("#Spinner-join").remove();jQuery("#Loader-loginlogout").html(b.result);jQuery("#Button-autologin").button()}else{if(b.status===999){SessionTimeout()}else{jQuery("#Spinner-join").remove();a.Button.show();jQuery("#Link-captcha-redo").click();jQuery("#Input-captcha_code").val("");jQuery("#Dialog-msg").html(b.result).fadeIn(100)}}},"json");return false}},Cancel:function(){Local.revertLoginLogout();Local.cancelDialog()}}})}else{Local.revertLoginLogout();Local.cancelDialog()}});jQuery("#Button-autologin").live("click",function(){jQuery("#loginForm").submit();return false});jQuery("#loginForm").submit(function(){var b=$("#loginInput").val(),a=$("#passwordInput").val();if(b&&a){return true}if(!b){Tools.sendMsg({Msg:"Please provide a login.",Prefix:"err"});$("#loginInput").focus();return false}if(jQuery("#lostPassword").is(":checked")){jQuery.post("/index.json",{phase:"lost",mode:"password",email:jQuery("#loginInput").val()},function(c){if(c.status===0){Tools.sendMsg({Msg:"Please check your email for a recovery link.",Prefix:"good",Speed:10000})}else{Tools.sendMsg({Msg:c.result,Prefix:"err"})}},"json");return false}if(!a||a=="Password..."){Tools.sendMsg({Msg:"Please provide a password.",Prefix:"err"});jQuery("#passwordInput").focus();return false}});Tools.delay({Delay:1000,Task:function(){if(jQuery("#loginInput").val()){jQuery("#loginInput").removeClass("loginBG")}else{jQuery("#loginInput").addClass("loginBG")}if(jQuery("#passwordInput").val()){jQuery("#passwordInput").removeClass("passwordBG")}else{jQuery("#passwordInput").addClass("passwordBG")}}});jQuery("#passwordInput").live("blur",function(){if(jQuery("#passwordInput").val()){jQuery("#passwordInput").removeClass("passwordBG")}else{jQuery("#passwordInput").addClass("passwordBG")}})});
