//***********************************************************
// SoftPlug Name: 雨哲Ajax无刷新评论载入与发表通用js代码
// 版权所有: 雨哲[Blog:YuZhe.Name][QQ:425162221]
// Web: http://www.yz81.com
// Copyright (C) 2008 Yz81.Net[Yz81.Com] All Rights Reserved.
//***********************************************************
function YuZhe_Comment_ChkDiv(divid){
  var chkid=document.getElementById(divid);
  if(chkid != null){return true; }
  else {return false; }
}
//引用
function YuZheQuote(iname,icontent){
   try{
      var strContent
      strContent = document.forms["form1"].Content.value
      if (strContent==""){
          document.forms["form1"].Content.value="[quote=("+iname+")]"+document.getElementById(icontent).innerHTML+"[/quote]"
      }else{
          document.forms["form1"].Content.value=document.forms["form1"].Content.value+"\r\n[quote=("+iname+")]"+document.getElementById(icontent).innerHTML+"[/quote]"
      }
      document.forms["form1"].Content.focus();
   }
   catch(e){}
}

function YuZheReply(obj,quotetips){
   try{
      document.forms["form1"].QuoteID.value = obj
      document.getElementById("MsgHead").innerHTML = "回复：" + quotetips + "<a name='Comment'></a>"
   }
   catch(e){}
}

function YuZheCurl() {
	var FoundErrors = '';
	var enterTxT   = prompt("请输入连接文字", "链接文字");
	var enterURL   = prompt("请输入连接网址", "http://www.");
	if (!enterTxT)    {
	    FoundErrors += "\n" + "您必须连接文字";
	}
	if (!enterURL)    {
	    FoundErrors += "\n" + "您必须输入网址";
	}
	if (FoundErrors)  {
	    alert("错误！"+FoundErrors);
	    return;
	}
	var ToAdd = "[Url=("+enterURL+")]"+enterTxT+"[/Url]";
	document.forms["form1"].Content.value=document.forms["form1"].Content.value+ToAdd
	document.forms["form1"].Content.focus();
}

//发表评论
function YuZhe_Comment_Save() {
    var Content = escape(document.getElementById("Content").value);
    document.getElementById("result").innerHTML="评论提交中，请稍后……";
    document.getElementById('submit2').disabled='disabled';
    if(Content=="") {
        document.getElementById("result").innerHTML="对不起，评论内容不能为空！";
        document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
        document.getElementById('submit2').disabled='';
        document.form1.Content.focus();
        return false;
    }
    YuZheAjax.postf(
        "form1",
        function(saveresult) {
            if(saveresult.responseText=="0"){
                document.getElementById("result").innerHTML="对不起，找不到指定的内容！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
            }else if(saveresult.responseText=="1"){
                document.getElementById("result").innerHTML="对不起，您没有本栏目发表评论的权限！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
            }else if(saveresult.responseText=="2"){
                document.getElementById("result").innerHTML="对不起，您输入姓名有误！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.Name.focus();
                return false;
            }else if(saveresult.responseText=="3"){
                document.getElementById("result").innerHTML="对不起，评论内容不能为空！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.Content.focus();
                return false;
            }else if(saveresult.responseText=="4"){
                document.getElementById("result").innerHTML="恭喜您，发表评论成功！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.form1.Content.value="";
                document.form1.CheckCode.value="";
                document.getElementById('submit2').disabled='';
                YuZhe_Comment_Show();
            }else if(saveresult.responseText=="5"){
                document.getElementById("result").innerHTML="恭喜您，发表评论成功！请等候管理员的审核！审核后才会显示";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.form1.Content.value="";
                document.form1.CheckCode.value="";
                document.getElementById('submit2').disabled='';
            }else if(saveresult.responseText=="6"){
                document.getElementById("result").innerHTML="对不起，您输入的评论内容涉嫌广告被禁止！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.Content.focus();
                return false;

            }else if(saveresult.responseText=="7"){
                document.getElementById("result").innerHTML="对不起，验证码不能为空！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.CheckCode.focus();
                return false;
            }else if(saveresult.responseText=="8"){
                document.getElementById("result").innerHTML="对不起，你发评论时间过长，验证码失效，请重发留言！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.CheckCode.focus();
                return false;
            }else if(saveresult.responseText=="9"){
                document.getElementById("result").innerHTML="对不起，您输入的确认码和系统产生的不一致！请重新输入！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                document.form1.CheckCode.focus();
                return false;

            }else if(unescape(saveresult.responseText).substr(0,8)=="[MsgSql]"){
                document.getElementById("result").innerHTML="很抱歉，您提交的内容中含有危险的SQL注入代码，发表评论失败！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                return false;
            }else if(unescape(saveresult.responseText).substr(0,11)=="[MsgSystem]"){
                document.getElementById("result").innerHTML="网站配置数据丢失！系统无法正常运行！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                return false;
            }else if(unescape(saveresult.responseText).substr(0,13)=="[MsgIsIPlock]"){
                document.getElementById("result").innerHTML="对不起！您的IP被系统限定。您可以和站长联系！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                return false;
            }else{
                document.getElementById("result").innerHTML="很抱歉，服务暂不可用！";
                document.getElementById('checkcodeimg').src='/inc/CheckCode.asp?'+Math.random();
                document.getElementById('submit2').disabled='';
                return false;
            }
        }
    );
}

