
/*账号提示信息div*/
var accDivs = new Array(5);
accDivs[0]="div_accname_rule";
accDivs[1]="div_accname_ok";
accDivs[2]="div_accname_no";
accDivs[3]="div_accname_err";
accDivs[4]="div_accname_exist";

/*密码提示信息div*/
var passwordDivs = new Array(4);
passwordDivs[0]="div_password_rule";
passwordDivs[1]="div_password_ok";
passwordDivs[2]="div_password_no";
passwordDivs[3]="div_password_err";

/*确认密码提示信息div*/
var password2Divs = new Array(4);
password2Divs[0]="div_password2_rule";
password2Divs[1]="div_password2_ok";
password2Divs[2]="div_password2_err";
password2Divs[3]="div_password2_same";

/*电子邮件提示信息div*/
var emailDivs = new Array(5);
emailDivs[0]="div_email_rule";
emailDivs[1]="div_email_ok";
emailDivs[2]="div_email_err";
emailDivs[3]="div_email_exist";
emailDivs[4]="div_email_no";

function showAccDiv(id){
	setDivShow(accDivs,id);  //此方法在validate.js 中
}

function showPasswordDiv(id){
	setDivShow(passwordDivs,id);
}

function showPassword2Div(id){
	setDivShow(password2Divs,id);
}

function showEmailDiv(id){
	setDivShow(emailDivs,id);
}

/**验证账号*/
function checkAccName(){
	var accName = document.getElementById("accName").value;
	if(accName==""){
		showAccDiv("div_accname_rule");
		return false;
	}
	else{
		if(isPassword(accName)) { //*账号规则与密码一样，所以用isPassword方法来判断*/
			if(!checkAccNameExist(accName)){
				showAccDiv("div_accname_ok");
				return true;
			}
			else {
				showAccDiv("div_accname_exist");
				return false;
			}
		}
		else {
			showAccDiv("div_accname_err");
			return false;
		}
	}
}
/**验证账号是否存在*/
function checkAccNameExist(accName){
	var result = true;
	$.ajax({
				url:"/schoolcheckreg.do?checkUser="+accName+"&flag=1",
				type:"get",
				async: false, //设置为同步，因为不同步的话，可能往下继续执行，在没有验证的情况下提交
				success:function(msg){
				   if(msg=="院校帐号已经存在，请更换其它院校帐号！"){
				   		result = true;
				   }
				   else{
						result = false;
				   }
				}
	});
	return result;
}

/**验证密码*/
function checkPassword(){
	var password = document.getElementById("password").value;
	if(password==""){
		showPasswordDiv("div_password_rule");
		return false;
	}
	else {
		if(isPassword(password) && !isSameToAccName(password)){
			showPasswordDiv("div_password_ok");
			return true;
		}
		else {
			showPasswordDiv("div_password_err");
			return false;
		}
	}
}

/**验证密码是否与账号相同*/
function isSameToAccName(password){
	var accName = document.getElementById("accName").value;
	if(accName==password){
		return true;
	}
	else {
		return false;
	}
}

/**验证确认密码*/
function checkPassword2(){
	var password = document.getElementById("password").value;
	var password2 = document.getElementById("confirmPassword").value;
	if(password2==""){
		showPassword2Div("div_password2_rule");
		return false;
	}
	else {
		if(password == password2){
			if(isPassword(password2)){
				showPassword2Div("div_password2_ok");
				return true;
			}
			else {
				showPassword2Div("div_password2_err");
				return false;
			}
		}
		else {
			showPassword2Div("div_password2_same");
			return false;
		}
	}
}

/**验证Email*/
function checkEmail(){
	var email = document.getElementById("email").value;
	if(email==""){
		showEmailDiv("div_email_rule");
		return false;
	}
	else{
		if(isEmail(email)){
			if(!checkEmailExist(email)){
				showEmailDiv("div_email_ok");
				return true;
			}
			else {
				showEmailDiv("div_email_exist");
				return false;
			}
		}
		else {
			showEmailDiv("div_email_err");
			return false;
		}
	}
}

/**判断Email是否存在*/
function checkEmailExist(email){
	var result = false;
	var url = "/schoolcheckreg.do?checkEmail="+email+"&flag=3";
   	$.ajax({
				url:url,
				type:"get",
				async: false, //设置为同步，因为不同步的话，可能往下继续执行，在没有验证的情况下提交
				success:function(msg){
				   	 if(msg=="院校邮箱不存在，可继续注册！"){
						result = false; //不存在false
				   	 }
				   	 else{
						result = true; //存在true
			         }
			 }
	});
	return result;
}

/**重置表单*/
function resetForm(){
	showAccDiv(accDivs[0]);
	showPasswordDiv(passwordDivs[0]);
	showPassword2Div(password2Divs[0]);
	showEmailDiv(emailDivs[0]);
	document.getElementById("thisForm").reset();
}

/**提交表单*/
function submitForm(){
	var accName = document.getElementById("accName").value;
	if(accName==""){
		showAccDiv("div_accname_no");
		return;
	}
	
	var password = document.getElementById("password").value;
	if(password==""){
		showPasswordDiv("div_password_no");
		return;
	}
	
	var password2 = document.getElementById("confirmPassword").value;
	if(password2==""){
		showPassword2Div("div_password2_same");
		return;
	}
	
	var email = document.getElementById("email").value;
	if(email==""){
		showEmailDiv("div_email_no");
		return;
	}
	
	if(checkAccName() && checkPassword() && checkPassword2() && checkEmail()) {
		var agree = document.getElementById("agree").checked;
		if(!agree){
			alert("您只有同意我们的服务条款,才能进行下一步的会员注册!");
			return;
		}
		document.getElementById("thisForm").submit();
	}
}


























