﻿//首先我们创建一个XMLHttpRequest对象

    var xmlHttp;    
    function createXmlHttpRequest()
    {
        if(window.XMLHttpRequest)
        {
            xmlHttp=new XMLHttpRequest();
        
            if(xmlHttp.overrideMimeType)
                {
                    xmlHttp.overrideMimeType("text/xml");
                }
        }
        else if(window.ActiveXObject)
        {
            try
            {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");   
            }
            catch(e)
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   
            }
        }
        if(!xmlHttp)
        {
            window.alert("你的浏览器不支持创建XMLhttpRequest对象");
        }
        return xmlHttp;
    }

//创建CheckUserName
    
function CheckUserName(name)
{
        
        createXmlHttpRequest();
    
        var url="../DisposeEvent.aspx?Name="+name+"&Event=Check";
 
        xmlHttp.open("get",url,true);
    
        xmlHttp.onreadystatechange=CheckUserNameResult;
    
        xmlHttp.send(null);

}

//创建用户检测的回调函数

function CheckUserNameResult()
{
    if(xmlHttp.readyState==4)//服务器响应状态
    {
        if(xmlHttp.status==200)//代码执行状态
        {
            if(xmlHttp.responseText=="true")
            {
                document.getElementById("res").innerHTML ="该用户名可以使用";
                document.getElementById("RbtnLogin").disabled=false;
            }
            else
            {
                document.getElementById("res").innerHTML ="该用户名已经存在";
                document.getElementById("RbtnLogin").disabled=true;
            }
        }
    }
}


