var i1 = false;
var	i2 = false;
var i3 = false;
var i4 = false;
var i5 = false;
var i6 = false;

function validate() {
	
	if (i1 == false) {
		goCheckUser();
	} 
	if (i2 == false) {
		goCheckNickName();
	} 
	if (i3 == false) {
		goCheckpassword();
	} 
	if (i4 == false) {
		goCheckrepassword();
	} 
	if (i5 == false) {
		goCheckyzcode();
	} 
	if (i6 == false) {
		goCheckEmail();
	}
	
	
	if (i1 !=false && i2 !=false && i3 !=false && i4 !=false && i5 !=false
			&& i6!=false ) {
		if (document.getElementById("password").value != "") {
			document.getElementById("password").value = md5(document
					.getElementById("password").value);
		}
		if (document.getElementById("repassword").value != "") {
			document.getElementById("repassword").value = md5(document
					.getElementById("repassword").value);
		}
		document.registerForm.submit();
	}
}

// 加载验证码
//function renewimg() {
//	document.getElementById("verify_img").innerHTML = "<img class='numCheck' src='codeImage?a="
//			+ Math.random() + "'  align='absmiddle' onclick='renewimg();'/>";
//}



// 判断用户名
function icheckUser() {
	var username = $("#userName").val();
	if (username != "") {
		if (!/^[a-zA-Z]{1}\w{3,11}$/.test(username)) {
			return false;
		} else {
			
				$.ajax( {
					url : "checkUser.xx",
					type : 'post',
					data : "userName=" + username,
					success : function(data) {
						if (data != "") {
							i1 = false;
						} else {
							i1 = true;
						}

					}
				});
			
		}
	} else {
		return false;
	}
}

function checkUser() {
	i1 = goCheckUser();
}



function goCheckUser(fm) {
	ChangeCode(fm);
	var username = fm.value;
	if (username != "") {
		if (!/^[a-zA-Z]{1}\w{3,11}$/.test(username)) {
			alert("用户名只能用数字、英文、下划线,以英文开头，4到12位之间!");
			fm.value="";
			return false;
		}
	} else {
		alert("用户名不能为空!");
		return false;
	}
}

//把全角转化为半角
function ChangeCode(fm)
{
	temp=repl("，",", ",fm.value)
	temp=repl("。",". ",temp)
	temp=repl("“",' "',temp)
	temp=repl("”",'" ',temp)
	temp=repl("／","/",temp)
	temp=repl("‘","'",temp)
	temp=repl("’","'",temp)
	temp=repl("（"," (",temp)
	temp=repl("）",") ",temp)
	temp=repl("＊","*",temp)
	temp=repl("＋","+",temp)
	temp=repl("－","-",temp)
	temp=repl("；","; ",temp)
	temp=repl("：",": ",temp)
	temp=repl("［","[",temp)
	temp=repl("］","]",temp)
	temp=repl("｛","{",temp)
	temp=repl("｝","}",temp)
	temp=repl("！","! ",temp)
	temp=repl("％","%",temp)
	temp=repl("＃","#",temp)
	temp=repl("￥","$",temp)
	temp=repl("…","..",temp)
	temp=repl("—","--",temp)
	temp=repl("＝","=",temp)
	temp=repl("．",".",temp)
	for(var i=0;i<26;i++)
	{
		temp=repl(unescape("%uff"+hex(33+i)),unescape("%"+hex(65+i)),temp);
		temp=repl(unescape("%uff"+hex(65+i)),unescape("%"+hex(97+i)),temp);
	}
	for(var i=0;i<10;i++)
	{
		temp=repl(unescape("%uff"+hex(16+i)),unescape("%"+hex(48+i)),temp);
	}
	fm.value   =   temp; 
}

