var http_request=false;
function send_request(url){//初始化，指定处理函数，发送请求的函数
    http_request=false;
        //开始初始化XMLHttpRequest对象
        if(window.XMLHttpRequest){//Mozilla浏览器
         http_request=new XMLHttpRequest();
         if(http_request.overrideMimeType){//设置MIME类别
           http_request.overrideMimeType("text/xml");
         }
        }
        else if(window.ActiveXObject){//IE浏览器
         try{
          http_request=new ActiveXObject("Msxml2.XMLHttp");
         }catch(e){
          try{
          http_request=new ActiveXobject("Microsoft.XMLHttp");
          }catch(e){}
         }
    }
        if(!http_request){//异常，创建对象实例失败
         window.alert("创建XMLHttp对象失败！");
         return false;
        }
        http_request.onreadystatechange=processrequest;
        //确定发送请求方式，URL，及是否同步执行下段代码
    http_request.open("GET",url,true);
        http_request.send(null);
}
//处理返回信息的函数
function processrequest(){
   if(http_request.readyState==4){//判断对象状态
     if(http_request.status==200){//信息已成功返回，开始处理信息
          document.getElementById(reobj).innerHTML=http_request.responseText;
         }
         else{//页面不正常
          alert("您所请求的页面不正常！");
         }
   }
}


//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值
function fucCheckLength(strTemp)
{
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}

//用户名只能为数字、字母和下滑线组成
function notchinese(str){ 
var reg=/[^A-Za-z0-9_]/g 
     if (reg.test(str)){ 
     return (false); 
     }else{ 
return(true);     } 
} 

function usercheck(obj){
   var f=document.form1;
   var username=f.username.value;
   if(username==""){
   document.getElementById(obj).innerHTML=" <font color=red>用户名不能为空！</font>";
        //f.username.focus();
        return false;
   }
  else if ((fucCheckLength(username)<3)||(fucCheckLength(username)>8))
	{
   document.getElementById(obj).innerHTML=" <font color=red>用户名至少3位，不要超过8位！</font>";
   //f.username.focus();
   return false;
	}
   else{
   document.getElementById(obj).innerHTML="正在读取数据...";
   send_request('checkuserreg.php?username='+username);
   reobj=obj;
   }
}
function pwdcheck(obj){
    var f=document.form1;
        var pwd=f.pwd.value;
        if(pwd==""){
          document.getElementById(obj).innerHTML=" <font color=red>用户密码不能为空！</font>";
          //f.pwd.focus();
          return false;
        }
        else if(f.pwd.value.length<6 || f.pwd.value.length>10){
          document.getElementById(obj).innerHTML=" <font color=red>密码长度不能小于6位大于10位！</font>";
          //f.pwd.focus();
          return false;
        }
        else{
          document.getElementById(obj).innerHTML=" 密码符合要求！";
        }
}
function pwdrecheck(obj){
    var f=document.form1;
        var repwd=f.check_pwd.value;
        if (repwd==""){
          document.getElementById(obj).innerHTML=" <font color=red>请再输入一次密码！</font>";
          //f.check_pwd.focus();
          return false;
        }
        else if(f.pwd.value.length<6 || f.check_pwd.value.length>10){
          document.getElementById(obj).innerHTML=" <font color=red>密码长度不能小于6位大于10位！</font>";
         // f.check_pwd.focus();
          return false;
        }
        else if(f.pwd.value!=f.check_pwd.value){
          document.getElementById(obj).innerHTML=" <font color=red>两次输入的密码不一致！</font>";
         // f.check_pwd.focus();
          return false;
        }
        else{
          document.getElementById(obj).innerHTML=" 密码输入正确！";
        }
}


function email_check(obj){
    var f=document.form1;
        var email=f.email.value;
        if(email==""){
          document.getElementById(obj).innerHTML=" <font color=red>Email不能为空！</font>";
          //f.pwd.focus();
          return false;
        }
        else if(f.email.value.length!=0){

		if (f.email.value.charAt(0)=="." ||        
         f.email.value.charAt(0)=="@"||       
         f.email.value.indexOf('@', 0) == -1 || 
         f.email.value.indexOf('.', 0) == -1 )
			 {
          document.getElementById(obj).innerHTML=" <font color=red>请您填写正确的电子邮箱！</font>";
          //f.pwd.focus();
          return false;
			 }
			 else{
          document.getElementById(obj).innerHTML=" 邮箱符合要求！";
          //f.pwd.focus();
          return false;
				}
        }
        else{
          document.getElementById(obj).innerHTML=" 邮箱符合要求！";
        }
}

