//***********************************************************
// 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 Check()
   {
    if (document.form1.Name.value=='')
    {
     alert('请输入姓名！');
     document.form1.Name.focus();
     return false;
    }
    if (document.form1.Content.value=='')
    {
     alert('请输入评论内容！');
     document.form1.Content.focus();
     return false;
    }
    if (document.form1.CheckCode.value=='')
    {
     alert('请输入验证码！');
     document.form1.CheckCode.focus();
     return false;
    }
 return true;
   }


//引用
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 YuZhe_Comment_Save() {
    var Content = escape(document.getElementById("Content").value);
    document.getElementById("result").innerHTML="评论提交中，请稍后……";
    document.getElementById('submit2').disabled='disabled';

    if(document.form1.Name.value=='') {
        document.getElementById("result").innerHTML="请输入昵称！";
        document.getElementById('submit2').disabled='';
        document.form1.Name.focus();
        return false;
    }
    
    if(Content=="") {
        document.getElementById("result").innerHTML="评论内容不能为空！";
        document.getElementById('submit2').disabled='';
        document.form1.Content.focus();
        return false;
    }
    
    if (document.form1.CheckCode.value=='')
    {
     document.getElementById("result").innerHTML="请输入验证码！";
     document.getElementById('submit2').disabled='';
     document.form1.CheckCode.focus();
     return false;
    }    
  
//保存评论校验
    YuZheAjax.postf(
        "form1",
        function(saveresult) {
            if(saveresult.responseText=="0"){
                document.getElementById("result").innerHTML="对不起，找不到指定的内容！";
                document.getElementById('submit2').disabled='';
                
            }else if(saveresult.responseText=="1"){
                document.getElementById("result").innerHTML="对不起，您没有本栏目发表评论的权限！";
                document.getElementById('submit2').disabled='';
                
            }else if(saveresult.responseText=="2"){
                document.getElementById("result").innerHTML="对不起，您输入姓名有误！";
                document.getElementById('submit2').disabled='';
                document.form1.Name.focus();
                return false;
                
            }else if(saveresult.responseText=="3"){
                document.getElementById("result").innerHTML="对不起，评论内容不能为空！";
                document.getElementById('submit2').disabled='';
                document.form1.Content.focus();
                return false; 
                
            }else if(saveresult.responseText=="4"){
                document.getElementById("result").innerHTML="恭喜您，发表评论成功！";
                document.getElementById('submit2').disabled='';
                document.form1.Content.value="";
                document.form1.CheckCode.value="";
                YuZhe_Comment_Show();
                
            }else if(saveresult.responseText=="5"){
                document.getElementById("result").innerHTML="恭喜您，发表评论成功！请等候管理员的审核！审核后才会显示";
                document.getElementById('submit2').disabled='';
                document.form1.Content.value="";
                
            }else if(saveresult.responseText=="6"){
                document.getElementById("result").innerHTML="对不起，您输入的评论内容涉嫌广告被禁止！";
                document.getElementById('submit2').disabled='';
                document.form1.Content.focus();
                return false;
                
            }else if(saveresult.responseText=="7"){
                document.getElementById("result").innerHTML="验证码错误，请重新输入！";
                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('submit2').disabled='';
                return false;
                
            }else if(unescape(saveresult.responseText).substr(0,11)=="[MsgSystem]"){
                document.getElementById("result").innerHTML="网站配置数据丢失！系统无法正常运行！";
                document.getElementById('submit2').disabled='';
                return false;
                
            }else if(unescape(saveresult.responseText).substr(0,13)=="[MsgIsIPlock]"){
                document.getElementById("result").innerHTML="对不起！您的IP被系统限定。您可以和站长联系！";
                document.getElementById('submit2').disabled='';
                return false;
                
            }else{
                document.getElementById("result").innerHTML="很抱歉，服务暂不可用！";
                document.getElementById('submit2').disabled='';
                return false;
            }
        }
    );
}

//载入评论
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);}
    );
}