<!--
//刷新校验码
function refresh_captcha(){
	$('captchaImage').src="/user/captcha/"+new Date().getTime();
}

//自定义图标
function custom_icon(fileinput){
	$('headImage').src='file://'+fileinput.value;
}

//初始化日期
function YYYYMM(){
	$("MM").selectedIndex=0;
	MMDD(1);
}

var v;

function init(){
	try{
		$('user_name_login').focus();
	}catch(e){
	    if(document.getElementById('email'))document.getElementById('email').focus();
	}


	//添加校验规则
	Object.extend(Validation,{submited:function(){reg1();}});
	v=new Validation('signup_step1',{immediate:true,stopOnFirst:true});   

	Validation.addAllThese([
        ['validate-username-length','只能2-8个汉字或者4-16个字符',function(v){
        		v=v.replace(/(^\s*)|(\s*$)/g, "");
        		var len=0;
				for(var ix=0;ix<v.length;ix++){
					char = v.charCodeAt(ix);
				   if(!(char>255)){
				      len = len + 1;
				   } else {
					  len = len + 2;
				   }
				}
				return Validation.get('IsEmpty').test(v) || len>=4&&len<=16
        }],
	    ['validate-number', '请选择', function(v) {
	       return Validation.get('IsEmpty').test(v) || !isNaN(v);
	    }],
        ['validate-username-illegalchar','含有非法字符',function(v){
            if( /[　]+/.test(v) )return false;
            v=v.replace(/(^\s*)|(\s*$)/g, "");
            return Validation.get('IsEmpty').test(v) || /^[0-9A-Za-z\u0391-\uFFE5]+$/.test(v)
        }],
        ['validate-passwd-length','长度必须6-16',function(v){
				return Validation.get('IsEmpty').test(v) || (v.length>=6&&v.length<=16)
        }],
        ['validate-passwd-illegalchar','密码只能使用英文、数字',function(v){
				return Validation.get('IsEmpty').test(v) || /^[0-9A-Za-z]+$/.test(v)
        }],
        ['validate-repasswd','两次输入的密码不一致',function(v){
				return Validation.get('IsEmpty').test(v) || v==$('passwd').value;
        }],
	    ['validate-username-unique','该昵称已被使用',function(v){
			if(!Validation.get('IsEmpty').test(v)) {
			    v=v.replace(/(^\s*)|(\s*$)/g, "");
			    var req=new Ajax.Request(
			   	    "/user/chk/",
		    	    {method: 'post',
		    	     asynchronous:false,
		    	     parameters: "key=user_name&vo="+v  	     
		    	    }
			    );
			    if(req.transport.responseText!=1){
			    	return false;
			    }else{
			    	return true;
			    }
			}else {
				return true;
			}
		}],
		['validate-username-ban','该用户名不可使用',function(v){
			if(!Validation.get('IsEmpty').test(v)) {
			    v=v.replace(/(^\s*)|(\s*$)/g, "");
			    var req=new Ajax.Request(
			   	    "/user/chk_banwords/",
		    	    {method: 'post',
		    	     asynchronous:false,
		    	     parameters: "word="+v  	     
		    	    }
			    );
			    if(req.transport.responseText!=1){
			    	return false;
			    }else{
			    	return true;
			    }
			}else {
				return true;
			}
		}],
	    ['validate-email-unique','该Email已经被注册<a href=javascript:if(parent!=null){parent.login(null)}else{login(null)}>登陆</a>',function(v){
			if(!Validation.get('IsEmpty').test(v)) {
			    var req=new Ajax.Request(
			   	    "/user/chk/",
		    	    {method: 'post',
		    	     asynchronous:false,
		    	     parameters: "key=email&vo="+v  	     
		    	    }
			    );
			    if(req.transport.responseText!=1){
			    	return false;
			    }else{
			    	return true;
			    }
			}else {
				return true;
			}
		}],
		['validate-captcha', '验证码填写有误！', function(v){
			if(!Validation.get('IsEmpty').test(v)) {
				var req=new Ajax.Request('/user/chk_captcha', {
					method: 'post',
					asynchronous: false,
					parameters: 'captcha='+v
				});
				if(req.transport.responseText != 1) return false;
				else return true;
			} else {
				return true;
			}
		}]
     ]);	   
}
/* new FastInit(init);
function submited(){
	alert('submited');
	reg1();
}*/
//提交注册表单
function reg1(){
	if(!$('agree').checked){
		//协议没有同意
		alert('请勾选同意注册协议');
	}else{
	    
		var req=new Ajax.Request(
    	   "/user/chk_captcha",
	       {method: 'post', 
	       asynchronous:false,
    	   parameters: "captcha="+$F('captcha')
           }
	    );
	    
		if(req.transport.responseText=='0'){
		    //验证码错误
		    alert('验证码错误,请重新输入');
		    $('captchaImage').src=$('captchaImage').src;
		    //+new Date();
	    }else{
   	        $('submit').disabled=true;
   			new Ajax.Request(
	         "/user/signup_save/",
    	     {method: 'post', 
        	  parameters: Form.serialize('signup_step1'), 
	          onSuccess: function(o){
	          	if(!isNaN(o.responseText)){
	          		if(o.responseText=='-1'){
	          			alert("验证码错误！");
					    $('captchaInfo').innerHTML="<strong><font color='red'>验证码错误</font></strong>";
			    		$('captchaImage').src="/user/captcha/"+new Date();
	   					$('submit').disabled=false;
						return false;
	          		}else if(o.responseText=='-2'){
	          			alert("用户名为空！");
	          		    return false;
	                }else if(o.responseText=='-3'){
	          			alert("用户名长度必须大于2个汉字(4个字母或数字)小于8个汉字(16个字母或数字)！");
	          			return false;
	          		}else if(o.responseText=='-4'){
	          			alert("用户名已经被注册！");
	          			return false;
	          		}else if(o.responseText=='-5'){
	          			alert("Email已经被使用！");
	          			return false;
	          		}else if(o.responseText=='-6'){
	          			alert("密码与重复不一致！");
	          			return false;
	          		}else if(o.responseText=='-10'){
	          			alert("该IP不允许注册!");
	          			return false;
	          		}else if(o.responseText=='-11'){
	          			alert("无效Email地址!");
	          			return false;
					}else{
	          			alert("不允许注册!");
	          			return false;
	          		}
	          	}else{
	          		if(o.responseText.length>0){ 
	          		    if(o.responseText.indexOf("regSuccSimple")!=-1){
	          			   location.href=o.responseText;
	          			}else{ 
	          			   top.location.href=o.responseText;
	          			}
          			}else{
          				top.location.href='/my/index/first/1';
          			}
	          	}
          		
          		
          	  }
          	}
	      );
        }
	}
}


function signin(){
	new Ajax.Request(
         "/user/loginCommit",
         {method: 'post', 
          parameters: Form.serialize('form_login'), 
          onSuccess: function(o){
          	if(parseInt(o.responseText)==0){
          		alert("用户名或密码不正确，请重试。");
          	}else{
			window.location.href=o.responseText;
          	};
          }
         }
    );
}


function reset_form(){
   
    $('email').value=''; 
    $('user_name').value='';  
    $('passwd').value='';  
    $('repasswd').value=''; 
    
    $('email-S').innerHTML="用于登录";
    $('email-S').className="moreInfo";
    
    $('user_name-S').innerHTML="中英文均可 不超过8个汉字或16个字符";
    $('user_name-S').className="moreInfo";
    
    $('passwd-S').innerHTML="登录时需要使用密码，可以是6至16位数字或字母"; 
    $('passwd-S').className="moreInfo";
    
    $('repasswd-S').innerHTML="重复上面的密码"; 
    $('repasswd-S').className="moreInfo";
     
}
//-->
