var validArr = new Array();
validArr['email'] = false;
validArr['password'] = false;
validArr['confirmPassword'] = false;
validArr['loginId'] = false;
validArr['gender'] = false;
validArr['checkCode'] = true;
validArr['question'] = true;
validArr['promit'] = true;

var defaultMsg = new Array();
defaultMsg['email'] = "<em class='default'></em><span class='gray'>为您的常用有效邮箱</span>";
defaultMsg['password'] = "<em class='default'></em><span class='gray'>数字、字母6-16位</span>";
defaultMsg['confirmPassword'] = "<em class='default'></em><span class='gray'>请重复输入密码</span>";
defaultMsg['loginId'] = "<em class='default'></em><span class='gray'>汉、英、数字最多12字</span>";
defaultMsg['checkCode'] = "<em class='default'></em><span class='gray'>填写左图中数字</span>";

var errMsg = new Array();
errMsg['email'] = "<em></em><span>请填写您的常用邮箱</span>";
errMsg['password'] = "<em></em><span>请填写您的登录密码</span>";
errMsg['confirmPassword'] = "<em></em><span>请重复输入上面密码</span>";
errMsg['loginId'] = "<em></em><span>请填写您的昵称</span>";
errMsg['gender'] = "<em></em><span>请选择您的性别</span>";
errMsg['checkCode'] = "<em></em><span>请填写图形验证码</span>";
errMsg['promit'] = "<em></em><span>注册前请勾选“我已阅读并同意遵守百合服务条款";


var email,email_msg;
var patn_email = /^(([_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+)|(1[358]\d{9}))$/;

function checkEmail(){
	validArr['email'] = false;
	var val = email.val();
	if(val != ''){		
		if(!patn_email.test(val)){
			errMsg['email'] = "<em></em><span>您填写的邮箱格式不正确</span>";
			email_msg.html(errMsg['email']);
			validArr['email'] = false;
		}else{			
			email.attr("disabled","true");
			validArr['email'] = false;
		}
	}else{
		errMsg['email'] = "<em></em><span>请填写您的常用邮箱</span>";
		email_msg.html('');
		validArr['email'] = false;
	}
};

var password,password_msg;
var patn_password = /^[a-zA-Z0-9_]{6,16}$/;

function checkPassword(){
	var val = password.val();
	if(val != ''){
		if(patn_password.test(val)){
			validArr['password'] = true;
			password_msg.html("");
			errMsg['password'] = '';
		}else{
			validArr['password'] = false;			
			errMsg['password'] = '<em></em><span>您填写的密码格式不正确，数字、字母6-16位</span>';
			password_msg.html(errMsg['password']);
		}
	}else{
		validArr['password'] = false;		
		errMsg['password'] = '<em></em><span>请填写您的登录密码</span>';
		password_msg.html('');
	}
}

var confirmPassword,confirmPassword_msg;

function focusPassword(){
	confirmPassword.val("");	
	if(!validArr['password']){
		password.val("");
	}
	validArr['confirmPassword'] = false;
	
	errMsg['confirmPassword'] = '<em></em><span>请重复输入密码</span>';
	confirmPassword_msg.html(defaultMsg['confirmPassword']);
}

function focusConfirmPassword(){
	if(!validArr['confirmPassword']){
		confirmPassword.val("");
		
		errMsg['confirmPassword'] = '<em></em><span>请重复输入密码</span>';
		confirmPassword_msg.html(errMsg['confirmPassword']);
	}
}

function checkConfirmPassword(){
	var val = confirmPassword.val();
	if(val != ''){		
		if(val == password.val()){
			validArr['confirmPassword'] = true;
			confirmPassword_msg.html("");
			errMsg['confirmPassword'] = '';
		}else{
			validArr['confirmPassword'] = false;
			errMsg['confirmPassword'] = '<em></em><span>您输入的密码与上面密码不一致</span>';
			confirmPassword_msg.html(errMsg['confirmPassword']);
		}
	}else{
		validArr['confirmPassword'] = false;		
		errMsg['confirmPassword'] = '<em></em><span>请重复输入上面密码</span>';
		confirmPassword_msg.html('');
	}
}

var loginId,loginId_msg;
var loginIdPattern = /^[\u4E00-\u9FA5a-zA-Z0-9]{1,12}$/;

function checkLoginId(){
	var val = loginId.val();
	if(val == ''){
		validArr['loginId'] = false;
		errMsg['loginId'] = '<em></em><span>请填写您的昵称</span>';
		loginId_msg.html('');
	}else{
		if(loginIdPattern.test(val)){
			validArr['loginId'] = true;
			loginId_msg.html("");
		}else{
			validArr['loginId'] = false;
			errMsg['loginId'] = '<em></em><span>您填写的昵称格式不正确，汉字，字母或数字最多12个字。</span>';
			loginId_msg.html(errMsg['loginId']);
		}
	}
}
  
var promit;
var promit_msg;

function checkPromit(){
	if(promit.attr("checked")){
		validArr['promit'] = true;
		promit_msg.html("");
	}else{
		validArr['promit'] = false;
		errMsg['promit'] = '<em></em><span>注册前请勾选“我已阅读并同意遵守百合服务条款”</span>';
		promit_msg.html('');
	}
}

function checkAll(){ 
	$("#sy_login_a").attr("disabled","true");
	var err = false;
	for(ele in validArr){
		if(validArr[ele] == false){
			$("#"+ele+"_msg").html(errMsg[ele]);
			err = true;
		}
	}

	if(!err){
		$("#sy_login_a").removeAttr("disabled");
	}
	regForm.submit();
}

var gender_msg;
function init(){

	email = $("#email");
	email_msg = $("#email_msg");

	password = $("#password");
	password_msg = $("#password_msg");
	
	confirmPassword = $("#confirmPassword");
	confirmPassword_msg = $("#confirmPassword_msg");
	
	loginId = $("#loginId");
	loginId_msg = $("#loginId_msg");

	gender_msg = $("#gender_msg");

	checkCode = $("#checkCode");
	checkCode_msg = $("#checkCode_msg");

	promit = $("#promit");
	promit_msg = $("#promit_msg");
}

function _focus(val){
	//var obj = $("#"+val+"_msg");	if(obj.innerHTML!=defaultMsg[val])obj.innerHTML = defaultMsg[val]; 	
	$("#"+val+"_msg").html(defaultMsg[val]);
	return false;
}


$(document).ready(function(){
	init();
});
