    function CheckAll()
    {
        var b=false;
        b1=RegCheck("txtUserID","lblUserID");
        b2=RegCheck("txtUserPass","lblUserPass");
        b3=RegCheck("txtUserPassOk","lblUserPassOk");
        b4=RegCheck("txtEMail","lblEMail");
        b5=RegCheck("txtVerifyCode","lblVerifyCode");
        b6=CheckAgree();
        if(b1&&b2&&b3&&b4&&b5&&b6)
            b=true;
        return b;
    }
    
    function CheckAgree()
    {
        if(document.getElementById("chkAgree").checked==false)
            {
                document.getElementById("lblAgree").innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>选中会员协议才能注册．</font>";
                return false;
            }
            else
            {
                document.getElementById("lblAgree").innerHTML="";
                return true;
            }
    }
    
    function RegCheck(o1,o2)
    {
        if(o1=="txtUserID")
        {
            if(document.getElementById(o1).value=="")
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>帐号不能为空．</font>";
                return false;
            }
            if(document.getElementById(o1).value.length<2)
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>长度不能少于2字符．</font>";
                return false;
            }
            if(document.getElementById(o1).value.length>20)
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>长度不能超过给20字符．</font>";
                return false;
            }
            if(!IsCharNum(document.getElementById(o1).value))
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>格式不正确,帐号不能含特殊符号．</font>";
                return false;
            }
            //Ajax验证是否重复
            if(IsUserIDExists(document.getElementById(o1).value))
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>该会员帐号已存在，请重新填写．</font>";
                return false;
            }
            
            document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-ok.gif'width=18 height=18 align='absbottom'/> <font color='#00ff00'>恭喜该帐号可用．</font>";
            return true;
            
        }
        
        if(o1=="txtUserPass")
        {
            if(document.getElementById(o1).value=="")
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>密码不能为空．</font>";
                return false;
            }
            if(document.getElementById(o1).value.length<3)
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>长度不能少于3个字符．</font>";
                return false;
            }
            if(document.getElementById(o1).value.length>20)
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>长度不能超过给20字符．</font>";
                return false;
            }
            document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-ok.gif'width=18 height=18 align='absbottom'/> <font color='#00ff00'>输入正确．</font>";
            return true;
            
        }

        if(o1=="txtUserPassOk")
        {
            if(document.getElementById(o1).value=="")
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>确认密码不能为空．</font>";
                return false;
            }
            if(document.getElementById(o1).value!=document.getElementById("txtUserPass").value)
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>两次密码不一致．</font>";
                return false;
            }
            document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-ok.gif'width=18 height=18 align='absbottom'/> <font color='#00ff00'>输入正确．</font>";
            return true;
            
        }
        
        if(o1=="txtEMail")
        {
            if(document.getElementById(o1).value=="")
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>EMail不能为空．</font>";
                return false;
            }
            if(!IsValidEMail(document.getElementById(o1).value))
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>EMail格式不正确．</font>";
                return false;
            }
            //Ajax验证是否重复
            if(IsEMailExists(document.getElementById(o1).value))
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>该EMail已存在，请重新填写．</font>";
                return false;
            }
            document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-ok.gif'width=18 height=18 align='absbottom'/> <font color='#00ff00'>EMail输入正确．</font>";
            return true;
            
        }
        
        if(o1=="txtVerifyCode")
        {
            if(document.getElementById(o1).value=="")
            {
                document.getElementById(o2).innerHTML="<img src='/DotBBS_Net/images/reg-error.gif'width=18 height=18 align='absbottom'/> <font color='#ff0000'>验证码不能为空．</font>";
                return false;
            }
            document.getElementById(o2).innerHTML="";
            return true;
            
        }
        
    }
    
    
    function RegTipInfo(o1,msg)
    {
        document.getElementById(o1).innerHTML="<img src='/DotBBS_Net/images/reg-info.gif'width=18 height=18 align='absbottom'/> <font color='#ff6600'>"+msg+"</font>";
    }
    
    function IsUserIDExists(UserID)
    {
        doc=GetAjaxResponse("/DotBBS_Net/Aspxs/CheckUserInfo.aspx?p=checkExists&UserID="+UserID); 
        var returnNode=GetSingleNode(doc,"//User/Exists");
        if(returnNode==null||returnNode=="")
        {
            return false;
        }
        else
        { 
            if(returnNode=="False")
            {
                return false;
            }
            else
            {
				return true;
            }
        }
    }
    
    //增加EMail是否重复验证  cyq @ 2009-3-22 
    function IsEMailExists(EMail)
    {
        doc=GetAjaxResponse("/DotBBS_Net/Aspxs/CheckEMail.aspx?p=checkExists&EMail="+EMail); 
        var returnNode=GetSingleNode(doc,"//EMail/Exists");
        if(returnNode==null||returnNode=="")
        {
            return false;
        }
        else
        { 
            if(returnNode=="False")
            {
                return false;
            }
            else
            {
				return true;
            }
        }
    }
    
    function GetAjaxResponse(url)
    {
        var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
　　    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
　　    oHttpReq.open("POST",url, false);
　　    oHttpReq.send("");
　　    return oHttpReq.responseText;
    }

    function GetSingleNode(doc,path)
    {
        var oDoc = new ActiveXObject("MSXML2.DOMDocument");
        oDoc.loadXML(doc);
        var value=oDoc.selectSingleNode(path);
		if(value)
		{
			retval = value.text;

		}
		else
		{
			retval=null;
		}
		return retval;
    }
   