﻿//new ajax object
var XML_Http_Request = false;
function createXMLHttpRequest(){
    XML_Http_Request = false;
    
    if(window.XMLHttpRequest){        //for Mozilla
        XML_Http_Request = new XMLHttpRequest();
        if(XML_Http_Request.overrideMimeType){
            XML_Http_Request.overrideMimeType("text/xml");
        }
    }
    else if(window.ActiveXObject){   //for IE
        try{
            XML_Http_Request = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                XML_Http_Request = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){}
        }
    }
}    



function checkmaxinput(obj)
{
   var m;
   m=obj.value.replace(/(^\s*)|(\s*$)/g,"").length;

    if(m==3||m==4||m==5||m==6||m==7||m==9||m==13||m==15)
    {
        if($("hdtimes").value=="0")
        {
            send_Request(obj.value.replace("/'",""),'AjQuSch.aspx');
            return false;
        }
    }
    if(m==0||m==1||m==10||m==14)
    {
        $("hdtimes").value="0";
        return true;
    }
}

function findques(pvalue,purl)
{
    if(pvalue.replace(/(^\s*)|(\s*$)/g,"").length>2)
    {
        send_Request(pvalue,purl);
    }
}

function send_Request(pvalue,purl)
{    
    createXMLHttpRequest(); 
    if(!XML_Http_Request)
    {
        window.alert("Cannot create XMLHttpRequest instance!");
        return false;
    }
    var parmurl;

    parmurl="parm1="+escape(pvalue)+"&n="+Math.round(Math.random()*10000); 

    if(purl=="AjQuSch.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request_Qu;      
    }

    XML_Http_Request.open("POST",purl,true);
    XML_Http_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
    XML_Http_Request.send(parmurl);
}

function process_Request_Qu()
{
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
            $("ajax_ques").innerHTML=rtninfo; 
            $("hdtimes").value="1";            
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
    else
    {
       $("ajax_ques").innerHTML="<img src='../templete/default/load.gif' />";   
    }
}

function send_Request1(id,url)
{
    if(url=="Ajsay.aspx")
    {
        if(isNull($("txt"+id).value))
        {
            window.alert("请输入评论内容！");
            $("txt"+id).focus();
            return false;
        }
        $("hdsayid").value=id;
    }
    
    if(url=="AjsayView.aspx")
    {
        $("hdsayid").value=id;
        $("ajax_say"+id).style.display=($("ajax_say"+id).style.display == "none"?"":"none"); 
    }
    
    if(url=="AjaxEditRepaly.aspx")
    {
        $("hdsayid").value=id;
        $("con"+id).style.display=($("ajax_editrepaly"+id).style.display == "none"?"none":"block"); 
        $("ajax_editrepaly"+id).style.display=($("ajax_editrepaly"+id).style.display == "none"?"block":"none"); 
    }
    if(url=="AjaxAdd.aspx")
    {
        $("addcon"+id).style.display=($("addcon"+id).style.display == "none"?"block":"none"); 
    }
    
    createXMLHttpRequest(); 
    if(!XML_Http_Request)
    {
        window.alert("Cannot create XMLHttpRequest instance!");
        return false;
    }	
    var value1=id;
    var value2="";
    if(url=="Ajsay.aspx")
    {
        value2=$("txt"+id).value;
    }
    
    if(url=="AjaxAddScore.aspx")
    {
        value2=$("slscore").value;
    }
    
    var parmurl="parm1="+value1+"&parm2="+value2+"&n="+Math.round(Math.random()*10000);
    
    if(url=="Ajsay.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request1;
    }
    
    if(url=="AjsayView.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request2;
    }

    if(url=="AjaxClose.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request3;
    }
    
    if(url=="AjaxCloseQanda.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request4;
    }
    if(url=="AjaxAdd.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request5;
    }
    
    if(url=="AjaxAddScore.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request7;
    }
    
    XML_Http_Request.open("POST",url,true);
    XML_Http_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
    XML_Http_Request.send(parmurl);
}