function YuZhe_Comment_SaveEg(obj,t,s){
    var InstallDir = document.getElementById("InstallDir").value;
    var ChannelDir = document.getElementById("ChannelDir").value;
    var InfoID = document.getElementById("InfoID").value;
    var Ding = document.getElementById(t+"_"+obj+"_"+s)
    var OldDing = Ding.innerHTML
    Ding.innerHTML="数据提交中，请稍后……";
    YuZheAjax.get(
        InstallDir+ChannelDir+"/Comment.asp?Action=SaveFE&SaveType="+t+"&InfoID="+InfoID+"&CommentID="+obj+"&n="+Math.random(),
        function(obj) {
            if(obj.responseText=="err"){
                if (t=="flower"){
                    Ding.innerHTML="对不起，请指定献花对像！";
                }else{
                    Ding.innerHTML="对不起，请指定扔蛋对像！";
                }
            }else if(obj.responseText=="error"){
                if (t=="flower"){
                    Ding.innerHTML="对不起，未找到指定献花对像！";
                }else{
                    Ding.innerHTML="对不起，未找到指定扔蛋对像！";
                }
            }else if(obj.responseText=="errory"){
                Ding.innerHTML="对不起，非法操作！";
            }else if(obj.responseText==""){
                Ding.innerHTML="对不起，不能重复操作！";
                setTimeout(function(){Ding.innerHTML=OldDing;},5000);
            }else{
                Ding.innerHTML=obj.responseText;
                if (s=="1"){YuZhe_Comment_ShowHot();}
            }
        }
    );
}

//载入评论
function YuZhe_Comment_Show(page){
    var InstallDir = document.getElementById("InstallDir").value;
    var ChannelDir = document.getElementById("ChannelDir").value;
    var InfoID = document.getElementById("InfoID").value;
    var CommentNum = document.getElementById("CommentNum").value;
    var MaxPerPage = document.getElementById("MaxPerPage").value;
    var PrevPageNum = document.getElementById("PrevPageNum").value;
    var NextPageNum = document.getElementById("NextPageNum").value;
    var ShowTotal = document.getElementById("ShowTotal").value;
    var ShowAllPages = document.getElementById("ShowAllPages").value;
    document.getElementById(ShowComment).innerHTML="评论载入中……";
    if (!page) {
        page=1;
    } 
    YuZheAjax.get(
        InstallDir+ChannelDir+"/Comment.asp?InfoID="+InfoID+"&Action=JSAjax&CommentNum="+CommentNum+"&MaxPerPage="+MaxPerPage+"&PrevPageNum="+PrevPageNum+"&NextPageNum="+NextPageNum+"&ShowTotal="+ShowTotal+"&ShowAllPages="+ShowAllPages+"&Page="+page+"&n="+Math.random(),
        function(obj) {document.getElementById(ShowComment).innerHTML=unescape(obj.responseText);}
    );
}