// 判断昵称
function icheckNickName() {
	var nickName = $("#alias_name").val();
	if (nickName != "") {
		if (nickName.length < 2 || nickName.length > 8) {
			return false;
		} else {
			$.ajax( {
				url : "index.do?method=checkAlis",
				type : 'post',
				data : "c_alias_name=" + nickName,
				success : function(data) {
					if (data != "") {
						i2 = false;
					} else {
						i2 = true;
					}

				}
			});
		}
	} else {
		return false;
	}
}
function checkNickName() {
	i2 = goCheckNickName();
}
function goCheckNickName() {
	var nickName = $("#alias_name").val();
	if (nickName != "") {
		if (nickName.length < 2) {
			$("#infoMsg").html("昵称不能少于2位");
			return false;
		} else if (nickName.length > 8) {
			$("#infoMsg").html("昵称不能大于8位");
			return false;
		}else if (/[><\'\"\&]/.test(nickName)){
			$("#infoMsg").html("不能含非法字符");
			return false;
		}else {
			$.ajax( {
				url : "index.do?method=checkAlis",
				type : 'post',
				data : "c_alias_name=" + nickName,
				success : function(data) {
					$("#infoMsg").html(data);
					if (data != "") {
						i2 = false;
					} else {
						i2 = true;
					}

				}
			});
		}
	} else {
		$("#infoMsg").html("请输入昵称");
		return false;
	}
}
// 判断密码
function icheckpassword() {
	var pwd = $("#password").val();
	var repwd = $("#repassword").val();
	if (pwd == "" || pwd.length < 6 || pwd.length > 12 || !checkPassword(pwd)) {
		return false;
	} else if (repwd != "") {
		if (pwd != repwd) {
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
function checkpassword() {
	i3 = goCheckpassword();
}
function goCheckpassword() {
	var pwd = $("#password").val();
	var repwd = $("#repassword").val();
	if (pwd == "") {
		$("#passwordshow").html("请输入密码!");
		return false;
	} else if (pwd.length < 6) {
		$("#passwordshow").html("密码不能小于6位!");
		$("#password").val("");
		return false;
	} else if (pwd.length > 12) {
		$("#passwordshow").html("密码不能大于12位!");
		$("#password").val("");
		return false;
	} else if (!checkPassword(pwd)) {
		$("#passwordshow").html("密码格式不正确!");
		$("#password").val("");
		return false;
	} else if (repwd != "") {
		if (pwd != repwd) {
			$("#passwordshow").html("两次密码不一致!");
			return false;
		} else {
			$("#passwordshow").html("");
			$("#repasswordshow").html("");
			return true;
		}
	} else {
		$("#passwordshow").html("");
		return true;
	}
}

// 判断确认密码
function icheckrepassword() {
	var repwd = $("#repassword").val();
	var pwd = $("#password").val();
	if (repwd == "") {
		return false;
	} else if (repwd != pwd) {
		return false;
	} else {
		return true;
	}
}
function checkrepassword() {
	i4 = goCheckrepassword();
}
function goCheckrepassword() {
	var repwd = $("#repassword").val();
	var pwd = $("#password").val();
	if (repwd == "") {
		$("#repasswordshow").html("请输入确认密码!");
		$("#repassword").val("");
		return false;
	} else if (repwd != pwd) {
		$("#repasswordshow").html("确认密码与密码不一致!");
		$("#repassword").val("");
		return false;
	} else {
		$("#repasswordshow").html("");
		$("#passwordshow").html("");
		return true;
	}
}

// 判断验证码
function icheckyzcode() {
	var yzcode = $("#yzcode").val();
	if (yzcode == "") {
		return false;
	} else if (yzcode.length != 4) {
		return false;
	} else {
		return true;
	}
}
function checkyzcode() {
	i5 = goCheckyzcode();
}
function goCheckyzcode() {
	var yzcode = $("#yzcode").val();
	if (yzcode == "") {
		$("#yzcodeshow").html("请输入验证码!");
		return false;
	} else if (yzcode.length != 4) {
		$("#yzcodeshow").html("输入的验证码不正确!");
		return false;
	} else {
		$("#yzcodeshow").html("");
		return true;
	}
}

// 判断邮箱
function icheckEmail() {
	var email = $("#email").val();
	if (email != "") {
		if (emailCheck(email)) {
			$.ajax( {
				url : "checkMail.xx",
				type : 'post',
				data : "email=" + email,
				success : function(data) {
					if (data != "") {
						i6 = false;
					} else {
						i6 = true;
					}

				}
			});
		} else {
			return false;
		}
	} else {
		return false;
	}
}

//判断邮箱
function emailCheck(str){
	var sReg=/[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;   
	if(!sReg.test(str)){
		alert("Email地址错误，请重新输入！");
		return false;
	}
	return true;   
}

function checkEmail() {
	i6 = goCheckEmail();
}
function goCheckEmail() {
	var email = $("#c_email").val();
	if (email != "") {
		if (emailCheck(email)) {
			$.ajax( {
				url : "index.do?method=checkEmail",
				type : 'post',
				data : "c_email=" + email,
				success : function(data) {
					$("#infoMsg").html(data);
					if (data != "") {
						i6 = false;
					} else {
						i6 = true;
					}

				}
			});
		} else {
			alert("您输入的邮箱地址不正确!");
			return false;
		}
	} else {
		alert("请输入邮箱!");
		return false;
	}
}

// 判断是否为数字
function isdigit(s) {
	var r, re;
	re = /\d*/i; // \d表示数字,*表示匹配多个数字
	r = s.match(re);
	return (r == s) ? true : false;
}
