function InitAjax()
{
　var ajax=false; 
  try
  {
	  ajax = new ActiveXObject("Msxml4.XMLHTTP"); 
  }
  catch (e)
  {
	  try
	  {
		  ajax = new ActiveXObject("Msxml3.XMLHTTP"); 
	  }
	  catch (e)
	  {
		   try { 
			　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
			　} catch (e) { 
				　　try { 
				　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
				　　} catch (E) { 
				　　　ajax = false; 
				　　} 
			　}
	  }
  }
　
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}
function resetBtn(fm){
　　 fm.reset();
　　return false;
}

function checkAgreement()
{
	if (! GetObjectByID("agreement").checked) {
		try{
			showErrorInfo("agreementErrorInfo","请确认选择了已经阅读并接受《网站使用协议》");
		}catch(e){
			alert("请确认选择了已经阅读并接受《网站使用协议》");
		}
		return false;	
	}
	return true;
}
/*
1. 密码长度小于或等于四位.或者密码只有一种组合
2. 密码长度大于四位, 且有两种组合.
3. 密码长度大于四位, 且有三种组合.
4. 密码长度大于四位, 且有四种组合.
*/
function Evaluate(word)
{
    var grade = word.replace(/^(?:([a-z])|([A-Z])|([0-9])|(.)){6,12}|(.)+$/g, "$1$2$3$4$5").length;
	var gradeMessage = "弱";
	switch(grade)
	{
		case 1:gradeMessage = "弱";break;
		case 2:gradeMessage = "中";break;
		case 3:gradeMessage = "强";break;
		case 4:gradeMessage = "超强";break;
	}
	return Array(grade,gradeMessage);
}
function showErrorPic(picDivId)
{
	var picDivId = GetObjectByID(picDivId);
	picDivId.innerHTML = "<img src=\"images/note_error.gif\" width=\"16\" height=\"16\">";
	return true;
}
function showRightPic(picDivId)
{
	var picDivId = GetObjectByID(picDivId);
	picDivId.innerHTML = "<img src=\"images/note_ok.gif\" width=\"16\" height=\"16\">";
	return true;
}
function showErrorInfo(infoDivId,message)
{
	var infoDivId = GetObjectByID(infoDivId);
	if(infoDivId.firstChild.className=='tooltipContainer'){
			infoDivId.firstChild.children[1].innerHTML = "<span style='color:#ff0000'>*"+message+"</span>";
			infoDivId.firstChild.style.display = "block";
			setTimeout(function(){
				infoDivId.firstChild.style.display = "none";
				},2000);
	}else{
		infoDivId.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<span style='color:#ff0000'>*"+message+"</span>";
	}
	return true;
}
function showRightInfo(infoDivId,message)
{
	var infoDivId = GetObjectByID(infoDivId);
	if(infoDivId.firstChild.className=='tooltipContainer'){
			infoDivId.firstChild.children[1].innerHTML = "<span style='color:#009933'>*"+message+"</span>";
			infoDivId.firstChild.style.display = "block";
			setTimeout(function(){
				infoDivId.firstChild.style.display = "none";
				},2000);
	}else{
		infoDivId.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<span style='color:#009933'>*"+message+"</span>";
	}
	//infoDivId.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<span style='color:#009933'>"+message+"</span>";
	return true;
}
function checkUsername()
{
	var val,re;
	
	var Errors = new Array(
		"正确!",
		"注冊账户名称不能为空!",
		"注冊账户名称只能输入字母或数字或'_'组合!",
		"注冊账户名称长度只能是4至16个字符!",
		"正在加载数据...",
		"此帐号名已经被注册!"
	);
	// 注冊ID
	val = GetObjectByID("username").value;
	if (val.replace(" ","").length == 0||val=="") {
		try{
			showErrorPic("usernameErrorPic");
			showErrorInfo("usernameErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	
	re = new RegExp(/^[A-Za-z0-9\_]*$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("usernameErrorPic");
			showErrorInfo("usernameErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9\_]{4,16}$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("usernameErrorPic");
			showErrorInfo("usernameErrorInfo",Errors[3]);
		}catch(e){
			alert(Errors[3]);	
		}
		return false;
	}
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkUsername&username="+val;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		try{
			showRightInfo("usernameErrorInfo",Errors[4]);
		}catch(e){
					//alert(Errors[4]);	
		}
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				try{
					showErrorPic("usernameErrorPic");
					showErrorInfo("usernameErrorInfo",Errors[5]);
				}catch(e){
					alert(Errors[5]);	
				}
				return false;
			}
			else
			{
				try{
					showRightPic("usernameErrorPic");
					showRightInfo("usernameErrorInfo",Errors[0]);/**/
				}catch(e){
					
				}
				return true;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	return true;
}
function checkOldPassword()
{
	var re, val;
	var Errors = new Array(
		"正确!",	
		"密码不能为空!",
		"密码只能输入字母或数字或'_'的组合!",
		"密码长度只能是6至12个字符!",
		"密码和帐户名不能相同!",
		"检查中...",
		"旧密码不正确!"
		
	);
	// 密码
	val = GetObjectByID("oldPassword").value;
	if (val.replace(" ","").length == 0) {
		try{
			showErrorPic("oldPasswordErrorPic");
			showErrorInfo("oldPasswordErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9_]*$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("oldPasswordErrorPic");
			showErrorInfo("oldPasswordErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9_]{6,12}$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("oldPasswordErrorPic");
			showErrorInfo("oldPasswordErrorInfo",Errors[3]);
		}catch(e){
			alert(Errors[3]);	
		}
		return false;
	}
	if(val==GetObjectByID("username").value){
		try{
			showErrorPic("oldPasswordErrorPic");
			showErrorInfo("oldPasswordErrorInfo",Errors[4]);
		}catch(e){
			alert(Errors[4]);	
		}
		return false;
	}
	var ajax = InitAjax();
	var user = GetObjectByID("username").value;
	var url	= "./check_ajax.php?function=checkOldPassword&password="+val+"&user="+user;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("oldPasswordErrorInfo",Errors[5]);
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				try{
					showRightPic("oldPasswordErrorPic");
					showRightInfo("oldPasswordErrorInfo",Errors[0]);/**/
				}catch(e){
					//alert(Errors[1]);	
				}
				return true;
			}
			else
			{
				try{
					showErrorPic("oldPasswordErrorPic");
					showErrorInfo("oldPasswordErrorInfo",Errors[6]);
				}catch(e){
					alert(Errors[6]);	
				}
				return false;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	return true;
	return true;
}
function checkPassword()
{
	var re, val;
	var Errors = new Array(
		"正确!",	
		"密码不能为空!",
		"密码只能输入字母或数字或'_'的组合!",
		"密码长度只能是6至12个字符!",
		"密码和帐户名不能相同!"
	);
	// 密码
	val = GetObjectByID("password").value;
	if (val.replace(" ","").length == 0) {
		try{
			showErrorPic("passwordErrorPic");
			showErrorInfo("passwordErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9_]*$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("passwordErrorPic");
			showErrorInfo("passwordErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9_]{6,12}$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("passwordErrorPic");
			showErrorInfo("passwordErrorInfo",Errors[3]);
		}catch(e){
			alert(Errors[3]);	
		}
		return false;
	}
	if(val==GetObjectByID("username").value){
		try{
			showErrorPic("passwordErrorPic");
			showErrorInfo("passwordErrorInfo",Errors[4]);
		}catch(e){
			alert(Errors[4]);	
		}
		return false;
	}
	var thePasswordGrade = Evaluate(val);
	try{
		showRightPic("passwordErrorPic");
		showRightInfo("passwordErrorInfo",Errors[0]+" 密码等级:"+thePasswordGrade[1]);
		passwordGrade = GetObjectByID("passwordGrade").value=thePasswordGrade[0];
	}catch(e){
			//alert(Errors[1]);	
	}
	return true;
}
function checkPasswordAgain()
{
	var val;
	var Errors = new Array(
		"正确!",	
		"两次输入的密码不一致!"
	);
	// 两次输入的密码是否一致
	val = GetObjectByID("passwordAgain").value;
	if (val != GetObjectByID("password").value||val.replace(" ","").length == 0) {
		try{
			showErrorPic("passwordAgainErrorPic");
			showErrorInfo("passwordAgainErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	try{
		showRightPic("passwordAgainErrorPic");
		showRightInfo("passwordAgainErrorInfo",Errors[0]);
	}catch(e){
			//alert(Errors[1]);	
		}
	return true;
}
function checkQuestion()
{
	var val,re,len;
	var Errors = new Array(
		"正确!",	
		"密码保护问题不能为空!",
		"密码保护问题可以输入除空格外的所有字符!",
		"密码保护问题长度只能是5至20个字符!"
	);
		// 密码保护问题
	val = GetObjectByID("question").value;
	if (val.replace(" ","").length == 0) {
		showErrorPic("questionErrorPic");
		showErrorInfo("questionErrorInfo",Errors[1]);
		return false;
	}
	re = new RegExp(/[\s]/g);
	if (re.test(val)) {
		showErrorPic("questionErrorPic");
		showErrorInfo("questionErrorInfo",Errors[2]);
		return false;
	}
	re = new RegExp(/[\u4e00-\u9fa5]/g);
	len = val.replace(re, "**").length;
	if (len<5 || len>20) {
		showErrorPic("questionErrorPic");
		showErrorInfo("questionErrorInfo",Errors[3]);
		return false;
	}
	showRightPic("questionErrorPic");
	showRightInfo("questionErrorInfo",Errors[0]);
	return true;
}
function checkAnswer()
{
	var val,re,len;
	var Errors = new Array(
		"正确!",
		"密码保护问题答案不能为空!",
		"密码保护问题答案可以输入除空格外的所有字符!",
		"密码保护问题答案长度只能是5至20个字符!"
	);
		// 密码保护问题答案
	val = GetObjectByID("answer").value;
	if (val.replace(" ","").length == 0) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[1]);
		return false;
	}
	re = new RegExp(/[\s]/g);
	if (re.test(val)) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[2]);
		return false;
	}
	re = new RegExp(/[\u4e00-\u9fa5]/g);
	len = val.replace(re, "**").length;
	if (len<5 || len>20) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[3]);
		return false;
	}
	showRightPic("answerErrorPic");
	showRightInfo("answerErrorInfo",Errors[0]);
	return true;
}
function checkNickName()
{
	var val,re;
	
	var Errors = new Array(
		"正确!",
		"用户昵称不能为空!",
		"用户昵称只能输入字母或数字或'_'和汉字的组合!",
		"用户昵称长度只能是4至16个字符!",
		"正在加载数据...",
		"此用户昵称已经被注册!"
	);
	// 注冊ID
	val = GetObjectByID("nickName").value;
	if (val.replace(" ","").length == 0||val=="") {
		showErrorPic("nickNameErrorPic");
		showErrorInfo("nickNameErrorInfo",Errors[1]);
		return false;
	}
	
	re = new RegExp(/^[A-Za-z0-9\_\u4e00-\u9fa5]*$/g);
	if (!re.test(val)) {
		showErrorPic("nickNameErrorPic");
		showErrorInfo("nickNameErrorInfo",Errors[2]);
		return false;
	}
	
	re = new RegExp(/[\u4e00-\u9fa5]/g);
	val_t = val.replace(re,"__");

	re = new RegExp(/^[A-Za-z0-9\_]{4,16}$/g);
	if (!re.test(val_t)) {
		showErrorPic("nickNameErrorPic");
		showErrorInfo("nickNameErrorInfo",Errors[3]);
		return false;
	}
	
	
	var ajax = InitAjax();
	
	var url	= "./check_ajax.php?function=checkNickName&nickName="+encodeURI(val);

	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("nickNameErrorInfo",Errors[4]);
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				showErrorPic("nickNameErrorPic");
				showRightInfo("nickNameErrorInfo",Errors[5]);
				return false;
			}
			else
			{
				showRightPic("nickNameErrorPic");
				showRightInfo("nickNameErrorInfo",Errors[0]);/**/
				return true;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	return true;
}
function checkRealName()
{
	var re, val, len;
	var Errors = Array(
		"正确!",
		"请输入真实姓名!",
		"真实姓名长度只能是4至10个字符!",
		"真实姓名只能输入汉字!"

	);
	// 真实姓名
	val = GetObjectByID("realName").value;
	if (val.replace(" ","").length == 0) {
		try{
			showErrorPic("realNameErrorPic");
			showErrorInfo("realNameErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	re = new RegExp(/[\u4e00-\u9fa5]/g);
	len = val.replace(re, "**").length;
	if (len<4 || len>10) {
		try{
			showErrorPic("realNameErrorPic");
			showErrorInfo("realNameErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	re2 = new RegExp(/^[\u4e00-\u9fa5]+$/g);
	if (!re2.test(val)) {
		try{
			showErrorPic("realNameErrorPic");
			showErrorInfo("realNameErrorInfo",Errors[3]);
		}catch(e){
			alert(Errors[3]);	
		}
		return false;
	}
	try{
		showRightPic("realNameErrorPic");
		showRightInfo("realNameErrorInfo",Errors[0]);
	}catch(e){
	//		alert(Errors[1]);	
	}
	return true;
}
function checkCertificate()
{
	var re, val, len;
	var Errors=new Array( 
		"正确!", 
		"身份证号码位数不对!", 
		"身份证号码出生日期超出范围或含有非法字符!", 
		"身份证号码校验错误!", 
		"身份证地区非法!" ,
		"请输入证件号码!"
	); 
	// 证件号码
	val = GetObjectByID("certificateNO").value;
	if (val.replace(" ","").length == 0) {
		try{
			showErrorPic("certificateNOErrorPic");
			showErrorInfo("certificateNOErrorInfo",Errors[5]);
		}catch(e){
			alert(Errors[5]);	
		}
		return false;
	}
	var result = checkIdcard(val);
	if(result!=0)
	{
		try{
			showErrorPic("certificateNOErrorPic");
			showErrorInfo("certificateNOErrorInfo",Errors[result]);
		}catch(e){
			alert(Errors[result]);	
		}
		return false;
	}
	try{
		showRightPic("certificateNOErrorPic");
		showRightInfo("certificateNOErrorInfo",Errors[0]);
	}catch(e){
	//		alert(Errors[1]);	
	}
	return true;
}
function checkIdcard(idcard){ 
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}  
	var idcard,Y,JYM; 
	var S,M; 
	var idcard_array = new Array(); 
	idcard_array = idcard.split(""); 
	//地区检验 
	if(area[parseInt(idcard.substr(0,2))]==null) return 4; 
	//身份号码位数及格式检验 
	switch(idcard.length){ 
		case 15: 
			if ( (parseInt(idcard.substr(6,2))+1900) % 400 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 != 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 
			} else { 
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 
			} 
			if(ereg.test(idcard)) return 0; 
			else return 2; 
		break; 
		case 18: 
			//18位身份号码检测 
			//出生日期的合法性检查  
			//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9])) 
			//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8])) 
			if ( parseInt(idcard.substr(6,4)) % 400 == 0 || (parseInt(idcard.substr(6,4)) % 100 != 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 
			} else { 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 
			} 
			if(ereg.test(idcard)){//测试出生日期的合法性 
			//计算校验位 
			S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 
			+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 
			+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 
			+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 
			+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 
			+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 
			+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 
			+ parseInt(idcard_array[7]) * 1  
			+ parseInt(idcard_array[8]) * 6 
			+ parseInt(idcard_array[9]) * 3 ; 
			Y = S % 11; 
			M = "F"; 
			JYM = "10X98765432"; 
			M = JYM.substr(Y,1);//判断校验位 
				if(M == idcard_array[17]) return 0; //检测ID的校验位 
				else return 3; 
			} 
			else return 2; 
		break; 
		default: 
			return 1; 
		break; 
	} 
} 

function checkEmail()
{
	var re, val, len;
	// Email
	var Errors = new Array(
		"正确!",
		"电子邮箱不能为空!",
		"输入的电子邮箱格式不正确!",
		"正在加载中...",
		"邮箱已经被绑定!"
	);
	val = GetObjectByID("email").value;
	if (val.replace(" ","").length == 0) {
		try{
			showErrorPic("emailErrorPic");
			showErrorInfo("emailErrorInfo",Errors[1]);
		}catch(e){
			alert(Errors[1]);	
		}
		return false;
	}
	re = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g);
	if (!re.test(val)) {
		try{
			showErrorPic("emailErrorPic");
			showErrorInfo("emailErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkEmail&email="+val;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		try{
			showRightInfo("emailErrorInfo",Errors[3]);
		}catch(e){
				//alert(Errors[4]);	
		}
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				try{
					showErrorPic("emailErrorPic");
					showErrorInfo("emailErrorInfo",Errors[4]);
				}catch(e){
					alert(Errors[4]);	
				}
				return false;
			}
			else
			{
				try{
					showRightPic("emailErrorPic");
					showRightInfo("emailErrorInfo",Errors[0]);
				}catch(e){
					//alert(Errors[1]);	
				}
				return true;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);/**/
	
}
function checkCheckCode()
{
	var val;
	var Errors = new Array(
		"正确!",
		"正在检验中...",
		"验证码错误!"
	);
	val = GetObjectByID("checkCode").value;
	if(val.replace(" ","").length==0)
	{
		try{
			showErrorInfo("checkCodeErrorInfo",Errors[2]);
		}catch(e){
			alert(Errors[2]);	
		}
		return false;
	}
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkCode&code="+val;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		try{
			showRightInfo("checkCodeErrorInfo",Errors[1]);
		}catch(e){
			//alert(Errors[1]);	
		}
		if(ajax.readyState == 4 && ajax.status == 200){
			//alert("sss"+ajax.responseText);
			if(ajax.responseText==0)
			{
				try{
					showErrorInfo("checkCodeErrorInfo",Errors[2]);
				}catch(e){
					alert(Errors[2]);	
				}
				return false;
			}
			else
			{
				try{		
				showRightInfo("checkCodeErrorInfo",Errors[0]);
				}catch(e){
			//alert(Errors[1]);	
				}
				return true;
			}
		}
		
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send();/**/
	

}
/*
function checkRecId()
{
	var val,username;
	var Errors = new Array(
		"正确!",
		"正在检验中...",
		"此ID用户不存在!",
		"此ID用户名为:"
	);
	val = GetObjectByID("recId").value;
	if(val.replace(" ","").length==0)
	{
		return true;
	}
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkRecId&recId="+val;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("recIdErrorInfo",Errors[1]);
		if(ajax.readyState == 4 && ajax.status == 200){
			username = ajax.responseText;
			if(username==0)
			{
				showErrorPic("recIdErrorPic");
				showErrorInfo("recIdErrorInfo",Errors[2]);
				return false;
			}
			else
			{
				showRightPic("recIdErrorPic");
				showRightInfo("recIdErrorInfo",Errors[0]+Errors[3]+username);
				return true;
			}
		}
		
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	
}
*/
function GetObjectByID(objID)
{
	return document.getElementById(objID);
}
function GetObjectByName(objName)
{
	return document.getElementsByName(objName);
}

function GetSelectValue(objID)
{
	return GetObjectByID(objID).options[GetObjectByID(objID).options.selectedIndex].value;
}
function chooseDefaultValueForSelect(objName,defVal)
{
	var obj = document.getElementById(objName);
	for( var i=0; i<obj.options.length; i++) {
		if( obj.options[i].value == defVal ) {
			obj.options[i].selected = true;
		} else {
			obj.options[i].selected = false;
		}
	}
}
function chooseDefautlValueForCheck(val)
{
	vals = val.split(',');
	for( var i=0; i<document.forms[0].love.length; i++) {
		loveitem = document.forms[0].love[i];
		for( var j=0; j<vals.length; j++) {
			if( loveitem.value == vals[j] )
			{
				loveitem.checked = true;
				break;
			}
		}
	}  
}
function SetFocus(objID)
{
	GetObjectByID(objID).focus();
}
//取得单选框的值
function getRedioValue(redioName)
{
	var redioId = GetObjectByName(redioName);
	for(var i=0;i<redioId.length;i++)
	{
		if(redioId[i].checked)
		{
			return redioId[i].value;
		}
	}
}

///修改密码时函数 
function checkLoginName()
{
	var val,re;
	
	var Errors = new Array(
		"正确!",
		"账户名称不能为空!",
		"账户名称只能输入字母或数字或'_'组合!",
		"账户名称长度只能是4至16个字符!",
		"正在加载数据...",
		"账户名不存在!"
	);
	// 注冊ID
	val = GetObjectByID("loginName").value;
	if (val.replace(" ","").length == 0||val=="") {
		showErrorPic("usernameErrorPic");
		showErrorInfo("usernameErrorInfo",Errors[1]);
		return false;
	}
	
	re = new RegExp(/^[A-Za-z0-9\_]*$/g);
	if (!re.test(val)) {
		showErrorPic("usernameErrorPic");
		showErrorInfo("usernameErrorInfo",Errors[2]);
		return false;
	}
	re = new RegExp(/^[A-Za-z0-9\_]{4,16}$/g);
	if (!re.test(val)) {
		showErrorPic("usernameErrorPic");
		showErrorInfo("usernameErrorInfo",Errors[3]);
		return false;
	}
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkUsername&username="+val;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("usernameErrorInfo",Errors[4]);
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				showRightPic("usernameErrorPic");
				showRightInfo("usernameErrorInfo",Errors[0]);/**/
				return false;
			}
			else
			{
				showErrorPic("usernameErrorPic");
				showErrorInfo("usernameErrorInfo",Errors[5]);
				return true;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	return true;
}
function checkAnswerIsRight()
{
	var val,re,len;
	var Errors = new Array(
		"正确!",
		"密码保护问题答案不能为空!",
		"密码保护问题答案可以输入除空格外的所有字符!",
		"密码保护问题答案长度只能是5至20个字符!",
		"答案不正确!"
	);
		// 密码保护问题答案
	val = GetObjectByID("answer").value;
	if (val.replace(" ","").length == 0) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[1]);
		return false;
	}
	re = new RegExp(/[\s]/g);
	if (re.test(val)) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[2]);
		return false;
	}
	re = new RegExp(/[\u4e00-\u9fa5]/g);
	len = val.replace(re, "**").length;
	if (len<5 || len>20) {
		showErrorPic("answerErrorPic");
		showErrorInfo("answerErrorInfo",Errors[3]);
		return false;
	}
	var ajax = InitAjax();
	var user = GetObjectByID("loginName").value;
	var url	= "./check_ajax.php?function=checkAnswerIsRight&answer="+val+"&user="+user;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("answerErrorInfo",Errors[4]);
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				showRightPic("answerErrorPic");
				showRightInfo("answerErrorInfo",Errors[0]);/**/
				return false;
			}
			else
			{
				showErrorPic("answerErrorPic");
				showErrorInfo("answerErrorInfo",Errors[4]);
				return true;
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);
	return true;
}

function checkPasswordEmail()
{
	var re, val, len , loginName;
	// Email
	var Errors = new Array(
		"正确!",
		"电子邮箱不能为空!",
		"输入的电子邮箱格式不正确!",
		"正在加载中...",
		"邮箱未被绑定或不存在!"
	);
	val = GetObjectByID("email").value;
	if (val.replace(" ","").length == 0) {
		showErrorPic("emailErrorPic");
		showErrorInfo("emailErrorInfo",Errors[1]);
		return false;
	}
	re = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g);
	if (!re.test(val)) {
		showErrorPic("emailErrorPic");
		showErrorInfo("emailErrorInfo",Errors[2]);
		return false;
	}
	loginName = GetObjectByID("loginName").value;
	
	var ajax = InitAjax();
	var url	= "./check_ajax.php?function=checkactiveEmail&email="+val+"&user="+loginName;
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		showRightInfo("emailErrorInfo",Errors[3]);
		if(ajax.readyState == 4 && ajax.status == 200){
			if(ajax.responseText==1)
			{
				showRightPic("emailErrorPic");
				showRightInfo("emailErrorInfo",Errors[0]);
				return true;
			}
			else
			{
				showErrorPic("emailErrorPic");
				showErrorInfo("emailErrorInfo",Errors[4]);
				return false;
				
			}
		}
	}
	ajax.setRequestHeader("If-Modified-Since","0"); //清除缓存
	ajax.send(null);/**/
	
}

