(function(){var f={name:0,username:0,password:0,email:0},h=null,a=null,b=false,e=function(k,l){if(f[l]!=1&&f[l]!=5){YD.addClass("fld_"+l,"fld_hl");YD.setStyle("tip_"+l,"display","");YD.setStyle("err_"+l,"display","none");if(YD.getStyle("err_submit","display")!="none"){YD.setStyle("err_submit","display","none")}}},g=function(m,l){if(m=="name"){return(l.length>0)}else{if(m=="username"){l=l.toLowerCase();YDg("inp_username").value=l;return(/^[a-z0-9_]{3,20}$/.test(l)&&l.indexOf("__")==-1)}else{if(m=="email"){var k=/^([A-Za-z0-9\.\-_!#\$%&\'\*\+\/=\?\^`\{\}\|~]{0,62}[^\.])@([A-Za-z0-9\.\-_]{1,253})\.([A-Za-z]{2,4})$/.exec(l);if(!k||k.length!=4||k[1].indexOf(".")===0||k[2].indexOf(".")===0||k[1].indexOf("..")>0||k[2].indexOf("..")>0){return false}return true}else{if(m=="password"){return(l.length>=6)}}}}},c=function(l,n){var m,o;YD.removeClass("fld_"+n,"fld_hl");YD.setStyle("tip_"+n,"display","none");m=YL.trim(YDg("inp_"+n).value);o=g(n,m);if(n=="name"){if(o){f[n]=1;YD.setStyle("val_name","display","");YD.setStyle("err_name","display","none")}else{f[n]=-1;YD.setStyle("err_name","display","");YD.setStyle("val_name","display","none")}}else{if(n=="password"){if(o){f[n]=1;YD.setStyle("val_password","display","");YD.setStyle("err_password","display","none")}else{YD.setStyle("val_password","display","none");YD.setStyle("err_password","display","");if(m.length===0){f[n]=0;YD.setStyle("err_password_1","display","");YD.setStyle("err_password_2","display","none")}else{f[n]=-1;YD.setStyle("err_password_1","display","none");YD.setStyle("err_password_2","display","")}}}else{if(n=="username"){var k=function(q){if(h==null){return}var p=(q.status==200&&q.responseText.length>0)?YJ.parse(q.responseText):null;if(p&&p.status===0){f[n]=1;YD.setStyle("pro_username","display","none");YD.setStyle("val_username","display","")}else{if(p&&p.status==-1){f[n]=-1;YD.setStyle("pro_username","display","none");YD.setStyle("err_username","display","");YD.setStyle("err_username_1","display","none");YD.setStyle("err_username_2","display","none");YD.setStyle("err_username_3","display","")}else{f[n]=0;YD.setStyle("pro_username","display","none");YD.setStyle("val_username","display","none");YD.setStyle("err_username","display","none")}}};if(a!=m){a=m;if(h!=null){YC.abort(h,k);h=null;YD.setStyle("pro_username","display","none")}if(o){YD.setStyle("pro_username","display","");YD.setStyle("val_username","display","none");YD.setStyle("err_username","display","none");f[n]=5;h=YC.asyncRequest("POST","/user/checkuser",{success:k,failure:k},"un="+m.toLowerCase())}else{f[n]=-1;YD.setStyle("val_username","display","none");YD.setStyle("err_username","display","");if(m.length===0){YD.setStyle("err_username_1","display","");YD.setStyle("err_username_2","display","none");YD.setStyle("err_username_3","display","none")}else{YD.setStyle("err_username_1","display","none");YD.setStyle("err_username_2","display","");YD.setStyle("err_username_3","display","none")}}}else{if(f[n]==1){YD.setStyle("val_username","display","");YD.setStyle("err_username","display","none")}else{if(f[n]!=5){YD.setStyle("val_username","display","none");YD.setStyle("err_username","display","")}}}}else{if(n=="email"){if(o){f[n]=1;YD.setStyle("val_email","display","");YD.setStyle("err_email","display","none")}else{f[n]=-1;YD.setStyle("val_email","display","none");YD.setStyle("err_email","display","")}}}}}},j=function(k){if(f.name==1&&f.username==1&&f.email==1&&f.password==1){return}c(null,"name");c(null,"username");c(null,"email");c(null,"password");YD.setStyle("err_submit","display","");YE.stopEvent(k)},i=function(){if(typeof Recaptcha=="undefined"){YL.later(50,null,i);return}Recaptcha.create("6LcxDAYAAAAAAE_nDRHZvD8X0hCB4g_RFvMnrMcJ","",{theme:"custom"});YE.on("recap_rel","click",function(k){YE.stopEvent(k);Recaptcha.reload()});YE.on("recap_lis","click",function(k){YE.stopEvent(k);Recaptcha.switch_type("audio");YD.setStyle("recap_txt","display","none");YD.setStyle("recap_btt","display","")});YE.on("recap_bttlink","click",function(k){YE.stopEvent(k);Recaptcha.switch_type("image");YD.setStyle("recap_btt","display","none");YD.setStyle("recap_txt","display","")})},d=function(){var m=[],k=new Date(),l=k.getFullYear()+2,o,n;o=new Date(k.getFullYear()-2,1,1);do{n=new Date(o.getTime()+1000*60*60*24);if(n.getTimezoneOffset()!=o.getTimezoneOffset()){for(;;){n=new Date(o.getTime()+1000*60*15);if(n.getTimezoneOffset()!=o.getTimezoneOffset()){m[m.length]={ts:n.getTime()/1000,tzo:-60*n.getTimezoneOffset()};break}o=n}}o=n}while(o.getFullYear()<l);YDg("ctzinfo").value=YJ.stringify({tzo:k.getTimezoneOffset()*-60,tr:m,now:k.getUTCFullYear()+"-"+(k.getUTCMonth()+1)+"-"+k.getUTCDate()+" "+k.getUTCHours()+":"+k.getUTCMinutes()+":"+k.getUTCSeconds()})};YE.addFocusListener("inp_name",e,"name");YE.addFocusListener("inp_username",e,"username");YE.addFocusListener("inp_password",e,"password");YE.addFocusListener("inp_email",e,"email");YE.addBlurListener("inp_name",c,"name");YE.addBlurListener("inp_username",c,"username");YE.addBlurListener("inp_password",c,"password");YE.addBlurListener("inp_email",c,"email");if(YDg("inp_name").value!==""){c(null,"name")}else{if(!YAHOO.env.ua.mobile){YDg("inp_name").focus()}b=true}if(YDg("inp_username").value!==""){c(null,"username")}else{if(b===false){if(!YAHOO.env.ua.mobile){YDg("inp_username").focus()}b=true}}if(b===false&&!YAHOO.env.ua.mobile){YDg("inp_password").focus()}if(YDg("inp_email").value!==""){c(null,"email")}YE.on("form_reg","submit",j);i();d()})();
