if(!Member){var Member=new Class({options:{checkUrl:''},initialize:function(id,options){this.setOptions(options);this.form=$('login'+id).addEvent('submit',this.check.bind(this,null,true));},check:function(ev){ev.stop();TSF.post(this.options.checkUrl,this.form.toQueryString(),function(r){var result=eval('('+r+')'),time=new Date().getTime(),errorElm,phraseElm,captchaElm,captchaContainer;errorElm=this.form.getElement('div.login-error');phraseElm=this.form.getElement('input.login-captcha');captchaElm=this.form.getElement('div.login-captcha img');captchaContainer=this.form.getElement('div.captcha');if(result.status){location=location.href;return true;}
errorElm.setHTML(result.errorMessage);if(result.error==4||(result.error==3&&result.captcha)){captchaContainer.setStyle('display','block');captchaElm.src=result.captcha;phraseElm.value=result.captchaId;return false;}else{captchaContainer.setStyle('display','none');}}.bind(this))}});Member.implement(new Events,new Options);}
var Member_profile=new Class({options:{checkUrl:'',action:''},initialize:function(options){this.setOptions(options);this.form=$('member_profile').addEvent('submit',this.check.bind(this,null,true));},show_form_error:function(msg)
{$('register_error').innerHTML=msg;$('register_error').style.display='';},register_validate:function()
{$('register_error').style.display='none';var username=$('member_profile').getElement('input[name=username]');var password=$('member_profile').getElement('input[name=password]');var repassword=$('member_profile').getElement('input[name=repassword]');var email=$('member_profile').getElement('input[name=email]');username.removeClass('require_field_focuse');password.removeClass('require_field_focuse');repassword.removeClass('require_field_focuse');email.removeClass('require_field_focuse');if(username.value.trim()=='')
{this.show_form_error(fill_required_fields);$('member_profile').getElement('input[name=username]').focus();$('member_profile').getElement('input[name=username]').addClass('require_field_focuse');return false;}
if(password.value=='')
{this.show_form_error(fill_required_fields);password.focus();password.addClass('require_field_focuse');return false;}
if(repassword.value=='')
{this.show_form_error(fill_required_fields);repassword.focus();repassword.addClass('require_field_focuse');return false;}
if(repassword.value!=password.value)
{this.show_form_error(repassword_dont_match);password.focus();password.addClass('require_field_focuse');repassword.addClass('require_field_focuse');return false;}
email=$('member_profile').getElement('input[name=email]').value;var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;var email_val=emailfilter.test(email);if(!email_val)
{this.show_form_error(invalid_email);$('member_profile').getElement('input[name=email]').focus();$('member_profile').getElement('input[name=email]').addClass('require_field_focuse');return false;}
return true;},edit_validate:function()
{$('register_error').style.display='none';$('member_profile').getElement('input[name=email]').removeClass('require_field_focuse');email=$('member_profile').getElement('input[name=email]').value;var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;var email_val=emailfilter.test(email);if(!email_val)
{this.show_form_error(invalid_email);$('member_profile').getElement('input[name=email]').focus();$('member_profile').getElement('input[name=email]').addClass('require_field_focuse');return false;}
return true;},change_password_validate:function()
{$('register_error').style.display='none';$('current_password').removeClass('require_field_focuse');$('member_profile').getElement('input[name=password]').removeClass('require_field_focuse');$('member_profile').getElement('input[name=repassword]').removeClass('require_field_focuse');if($('current_password').value=='')
{this.show_form_error(fill_required_fields);$('current_password').focus();$('current_password').addClass('require_field_focuse');return false;}
if($('member_profile').getElement('input[name=password]').value=='')
{this.show_form_error(fill_required_fields);$('member_profile').getElement('input[name=password]').focus();$('member_profile').getElement('input[name=password]').addClass('require_field_focuse');return false;}
if($('member_profile').getElement('input[name=repassword]').value=='')
{this.show_form_error(fill_required_fields);$('member_profile').getElement('input[name=repassword]').focus();$('member_profile').getElement('input[name=repassword]').addClass('require_field_focuse');return false;}
if($('member_profile').getElement('input[name=repassword]').value!=$('member_profile').getElement('input[name=password]').value)
{this.show_form_error(repassword_dont_match);$('member_profile').getElement('input[name=password]').focus();$('member_profile').getElement('input[name=password]').addClass('require_field_focuse');$('member_profile').getElement('input[name=repassword]').addClass('require_field_focuse');return false;}
return true;},check:function(ev)
{if(this.options.action=='edit')
validateStatus=this.edit_validate();else if(this.options.action=='register')
validateStatus=this.register_validate();else if(this.options.action=='change_password')
validateStatus=this.change_password_validate();if(!validateStatus)
return false;ev.stop();TSF.page(this.options.checkUrl,this.form.toQueryString(),'post');}});Member_profile.implement(new Events,new Options);var IncomeInviteFriends=new Class({options:{checkUrl:'',action:''},initialize:function(options){this.setOptions(options);this.form=$('income_invite_friends').addEvent('submit',this.check.bind(this,null,true));},check:function(ev)
{$('invalid_email').style.display='none';var comSp=new Array();comSp=$('friends_email').value.split(/\r\n?|\n/);if(comSp.length<1)
{$('invalid_email').style.display='';$('friends_email').focus();$('friends_email').addClass('require_field_focuse');return false;}
for(var i=0;i<comSp.length;i++)
{email=comSp[i];var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;var email_val=emailfilter.test(email);if(!email_val)
{$('invalid_email').style.display='';$('friends_email').focus();$('friends_email').addClass('require_field_focuse');return false;}}
ev.stop();TSF.post(this.options.checkUrl,this.form.toQueryString(),function(r){$('invite_friend_form').style.display='none';if(r=='Error')
{$('invite_friend_not_done').style.display='';}else{$('invite_friend_done').style.display='';}}.bind(this))}});IncomeInviteFriends.implement(new Events,new Options);