//注册新的用户
function RegUser(Name,Pass)
{
    if(document.getElementById("RUserName").value=="")
    {
        window.alert("用户名不能为空");
        
        document.getElementById("RUserName").focus();
        
        return false;
    }
    if(document.getElementById("RPass").value=="")
    {
        window.alert("密码不能为空");
        
        document.getElementById("RPass").focus();
        
        return false;
    }
     if(document.getElementById("passAgain").value=="")
    {
        window.alert("重复密码不能为空");
        
        document.getElementById("passAgain").focus();
        
        return false;
    }
     if(document.getElementById("passAgain").value!=document.getElementById("RPass").value)
    {
        window.alert("两次密码不一致");
        document.getElementById("passAgain").value="";
        document.getElementById("passAgain").focus();
        
        return false;
    }
    if(document.getElementById("RUserName").value.length<5)
    {
        window.alert('用户名长度不能小于6位')
         document.getElementById("UserName").focus();
        
        return false;
    }
    if(document.getElementById("RPass").value.length<5)
    {
        window.alert('密码长度不能小于6位')
        document.getElementById("Rpass").focus();        
        return false;
    }
    var temp = document.getElementById("Email");
            //对电子邮件的验证
            var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
            if(!myreg.test(temp.value))
            {
                alert('提示\n\n请输入有效的E_mail！');
                myreg.focus();
                return false;
           }
        createXmlHttpRequest();        
        var url="../DisposeEvent.aspx?Name="+document.getElementById("RUserName").value+"&Pass="+document.getElementById("RPass").value+"&Email="+document.getElementById("Email").value+"&Event=Reg";  
        xmlHttp.open("GET",url,true);    
        xmlHttp.onreadystatechange=RegUserInfo;    
        xmlHttp.send(null);
    
}
//创建注册用户的回调函数
function RegUserInfo()
{
    if(xmlHttp.readyState==4)//服务器响应状态
    {
        if(xmlHttp.status==200)//代码执行状态
        {
            if(xmlHttp.responseText=="true")
            {
                window.alert("恭喜，新用户注册成功!");                
                document.getElementById("RUserName").value="";                
                document.getElementById("RPass").value="";
                document.getElementById("PassAgain").value="";
                document.getElementById("Email").value="";
                location="../default.aspx";
                //document.getElementById("Password1").value="";
            }
            else
            {
                window.alert("对不起,你注册失败");                
                document.getElementById("RUserName").value="";               
                document.getElementById("RPass").value="";
                document.getElementById("PassAgain").value="";
                document.getElementById("Email").value="";
               // document.getElementById("Password1").value="";
            }
        }
    }
}
function Res()
{
    document.getElementById("Rusername").value="";                
    document.getElementById("Rpass").value="";
    document.getElementById("passAgain").value="";                
    document.getElementById("Email").value="";  
}
function Set()
{
    //document.getElementById("imgflag").src="image/load.GIF";    
    document.getElementById("btnReg").disabled=false;    
    //document.getElementById("Password1").disabled=false;    
    document.getElementById("btnlogin").disabled=false;
}
function Ref()
{
    window.location.reload();
}
function loginResult()
{  
    if(xmlHttp.readyState==4)//服务器响应状态
    {
        //alert(xmlHttp.readyState)
        if(xmlHttp.status==200)//代码执行状态
        {
            //alert(xmlHttp.responseText)
            if(xmlHttp.responseText=="true")
            {  
                window.alert("登录成功");
                window.location.reload();
//                document.getElementById("users").innerHTML="\t你好,"+document.getElementById("UserName").value;
//                document.getElementById("news_talk ").innerHTML="\t你好,"+document.getElementById("UserName").value;                               
                document.getElementById("UserName").value="";                
                document.getElementById("Password").value="";
                document.getElementById("UserName1").value="";                
                document.getElementById("Password1").value="";                  
            }
            else
            {
                window.alert("对不起,用户名密码错误");
                document.getElementById("UserName").value="";
                document.getElementById("Password").value="";
                document.getElementById("users").innerHtml="";
                document.getElementById("UserName1").value="";                
                document.getElementById("Password1").value="";  
            }
        }
    }
//    document.execCommand('Refresh')     
}
function login()
{
    
    if(document.getElementById("UserName").value=="")
    {
        window.alert("用户名不能为空");
        
        document.getElementById("UserName").focus();
        
        return false;
    }
        if(document.getElementById("Password").value=="")
    {
        window.alert("密码不能为空");
        
        document.getElementById("Password").focus();
        
        return false;
    }    
        createXmlHttpRequest();
        
        var url="../DisposeEvent.aspx?Name="+document.getElementById("UserName").value+"&Pass="+document.getElementById("Password").value+"&Event=login";
        
        xmlHttp.open("GET",url,true);
        
        xmlHttp.onreadystatechange=loginResult;
    
        xmlHttp.send(null);
    
}
function login1()
{

    if(document.getElementById("UserName1").value=="")
    {
        window.alert("用户名不能为空");
        
        document.getElementById("UserName1").focus();
        
        return false;
    }
    if(document.getElementById("Password1").value=="")
    {
        window.alert("密码不能为空");
        
        document.getElementById("Password1").focus();
        
        return false;
    }    
        createXmlHttpRequest();
        
        var url="../DisposeEvent.aspx?Name="+document.getElementById("UserName1").value+"&Pass="+document.getElementById("Password1").value+"&Event=login";
        
        xmlHttp.open("GET",url,true);
        
        xmlHttp.onreadystatechange=loginResult;
    
        xmlHttp.send(null);
    
}
   /*新闻评论*/
   function addTalk(nid)
   {
        var isTrue=document.getElementById("cbx");
        var name = document.getElementById("news_talk")
        if(document.getElementById("cont").value=="")
        {
            window.alert("评论内容不能为空");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("cont").value.length<6)
        {
             window.alert("请认真填写内容");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("UserName1")==null)
        {
            name = name.innerHTML.substring(2,name.innerHTML.length);
        }
        else
        {
            name = document.getElementById("UserName1").value;
        }
        //alert(name)
        if(isTrue.checked==true)
        {
            isTrue.value="1";        
            name="";    
        }  
        else
        {
            isTrue.value="0";
        }
        createXmlHttpRequest();
       
        var url="../DisposeEvent.aspx?Name="+name+"&isguest="+isTrue.value+"&cont="+document.getElementById("cont").value+"&newsid="+nid+"&Event=addTalk"; 
         //alert(url)
        xmlHttp.open("GET",url,true);
        
        xmlHttp.onreadystatechange=addTalResult;
    
        xmlHttp.send(null);
   }
   /*杂志评论*/
   function addZZTalk(nid)
   {
        var isTrue=document.getElementById("cbx");
        var name = document.getElementById("news_talk")
        if(document.getElementById("cont").value=="")
        {
            window.alert("评论内容不能为空");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("cont").value.length<6)
        {
             window.alert("请认真填写内容");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("UserName1")==null)
        {
            name = name.innerHTML.substring(2,name.innerHTML.length);
        }
        else
        {
            name = document.getElementById("UserName1").value;
        }
        //alert(name)
        if(isTrue.checked==true)
        {
            isTrue.value="1";        
            name="";    
        }  
        else
        {
            isTrue.value="0";
        }
        createXmlHttpRequest();
       
        var url="../DisposeEvent.aspx?Name="+name+"&isguest="+isTrue.value+"&cont="+document.getElementById("cont").value+"&newsid="+nid+"&Event=addZZTalk"; 
        //alert(url)
        xmlHttp.open("GET",url,true);
        
        xmlHttp.onreadystatechange=addTalResult;
    
        xmlHttp.send(null);
   }
   /*信息评论*/
   function addxinxiTalk(nid)
   {
        var isTrue=document.getElementById("cbx");
        var name = document.getElementById("news_talk");
        
        if(document.getElementById("cont").value=="")
        {
            window.alert("评论内容不能为空");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("cont").value.length<6)
        {
             window.alert("请认真填写内容");
                
                document.getElementById("cont").focus();
                
                return false;
        }
        if(document.getElementById("UserName1")==null)
        {
            name = name.innerHTML.substring(2,name.innerHTML.length);
        }
        else
        {
            name = document.getElementById("UserName1").value;
        }
        //alert(name)
        if(isTrue.checked==true)
        {
            isTrue.value="1";        
            name="";    
        }  
        else
        {
            isTrue.value="0";
        }
        createXmlHttpRequest();
       
        var url="../DisposeEvent.aspx?Name="+name+"&isguest="+isTrue.value+"&cont="+document.getElementById("cont").value+"&newsid="+nid+"&Event=addxinxiTalk"; 
         //alert(url)
        xmlHttp.open("GET",url,true);
        
        xmlHttp.onreadystatechange=addTalResult;
    
        xmlHttp.send(null);
   }
