function validate_login()
{
    reg = /^\w{6,14}$/;
	pwd = /^[a-zA-Z0-9]{6,14}$/;
    sLogin = document.loginform.username.value;
    sPassword = document.loginform.password.value;
    sRegcode = document.loginform.checkcode.value;
	if (!reg.test(sLogin))
	{
		alert('请输入正确的通行证账号！');
		document.loginform.username.focus();
		return;
	}
	if (!pwd.test(sPassword))
	{
		alert('请输入正确的通行证密码！');
		document.loginform.password.focus();
		return;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.loginform.checkcode.focus();
		return;
	}
	document.loginform.submit();
	return false;
}

function check_login()
{
    reg = /^\w{6,14}$/;
	pwd = /^[a-zA-Z0-9]{6,14}$/;
    sLogin = document.loginform.username.value;
    sPassword = document.loginform.password.value;
    sRegcode = document.loginform.code.value;
	if (!reg.test(sLogin))
	{
		alert('请输入正确的通行证账号！');
		document.loginform.username.focus();
		return false;
	}
	if (!pwd.test(sPassword))
	{
		alert('请输入正确的通行证密码！');
		document.loginform.password.focus();
		return false;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.loginform.code.focus();
		return false;
	}
}
function validate_modpwd()
{
    reg = /^\w{6,14}$/;
	pwd = /^[a-zA-Z0-9]{6,14}$/;
    oldpwd = document.modifypwd.oldpwd.value;
	newpwd = document.modifypwd.newpwd.value;
	renewpwd = document.modifypwd.renewpwd.value;
    sRegcode = document.modifypwd.checkcode.value;
	if (!pwd.test(oldpwd))
	{
		alert('请输入正确的原通行证密码！');
		document.modifypwd.oldpwd.focus();
		return;
	}
	if (!pwd.test(newpwd))
	{
		alert('请输入正确的新通行证密码！');
		document.modifypwd.newpwd.focus();
		return;
	}
	if (!pwd.test(renewpwd))
	{
		alert('请输入正确的新通行证密码！');
		document.modifypwd.renewpwd.focus();
		return;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.modifypwd.checkcode.focus();
		return;
	}
	document.modifypwd.submit();
}
function validate_active()
{
    reg = /^\w{6,14}$/;
    sLogin = document.active.username.value;
    sRegcode = document.active.checkcode.value;
	if (!reg.test(sLogin))
	{
		alert('请输入正确的通行证账号！');
		document.active.username.focus();
		return;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.active.checkcode.focus();
		return;
	}
	document.active.submit();
}
function validate_mailchange()
{
    reg = /^\w{6,14}$/;
	pwd = /^[a-zA-Z0-9]{6,14}$/;
    sLogin = document.mailchangepwd.username.value;
	newpwd = document.mailchangepwd.newpwd.value;
	renewpwd = document.mailchangepwd.renewpwd.value;
    sRegcode = document.mailchangepwd.checkcode.value;
	if (!reg.test(sLogin))
	{
		alert('请输入正确的通行证账号！');
		document.mailchangepwd.username.focus();
		return;
	}
	if (!pwd.test(newpwd))
	{
		alert('请输入正确的新通行证密码！');
		document.mailchangepwd.newpwd.focus();
		return;
	}
	if (!pwd.test(renewpwd))
	{
		alert('请输入正确的新通行证密码！');
		document.mailchangepwd.renewpwd.focus();
		return;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.mailchangepwd.checkcode.focus();
		return;
	}
	document.mailchangepwd.submit();
}
function validate_sendmail()
{
    reg = /^\w{6,14}$/;
    sLogin = document.sendpwdmail.username.value;
    sRegcode = document.sendpwdmail.checkcode.value;
	if (!reg.test(sLogin))
	{
		alert('请输入正确的通行证账号！');
		document.sendpwdmail.username.focus();
		return;
	}
	if (sRegcode.length != 4)
	{
		alert('请输入验证码！');
		document.sendpwdmail.checkcode.focus();
		return;
	}
	document.sendpwdmail.submit();
}
function keysubmit(e)
{
	if(navigator.userAgent.indexOf("MSIE")>0)  //MS IE BROWSER
	{
		if (event.keyCode == 13){validate_login();}
	}
    else
	{
		if (e.which == 13){validate_login();}
	}
}
function changeRegImg()
{
	document.getElementById("codeimg").src = "https://passport.aiaigame.com/passport/code/"+Math.random();
}


function validate_search(){
	text = document.searchForm.text.value;
	if (text=="" || text=="请输入您关注的问题关键字，例如：充值")
	{
		alert('请输入所要搜索的关键字！');
		document.searchForm.text.focus();
		return false;
	}
}

//检查验证码
function checkCode(val){
	$.ajax({
	   type: "GET",
	   url:"https://passport.aiaigame.com/passport/checkcode/",
	   dataType: "json",
	   data: "code=" + val,
	   success: function(data) {
			yzm = data;
	   }
	  });
}

///取得字符串长度
function getLength(str) {
   var totallength=0;  
   for (var i=0;i<str.length;i++)
   {
    var intCode=str.charCodeAt(i);
      if (intCode>=0&&intCode<=128) {
      totallength=totallength+1; //非中文单个字符长度加 1
      }
     else {
      totallength=totallength+2; //中文字符长度则加 2
      }
   }
   return totallength;
}