function process_Request1(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
		    $("ajax_say"+$("hdsayid").value).innerHTML=rtninfo;
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}
function process_Request2(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
		    $("ajax_say"+$("hdsayid").value).innerHTML=rtninfo;
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function process_Request3(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            document.getElementById("btnRef").click();
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function process_Request4(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            document.getElementById("btnRef").click();
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function process_Request5(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            //document.getElementById("btnRef").click();
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function process_Request7(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
            if(rtninfo=="1")
            {
                window.alert("您悬赏的分数不能大于您的可用积分！");
                return false;
            }
            if(rtninfo=="2")
            {
                $("divscore").style.display="none";
                window.alert("提高悬赏成功！");
            }
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function send_Request2(id,url)
{
    createXMLHttpRequest(); 
    if(!XML_Http_Request)
    {
        window.alert("Cannot create XMLHttpRequest instance!");
        return false;
    }
    
    var value1=id;    
    var parmurl="parm1="+value1+"&n="+Math.round(Math.random()*10000);
    
    if(url=="AjaxCloseFriend.aspx")
    {
        XML_Http_Request.onreadystatechange = process_Request6;
    }
    XML_Http_Request.open("POST",url,true);
    XML_Http_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
    XML_Http_Request.send(parmurl);
}

function process_Request6(){
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            document.getElementById("btnRef").click();
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}

function Login_Request(pvalue1,pvalue2,pvalue3)
{    
    var purl="aspx/UserLogin.aspx";
    createXMLHttpRequest(); 
    if(!XML_Http_Request)
    {
        window.alert("Cannot create XMLHttpRequest instance!");
        return false;
    }
    var parmurl;

    parmurl="parm1="+escape(pvalue1)+"&parm2="+escape(pvalue2)+"&parm3="+escape(pvalue3)+"&n="+Math.round(Math.random()*10000); 

    XML_Http_Request.onreadystatechange = process_Request_Login;      

    XML_Http_Request.open("POST",purl,true);
    XML_Http_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
    XML_Http_Request.send(parmurl);
}

function process_Request_Login()
{
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
            if(rtninfo=="empty")
            {
                alert("用户名和密码不能为空!");
                $("tbname").select();
                return;
            }
            if(rtninfo=="none")
            {
                alert("用户名不存在!");
                $("tbname").select();
                return;
            }
            if(rtninfo=="error")
            {
                alert("密码错误!");
                $("tbpwd").select();
                return;
            }            
            $("div_login").innerHTML=rtninfo;
            $("div_login").className="logins";
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}


function Fav_Request(pvalue1,pvalue2,pvalue3)
{    
    var purl="Ajaxfav.aspx";
    createXMLHttpRequest(); 
    if(!XML_Http_Request)
    {
        window.alert("Cannot create XMLHttpRequest instance!");
        return false;
    }
    var parmurl;

    parmurl="parm1="+escape(pvalue1)+"&parm2="+escape(pvalue2)+"&parm3="+escape(pvalue3)+"&n="+Math.round(Math.random()*10000); 

    XML_Http_Request.onreadystatechange = process_Request_Fav;      

    XML_Http_Request.open("POST",purl,true);
    XML_Http_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
    XML_Http_Request.send(parmurl);
}

function process_Request_Fav()
{
    if(XML_Http_Request.readyState == 4)
    {
        if(XML_Http_Request.status == 200)
        {  
            var rtninfo=XML_Http_Request.responseText;
            if(rtninfo=="0")
            {
                alert("添加收藏失败，请刷新页面重试！");
                return;
            }
            if(rtninfo=="1")
            {
                alert("不能收藏自己的主题!");
                return;
            }
            if(rtninfo=="2")
            {
                alert("该主题你已经收藏，不能重复收藏!");
                return;
            }
            if(rtninfo=="3")
            {
                alert("该主题你已成功加入收藏!");
                return;
            }
            if(rtninfo=="4")
            {
                alert("添加收藏请先登录!");
                return;
            }
        }
        else
        {
	        window.alert("未知错误！");
	        return false;
	    }
    }
}
