if (typeof User == "undefined") {
	var User = {};
}

var emailPattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;

User.validateAccount = function(userName,div){
  if(userName.length<3 || userName.length>18){
    $(div).innerHTML="<div class='wrongInfo2'>要求3-18字符</div>";
    return ;
  }
  var callback = {
    	success:function(o){ 
    		var action= YAHOO.lang.JSON.parse(o.responseText);
    		if(action.message=='exist'){
    		    $(div).innerHTML="<div class='wrongInfo2'>用户名存在</div>";
 				return ;
    		}
    		if(action.message=='noexist'){
    			$(div).innerHTML="<div class='wrongInfo2'>可以使用</div>";
    			return ;
    		}
    		
    	},
  		failure:function(){}
  };
  
  YAHOO.util.Connect.asyncRequest('post', "/checkAccount.action",callback,"userName="+userName);	
};





User.ValidateEmail = function(email,div){
  
  var bool = emailPattern.test(email);
  if(email.length < 6 || !bool) {
	$(div).innerHTML="<div class='wrongInfo2'>邮件地址错误<div>";			
  }else{
	$(div).innerHTML="<div class='wrongInfo2'>邮件地址正确<div>";
	}
}

User.ValidateNickname = function(nickname,div){
    if(nickname.length<3 || nickname.length>18){
    	$(div).innerHTML="<div class='wrongInfo2'>要求3-18字符</div>";
    	return ;
    }else{
        $(div).innerHTML="<div class='wrongInfo2'>可以使用</div>";
        return ;
    }
};




User.RegisterUser = function(userName,nickname,email,code,password,password2){
    var s = "";
	if(userName.length < 3 || userName.length > 18) {
		s += "\n用户名必填，要求为3-18位字符";					
	}
	if(email.length < 6 || !emailPattern.test(email)) {
		s += "\n请正确填写有效的电子邮箱地址";				
	}
	
	
	if(nickname.length < 3 || nickname.length > 18) {
		s += "\n昵称必填，要求为3-18位字符";				
	}
	
	if(password.length < 6 || password2.length < 6
					|| password.length > 12 || password2.length > 12
					|| password.value != password2.value) {
			s += "\n密码必填，要求为6-12个英文或数字，且两次输入要相同";				
	}
				
	if(code.length != 4) {
		s += "\n验证码必填，输入框右侧图片中的4位数字";				
	}
	
	if(s!=''){
	  alert(s);
	  return ;
	}
    var callback = {
    	success:function(o){ 
    		var action= YAHOO.lang.JSON.parse(o.responseText);
    		if(action.message=='codeError'){
    		    alert("验证码出错");
 				return ;
    		}
    		if(action.message=='exist'){
    			alert("用户名已存在");
    			return ;
    		}  
    		if(action.message=='succeed'){
    			alert("注册成功,请登录");
    			top.location.href='/myIndex.action';
    			return ;
    		}  
    		
    		
    	},
  		failure:function(){}
  };
  
  YAHOO.util.Connect.asyncRequest('post', "/registerUser.action",callback,"userName="+userName+"&nickname="+nickname+"&emai="+email+"&code="+code+"&password="+password);	
};



/** 登录 **/
User.Login = function() {
 	var callback = {
     success:function(o){
       
       if(o.responseText.trim()=='noUserOrPwdError'){
         alert('用户名或密码错误');
         $('account').value='';
        $('pwd').value='';
       }else{
          top.location.href="/myIndex.action";
       }
     }
   }
    
   YAHOO.util.Connect.asyncRequest('post', "/login.action",callback,"account="+$('account').value+"&pwd="+$('pwd').value);	
}

