/**
 * @描述 前台会员登录验证
 */
function memLogin() {
	var loginNameInput = document.getElementById("loginName");
	var loginPwdInput = document.getElementById("loginPwd");
	var topRandnum = document.getElementById("topRandnum");
	if (loginNameInput.value.replace(/[ ]/g, "") == "") {
		jAlert("warning", "账号不能为空！", "警告");
		loginNameInput.value = "";
		loginPwdInput.value = "";
		return;
	}

	if (topRandnum.value.replace(/[ ]/g, "").length < 4) {
		jAlert("warning", "验证码不正确！请重新输入！", "警告");
		return;
	}
	/*
	else {
		if (chkemail(loginNameInput.value) == "0") {
			jAlert("warning","账号不合法！请重新输入！","警告");
			loginNameInput.value = "";
			loginPwdInput.value = "";
			return;
		}
	}*/
	if (loginPwdInput.value.length == "") {
		jAlert("warning", "密码不能为空！请重新输入！", "警告");
		return;
	} else {
		/*if (loginPwdInput.value.length < 8) {
			jAlert("warning","密码长度至少为8，请重新输入！","警告");
			return;
		}*/
	}
	getLoginInfo();
}

/**
 * @功能 验证帐户是否存存
 */

function valiEmail(str) {
	var isExists;
	//if (chkemail(str) == 0) 
	//	{
	//		jAlert("warning","帐户格式不对！","警告");
	//		return;
	//	}
	var chRe = /[\u4E00-\u9FA5]/g;
	if (chRe.test(str)) {
		jAlert("warning", "账号不能存在中文字符！", "警告");
		return;
	}
	if (str.length < 6) {
		jAlert("warning", "账号长度至少为6位", "警告");
		return;
	}
	dwr.engine.setAsync(false);

	memberService.getAccount(str.replace(/[ ]/g, ""), function(bool) {
		if (bool) {
			jAlert("warning", "该账号已存在！", "警告");
		}

		isExists = bool;

	});
	dwr.engine.setAsync(true);
	return isExists;

}

/**
 * @功能 注册验证第一步
 * 
 * */
function regBasic() {
	var isExists = false; // 帐户是否存在：存在：true 不存在：false
	var basicInfo = document.getElementById("regBasic"); // 基本信息块
	var personInfo = document.getElementById("regPerson"); // 个人注册信息块
	var companyInfo = document.getElementById("regCompany"); // 企业注册信息块。
	var account = dwr.util.byId("account").value; // 帐户值
	var memType = $("input[name='userType']:checked").val(); // 帐户类型值。
	var pwd = dwr.util.byId("pwd").value; // 密码值
	var pwd1 = dwr.util.byId("pwd1").value;// 重复密码值
	var valiCode=document.getElementById("registerValiInput"); // 个人注册信息块
	var chRe = /[\u4E00-\u9FA5]/g;
	if (chRe.test(account)) {
		jAlert("warning", "账号不能存在中文字符！", "警告");
		return;
	}
	if (account == "" || account.length <= 0) {
		jAlert("warning", "账号不能为空！", "警告");
		return;
	}
	//if (chkemail(account) == 0) 
	//	{
	//		jAlert("warning","帐户格式不对！","警告");
	//		return;
	//	}
	if (account.length < 6) {
		jAlert("warning", "账号长度不得小于6位！", "警告");
		return;
	}
	
	if(valiCode.value.replace(/[ ]/g, "").length!=4){
		jAlert("warning", "验证码长度必须为4位", "警告");
		return;
	}else{
		$.post("validateRandum.action",{registerRandum:valiCode.value},function(result){
				if(result!="true"){
					jAlert("warning", "验证码错误，请重新输入", "警告");
					getRegisterImage();
					return ;
				}else{
					if (valiEmail(account)) {
						jAlert("warning", "账号已存在！", "警告");
						return; // 如果帐户存在，不执行下一步操作！
					} else {
						if (memType == undefined) {
							jAlert("warning", "请选择会员类型！", "警告");
							return;
						}
						if (pwd != pwd1) {
							jAlert("warning", "两次输入密码不对！", "警告");
							return;
						}
						if (memType == "1") {
							var usern = /^[a-zA-Z0-9_]{1,}$/;
							if (pwd == "" || pwd == "") {
								jAlert("warning", "密码不能为空！", "警告");
								return;
							}
							if (pwd.length < 8) {
								jAlert("warning", "密码长度不应少于8位！", "警告");
								return;
							}
							if (pwd != pwd1) {
								jAlert("warning", "两次输入的密码不一致,请重新输入！", "警告");
								return;
							}
				
							if (!pwd.match(usern)) {
								jAlert("warning", "密码只能由字母、数字、下划线组成！", "警告");
								return;
							}
				
							basicInfo.style.display = "none";
							personInfo.style.display = "block";
							companyInfo.style.display = "none";
							//var personMemAccount = document.getElementById("personAccount"); // 个人注册用户帐号
							var hiddenPersonMemType = document.getElementById("personUserType"); // 个人注册用户用户类开隐藏域
							var hiddenPersonMemPwd = document.getElementById("personPwd"); // 个人注册密码隐藏域
							//personMemAccount.value = account;
							document.getElementById("accountPersonLogin").value = account;
							document.getElementById("personRandnum").value = valiCode.value;
							hiddenPersonMemType.value = memType;
							hiddenPersonMemPwd.value = pwd;
						}
						if (memType == "2") {
							var usern = /^[a-zA-Z0-9_]{1,}$/; //验证密码正则表达式。
							if (account == "") {
								jAlert("warning", "账号不能为空！", "警告");
								return;
							}
							if (pwd == "" || pwd == "") {
				
								jAlert("warning", "密码不能为空！", "警告");
								return;
							}
							if (pwd.length < 6) {
								jAlert("warning", "密码长度不应少于6位！", "警告");
								return;
							}
							if (pwd != pwd1) {
								jAlert("warning", "两次输入的密码不一致,请重新输入！", "警告");
								return;
							}
				
							if (!pwd.match(usern)) {
								jAlert("warning", "密码只能由字母、数字、下划线组成！", "警告");
								return;
							}
				
							basicInfo.style.display = "none";
							personInfo.style.display = "none";
							companyInfo.style.display = "block";
							//var companyMemAccount = document.getElementById("companyAccount"); // 企业注册用户帐号
							var hiddenCompanyMemType = document
									.getElementById("companyUserType"); // 个人注册用户用户类开隐藏域
							var hiddenCompanyMemPwd = document.getElementById("companyUserPwd"); // 个人注册密码隐藏域
							//companyMemAccount.value = account;
							document.getElementById("accountCompanyLogin").value = account;
							document.getElementById("companyRandnum").value = valiCode.value;
							hiddenCompanyMemType.value = memType;
							hiddenCompanyMemPwd.value = pwd;
						}
					}
				}
			});
	}

	function validateLogin() {
		var login = document.getElementById("temploginMail");//账号信息
		if (login == "") {
			alert("会员账号E-mail不能为空");
			return;
		}

		//loginMail
		var templogin = document.getElementById("loginMail");
		templogin.value = login;
		loginBasicInfo.style.display = "none";
		memberBasicInfo.style.display = "inline";
		prompt.style.display = "none";
	}

	function regPerson() {
		var name = document.getElementById("tabMembers.name");
		var idnumber = document.getElementById("tabMembers.idnumber");
	}

}

