//用下面的变量来返回数据
function check_reg()
{
 var filter=/^[a-zA-Z0-9_]{2,16}$/;
	if (!filter.test(document.register.username.value)) { 
                alert("用户名不能为空，长度不小于2个字符，不超过16个字符。"); 
                document.register.username.focus();
                return (false); 
                } 
	if (!filter.test(document.register.password.value)) { 
                alert("密码不能为空，长度不小于6个字符，不超过16个字符。"); 
                document.register.password.focus();
                return (false); 
                }
	if (!filter.test(document.register.pwd.value)) { 
                alert("确认密码不能为空，长度不小于6个字符，不超过16个字符。"); 
                document.register.pwd.focus();
                return (false); 
                } 
	if (document.register.password.value!=document.register.pwd.value) { 
                alert("密码与确认密码不同。"); 
                document.register.pwd.focus();
                return (false); 
                } 	
	
	if (document.register.nickname.value=="")
	{
		alert("昵称必填！");
		document.register.nickname.focus();
		return false;
	}
	

	if(document.register.email.value.length!=0)
  {
    if (document.register.email.value.charAt(0)=="." ||        
         document.register.email.value.charAt(0)=="@"||       
         document.register.email.value.indexOf('@', 0) == -1 || 
         document.register.email.value.indexOf('.', 0) == -1 || 
         document.register.email.value.lastIndexOf("@")==document.register.email.value.length-1 || 
         document.register.email.value.lastIndexOf(".")==document.register.email.value.length-1)
     {
      alert("电子邮箱格式不正确！");
      document.register.email.focus();
      return false;
      }
   }
 else
  {
   alert("电子邮箱不能为空！");
   document.register.email.focus();
   return false;
   }
  var filter=/^\d{4,4}$/;
 if (!filter.test(document.register.passcode.value))
	{
		alert("验证码必须要填写！");
		document.register.passcode.focus();
		return false;
	}
	sendRequest("checkuser.asp?username=" + document.register.username.value);
	if (return_str=="0"){
	alert("该用户名已经有人用了，请再选择一个");
	document.register.username.focus();
    document.register.username.select();
    return false
	}
	sendRequest("checkemail.asp?email=" + document.register.email.value);
	if (return_str=="0"){
	alert("该邮箱已被使用，请另选一个邮箱。");
	document.register.email.focus();
    document.register.email.select();
    return false
	}
}

 function check_user()
{
	var filter=/^[a-zA-Z0-9_]{2,16}$/;
	if (!filter.test(document.register.username.value))
	{ 
                alert("用户名不能为空，长度不小于2个字符，不超过16个字符。"); 
                document.register.username.focus();
                return (false); 
     } 
	
	sendRequest("checkuser.asp?username=" + document.register.username.value);
	if (return_str=="0")
	alert("该用户名已经有人用了，请重新选择一个。");
	else
	alert("恭喜你，可以使用这个用户名。");
	
}

 function check_email()
{
	if(document.register.email.value.length!=0)
  {
    if (document.register.email.value.charAt(0)=="." ||        
         document.register.email.value.charAt(0)=="@"||       
         document.register.email.value.indexOf('@', 0) == -1 || 
         document.register.email.value.indexOf('.', 0) == -1 || 
         document.register.email.value.lastIndexOf("@")==document.register.email.value.length-1 || 
         document.register.email.value.lastIndexOf(".")==document.register.email.value.length-1)
     {
      alert("邮箱格式不正确！");
      document.register.email.focus();
      return false;
      }
   }
 else
  {
   alert("邮箱不能为空！");
   document.register.email.focus();
   return false;
   }
   
	
	sendRequest("checkemail.asp?email=" + document.register.email.value);
	if (return_str=="0")
	alert("该邮箱已被使用，请另选一个邮箱");
	else
	alert("恭喜你，可以使用该邮箱！");
}

var return_str=""


xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
function sendRequest(sndStr) 
{ 
var xmlDom = new ActiveXObject("Msxml2.DOMDocument"); 
xmlhttp.open("GET", sndStr, false); 
xmlhttp.onreadystatechange = sendRequest_check; 
xmlhttp.Send(xmlDom); 
}
//-------------------------------------------------------- 
function sendRequest_check() 
{ 
	var state = xmlhttp.readyState; 
	
	var xmlDom = new ActiveXObject("Msxml2.DOMDocument"); 

	if (state == 4) 
	{ 
	xmlDom.loadXML(xmlhttp.responseXML.xml); 
	return_str = xmlDom.documentElement.selectSingleNode("//objXML").text;
	} 
} 