/*
 * 检查是否为空
 * name：控件名称，num：最低的位数，text：弹出的文字
 */
function isEmpty(name,num,text){
	if($.trim($("#"+name+"").val()).length<num){
		alert(text+"不能少于"+num+"位，请重新输入！");
		$("#"+name+"").focus();
		return true;
	}else{
		return false;
	}
}
/*
 * 检查是否为空
 * name：控件名称，num：最低的位数，text：弹出的文字
 */
function isEmpty2(name,text){
	if($("#"+name+"").val()==""){
		alert(text+"不能为空！");
		$("#"+name+"").focus();
		return true;
	}else{
		return false;
	}
}
/*
 * 验证控件里的内容是否符合要求
 * name：控件名称，text：弹出的文字，rextext：正则表达式的名称
 */
function RegexValid(name,text,rextext){
	var regexpress = eval("regexEnum."+rextext);
	var exp = new RegExp(regexpress,"i");
	if (!exp.test($.trim($("#"+name).val()))){
		alert(text);
		$("#"+name+"").focus();
		return true;
	}else {
		return false;
	}
}
var nicknameFlag = usernameFlag = yzm = 0;
function checkForm(){
	if(isEmpty("username",6,"通行证帐号")) return false;
	if(usernameFlag) {
		alert("该账号已经被注册，请更换！");
		$("#username").focus();
		return false;
	}
	if(RegexValid("username","通行证帐号必须以字母开头，6-14位英文字母、数字、下划线_组合而成。","username")) return false;
	if(isEmpty("nickname",4,"昵称")) return false;
	if(getLength($("#nickname").val())>14){
		alert("论坛昵称不能超过14个字符！");
		$("#nickname").focus();
		return false;
	}
	if(nicknameFlag) {
		alert("该昵称已经被注册，请更换！");
		$("#nickname").focus();
		return false;
	}
	if($("#username").val()==$("#nickname").val()){
		alert("昵称不能和用户名相同！");
		$("#nickname").focus();
		return false;
	}
	if(isEmpty("userpwd",6,"密码")) return false;
	if($("#username").val()==$("#userpwd").val()){
		alert("密码不能和用户名相同！");
		$("#userpwd").focus();
		return false;
	}
	if(RegexValid("userpwd","密码长度为6-16个字符由英文字母、数字构成，密码区分大小写。","password")) return false;
	if($("#userpwd").val()!=$("#repwd").val()){alert("两次输入的密码不一致，请重新输入！");$("#repwd").focus();return false;}
	if(isEmpty("realname",2,"真实姓名")) return false;
	if(RegexValid("realname","真实姓名为中文(长度为4-14个字符)","chinese")) return false;
	if(isEmpty("idcard",15,"身份证号")) return false;
	var error = isCardID($("#idcard").val());
	if(error!=true){alert(error);return flase;}
	/*if(isEmpty("code",4,"验证码")) return false;
	if(yzm){alert('请输入正确的验证码！');$('#code').focus();return false;}*/
	if(!$("#checkbox").attr("checked")){
		alert("您还没有同意协议！");
		return false;
	}
	$("#loading").show();
	$.post("/passport/quickregister",{username:$.trim($('#username').val()),nickname:$.trim($('#nickname').val()),userpwd:$('#userpwd').val(),realname:$.trim($('#realname').val()),repwd:$("#repwd").val(),idcard:$('#idcard').val()},function(data){
			if(data.error==0){
				$("#register").hide();
				$("#loading").hide();
				$("#regSuccess").show();
				$("#ihas").attr("href","/passport/active/name/"+$("#username").val());
				$("#ino").attr("href","/passport/active/name/"+$("#username").val()+"/key/"+data.errorMsg);
			}else{
				alert(data.errorMsg);
				$("#loading").hide();
			}
	},"json");
}
function checkUser(name){
	if($("#"+name).val()!=""){
		$.ajax({
		   type: "post",
		   url:"/passport/checkuser/",
		   dataType: "html",
		   async: false,
		   data: "username=" + $("#"+name).val(),
		   success: function(data) {
				if(data==1){
					alert("该账号已经被注册，请更换！");
					usernameFlag=1;
				}else{
					usernameFlag=0;
				}
		   }
		});
	}
}
function checkNick(name){
	if($("#"+name).val()!=""){
		$.ajax({
		   type: "post",
		   url:"/passport/checknick/",
		   dataType: "html",
		   async: false,
		   data: "nickname=" + $("#"+name).val(),
		   success: function(data) {
				if(data==1){
					alert("该昵称已经被注册，请更换！");
					nicknameFlag=1;
				}else{
					nicknameFlag=0;
				}
		   }
	    });
	}
}

function addEmail(){
	$("#button").attr("disabled",true);
	if($("#email").val()==""){
		alert("请输入您的邮箱！");
		$("#email").focus();
		$("#button").removeAttr("disabled");
		return false;
	}else if(RegexValid("email","邮箱的格式不正确，请重新输入！","email")){
		$("#email").focus();
		$("#button").removeAttr("disabled");
		return false;
	}else{
		$.get("/passport/addemail",{email:$("#email").val()},function(data){
		});
		$("#emailSuccess").html('<p style="padding-left:40px;">邮箱绑定成功！！！<br />我们已将邮箱绑定的确认信发到您的邮箱，请及时查收！</p>');
	}
}