
function regForm(formObj) {
	with (formObj) {
		//帐号检验
		if (isEmpty(account)) {
			errorShow(account, MSG["register.error.passport.empty"]);
			return;
		} else {
			errorHide();
			if (!checkAccount(account)) {
				errorShow(account, MSG["register.error.passport.invalid"]);
				return;
			} else {
				errorHide();
			}
		}
		
		
		//密码检验
		if (isEmpty(passwd)) {
			errorShow(passwd, MSG["register.error.pwd.empty"]);
			return;
		} else {
			errorHide();
			if (!checkPwd(passwd)) {
				errorShow(passwd, MSG["register.error.pwd.invalid"]);
				return;
			} else {
				errorHide();
				if (checkPwd(passwd) == "easy") {
					errorShow(passwd, MSG['common.error.pwd.easy']);
					return;
				} else {
					errorHide();
				}
			}
		}
		
		
		//确认密码检验
		if (isEmpty(confirmPwd)) {
			errorShow(confirmPwd, MSG["register.error.confirmpwd.empty"]);
			return;
		} else {
			errorHide();
			if (!checkPwd(confirmPwd)) {
				errorShow(confirmPwd, MSG["register.error.confirmpwd.invalid"]);
				return;
			} else {
				errorHide();
				if (passwd.value != confirmPwd.value) {
					errorShow(confirmPwd, MSG["register.error.pwd.diff"]);
					return;
				} else {
					errorHide();
				}
			}
		}
			
		//电子邮件检验
		if (isEmpty(email)) {
			errorShow(email, MSG["register.error.email.empty"]);
			return;
		} else {
			errorHide();
			if (!checkEmail(email)) {
				errorShow(email, MSG["register.error.email.invalid"]);
				return;
			} else {
				errorHide();
			}
		}
		
		
		
		//验证码检验
		if (isEmpty(vcode)) {
			errorShow(vcode, MSG["register.error.vcode.empty"]);
			return;
		} else {
			errorHide();
			if (!checkVcode(vcode)) {
				errorShow(vcode, MSG["register.error.vcode.invalid"]);
				return;
			} else {
				errorHide();
			}
		}
		
		//同意协议
		if (!agree.checked) {
			errorShow(vcode, MSG["register.error.agree.invalid"]);
			return;
		}
		formObj.submit();
	}
}

//复位
function resetForm(formObj) {
	with (formObj) {
		account.value = "";
		passwd.value = "";
		confirmPwd.value = "";
		email.value = "";
		vcode.value = "";
		account.focus();
	}
}