function addTalResult()
{
       
    if(xmlHttp.readyState==4)//服务器响应状态
    {
       
        if(xmlHttp.status==200)//代码执行状态
        {
      
            if(xmlHttp.responseText=="1")
            {   
                //location="../default.aspx";
                window.alert("留言成功");                             
                document.getElementById("cont").value=""; 
                //window.location.reload();
                GuestBook();
            }
            else if(xmlHttp.responseText=="2")
            {
               window.alert("留言失败");
               document.getElementById("cont").value="";              
            }
            else
            {
                window.alert("请先登录");
               document.getElementById("cont").value=""; 
            }
        }
    }

}
//结果无刷新
//function GuestBook(){
//    //alert(<%=Request["infoid"] %>)
//   

//    createXmlHttpRequest();
//    var url = '../Book_Get.aspx?infoid='+obj+'&?SID=' + Math.random() 
//    xmlHttp.onreadystatechange = BookGetOK;
//    xmlHttp.open("GET", url, true);
//    //xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
//    xmlHttp.send(null);
//}

function BookGetOK(){

    if (xmlHttp.readyState == 4) {
     if(xmlHttp.status==200)//代码执行状态innerHTML
        {
            document.getElementById("middle3").innerHTML=xmlHttp.responseText;
        }
    }
}


