
/**所有公司名称的提示信息id*/
var memNameDivs = new Array(5);
memNameDivs[0]="div_memName_rule";
memNameDivs[1]="div_memName_ok";
memNameDivs[2]="div_memName_no";
memNameDivs[3]="div_memName_err";
memNameDivs[4]="div_memName_exist";

/**所有账提示信息id*/
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";


/**所有Email 提示信息 div*/
var emailDivs = new Array(5);
emailDivs[0]="div_email_rule";
emailDivs[1]="div_email_ok";
emailDivs[2]="div_email_no";
emailDivs[3]="div_email_err";
emailDivs[4]="div_email_exist";

/**所有password 提示信息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";

var password2Divs = new Array(4);
password2Divs[0]="div_password2_rule";
password2Divs[1]="div_password2_ok";
password2Divs[2]="div_password2_no";
password2Divs[3]="div_password2_err";

function showMemNameDiv(id){
	setDivShow(memNameDivs,id); //此方法在validate.js 中
}

function showAccDiv(id){
	setDivShow(accDivs,id); //此方法在validate.js 中
}

function showEmailDiv(id){
	setDivShow(emailDivs,id); //此方法在validate.js 中
}

function showPasswordDiv(id){
	setDivShow(passwordDivs,id); //此方法在validate.js 中
}

function showPassword2Div(id){
	setDivShow(password2Divs,id); //此方法在validate.js 中
}

/**重置表单*/
function resetForm(){
	showMemNameDiv(memNameDivs[0]);
	showAccDiv(accDivs[0]);
	showEmailDiv(emailDivs[0]);
	showPasswordDiv(passwordDivs[0]);
	showPassword2Div(password2Divs[0]);
	document.getElementById("thisForm").reset();	
}


//验证企业名称
function checkMemName(){
	var memName = document.getElementById("memName").value;
	var memNameReg = /^[a-zA-Z0-9\u4e00-\u9fa5（）\(\)]{4,24}$/;
	if(memName==""){
		showMemNameDiv(memNameDivs[0]);
		return false;
	}
	else {
		if(!memNameReg.test(memName)){
			showMemNameDiv(memNameDivs[3]);
			return false;
		}
		else {
			if(checkMemNameExist(memName)){
				showMemNameDiv(memNameDivs[4]);
				return false;
			}
			else{
				showMemNameDiv(memNameDivs[1]);
				return true;
			}
		}
	}
}

//验证企业邮箱
function checkEmail(){
	var email = document.getElementById("memEmail").value;
	if(email==""){
		showEmailDiv(emailDivs[0]);
		return false;
	}
	else{
		if(isEmail(email)){
			if(!checkEmailExist(email)){
				showEmailDiv(emailDivs[1]);
				return true;
			}
			else {
				showEmailDiv(emailDivs[4]);
				return false;
			}
		}
		else {
			showEmailDiv(emailDivs[3]);
			return false;
		}
	}
}

//验证企业账号
function checkAccName(){
	var accName = document.getElementById("accName").value;
	if(accName==""){
		showAccDiv(accDivs[0]);
		return false;
	}
	else {
		if(isPassword(accName)){
			if(!checkAccNameExist(accName)){
				showAccDiv(accDivs[1]);
				return true;
			}
			else {
				showAccDiv(accDivs[4]);
				return false;
			}
		}
		else {
			showAccDiv(accDivs[3]);
			return false;
		}
	}
}

//验证企业密码
function checkPassword(){
	var password = document.getElementById("password").value;
	if(password==""){
		showPasswordDiv("div_password_rule");
		return false;
	}
	else {
		if(isPassword(password) && !isSameToEmail(password)){
			showPasswordDiv("div_password_ok");
			return true;
		}
		else {
			showPasswordDiv("div_password_err");
			return false;
		}
	}
}

//验证企业密码2
function checkPassword2(){
	var password = document.getElementById("password").value;
	var password2 = document.getElementById("password_true").value;
	if(password2==""){
		showPassword2Div("div_password2_rule");
		return false;
	}
	else {
		if(password == password2){
			showPassword2Div("div_password2_ok");
			return true;
		}
		else {
			showPassword2Div("div_password2_err");
			return false;
		}
	}
}



/**查看域名是否与邮箱名相同*/
function isSameToEmail(password){
	var email = document.getElementById("memEmail").value;
	if(isEmail(email)){
	 	email = email.substring(0,email.indexOf("@"));
	 	if(email==password){
			return true;
		}
		else {
			return false;
		}
	}
	else {
		return true;
	}
}


/**判断Email是否存在*/
function checkEmailExist(memEmail){
	var result = false;
	$.ajax({
		url:"/memRegCheckMessage.do",
		type:"post",
		async:false, //同步调用
		data:"memEmail="+memEmail+"&flag=3",
		success:function(msg){
		   msg=$.trim(msg);
		   if(msg=="企业邮箱不存在，可继续注册！"){
		   	    result = false; 
		   }
		   else{
		      result = true; 
		   }
		}
	});
	return result;
}


/**判断企业名称是否存在*/
function checkMemNameExist(memName){
	var result = true;
	$.ajax({
		url:"/memRegCheckMessage.do",
		type:"post",
		async:false, //同步调用
		data:"memName="+memName+"&flag=2",
		success:function(msg){
		   msg=$.trim(msg);
		   $("#reg_memName_msg").html(msg);
		   if(msg=="企业名称不存在，可继续注册！"){
		   	  result = false;
		   }
		   else{
		      result = true;
		   }
		}
	});
	return result;
}

/**检测账号是否存在*/

function checkAccNameExist(accName){
 var result = true;
	$.ajax({
		url:"/memRegCheckMessage.do?accName="+accName+"&flag=1",
		type:"get",
		async:false, //同步调用
		success:function(msg){
		   msg=$.trim(msg);
		   if(msg=="企业帐号不存在，可继续注册！"){
		   	  result = false;
		   }
		   else{
			  result = true;
		   }
		}
	});
	return result;
}

/**是否隐藏email*/
function changeEmailFlag(obj){
		document.getElementById("emailShowFlag").value=obj.checked?"1":"0";
}

/**提交表单*/
function submitForm(){
	var memName = document.getElementById("memName").value;
	if(memName==""){
		showMemNameDiv(memNameDivs[2]);
		return;
	}
	var email = document.getElementById("memEmail").value;
	if(email=="") {
		showEmailDiv(emailDivs[2]);
		return ;
	}
	
	var accName = document.getElementById("accName").value;
	if(accName=="") {
		showAccDiv(accDivs[2]);
		return ;
	}
	
	var password = document.getElementById("password").value;
	if(password=="") {
		showPasswordDiv(passwordDivs[2]);
		return ;
	}
	var password2 = document.getElementById("password_true").value;
	if(password2==""){
		showPassword2Div(password2Divs[2]);
		return ;
	}
	
	var agree = document.getElementById("agreePro").checked;
	if(!agree){
		alert("您只有同意我们的服务条款,才能进行下一步的会员注册!");
		document.getElementById("agreePro").focus();
		return;
	}
	
	if(
		checkMemName() &&
		checkEmail() &&
		checkAccName() &&
		checkPassword() &&
		checkPassword2()
	){
		document.getElementById("thisForm").submit();		
	}
}














