 var img=['<img src="http://main.a8-img.com/passport/img/icon_2.gif" width="17" height="17" align="absmiddle" />','<img src="http://main.a8-img.com/passport/img/icon_3.gif" alt="pic" width="17" height="17" align="absMiddle">','<img src="http://main.a8-img.com/passport/img/icon_1.gif" width="17" height="17" align="absMiddle">'];
 var XMLHTTPUrl="ValidateInfo.php?name=";
 function calXMLHTTP(name,flag)
 {
 var szUrl;
 szUrl=XMLHTTPUrl+name+"&flag="+flag;
 var oHttp=new ActiveXObject("Microsoft.XMLHTTP");
 oHttp.open("GET",szUrl,false);
 oHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 oHttp.send();
 return oHttp.ResponseText;
 };
 function setbgColor(elm,color)
 {elm.style.bgcolor=color;} ;
 function checkUserName()
 {
	var elName=$get('txtUserName');
	if(elName.value=='')
	{
		setSkin('tdUserName','red','请输入用户名',0);
		return false;
	}
	reg=/^[a-zA-Z0-9]{6,20}$/;
	
	if(!reg.test(elName.value))
	{
		setSkin('tdUserName','red','6-20个字符(由英文字母(a~z,A~Z)、数字(0~9)组成)',0);
		return false;
	}
	
	if(calXMLHTTP(elName.value,'CHECKUSER')=="error")
	{
		setSkin('tdUserName','red','用户名已被占用，请重新输入！',0);
		return false;
	}
	setSkin('tdUserName','blue','这个用户名可用^_^。',2);
	return true;
};
 function checkPassword()
 {var oPwd=$get('txtParssword');
 if(oPwd.value.length>20||oPwd.value.length<4)
 {
 setSkin('tdPassword','red','请输入6-20位密码',0);
 return false;
 }
 else{setSkin('tdPassword','blue','此密码可用',2);
 }
 return true;
 };
 function checkRePassword()
 {var oRPwd=$get('txtRePassword');
 if(oRPwd.value==='')
 {
 setSkin('tdRePassword','red','请重复输入密码',0);
 return false;
 }
 if(oRPwd.value!==$get('txtParssword').value)
 {
 setSkin('tdRePassword','red','两次输入密码不相同',0);return false;}
 setSkin('tdRePassword','blue','重复密码正确',2);return true;};
 function checkEmail()
 {
 var oEmail=$get('txtEmail');
 if(oEmail.value=='')
 {setSkin('tdEmail','red','请输入邮件地址',0);
 return false;
 }
 var reg=/^[\w-]+(\.*[\w-]+)*@([0-9a-z]+(([0-9a-z]*)|([0-9a-z-]*[0-9a-z]))+\.)+[a-z]{2,3}$/i;
 if(!reg.test(oEmail.value)){setSkin('tdEmail','red','电子邮件不可用，请重新输入',0);
 return false;}setSkin('tdEmail','blue','电子邮件可用',2);
 return true;};
 function checkCode()
 {if($get('txtValidateCode').value=='')
 {var msgCode='请输入验证码';setSkin('tdValidateCode','red',msgCode,0);
 return false;}
 return true;};
 function $get(id)
 {
 return document.getElementById(id);
 }
 function setSkin(elm,sClass,sMsg,iImg)
 {with($get(elm)){className='msgControl '+sClass;innerHTML=img[iImg]+'   '+sMsg;}};
 function reloadCode(){$get('imgCode').src='imagecode.php?'+Math.random();};
 function submitCheck()
 {if(!checkUserName())
 return false;
 if(!checkPassword())
 return false;
 if(!checkRePassword())
 return false;
 if(!checkEmail())
 return false;
 if(!checkCode())return false;return true;};
  function checkNickName(alertName){
 	var oNickName=$get('txtNickName');
	 if(oNickName.value==''){
	 	setSkin('tdNickName','red',alertName+'不能为空',0);return false;
	 }
 	if(calXMLHTTP(oNickName.value,'CHECKNICKNAME')=="error"){
 		setSkin('tdNickName','red',alertName+'已经被占用',0);
 		return false;
 	}
 	setSkin('tdNickName','blue',alertName+'可用',2);
 	return true;
 };
 
