﻿// JScript 文件
//阅读次数
function ArchiveReadCount(aID)
{//aID文章次数
    if(GetCookie("readNum"+aID)==null)
   {
   
    var url=Global_Domain+"Ashx/ReadCount.ashx"; 
     $.post(url,{aid:aID}
     //,function (data){alert(data)}
     ) ; 
   }

}
//初始化管理评论模块
function InitComment(replayID,bln)
{
  var disabled="";
 if($my("hostCommentContent"+replayID)!=null)disabled="disabled";
  if(GetCookie("manageComment")!=null)
  {  
    if(bln==0)
        bln="<span style='color:red'>未通过</span>";
    else
        bln="已经通过";
    var html=  "<div style='border-bottom:solid 2px #000000;'>"+bln+"<input onclick='varifyReplay("+replayID+")' type='button' value='审核通过' />";
      html+="<input onclick='delReplay("+replayID+")' type='button' value='删除评论' />";
      html+="<input onclick='updateHostReplay("+replayID+")' type='button' value='更新博主回复' />";
      html+="<input onclick='delHostReplay("+replayID+")' type='button' value='删除博主回复' /><br />";
      html+="<textarea id='hostReplayInput"+replayID+"' style='width: 552px; height: 60px'></textarea><br />";
      html+="<input id='btnAddHostReplay"+replayID+"' onclick='addHostReplay("+replayID+")' "+disabled+" type='button' value='提交博主回复' /></div>";
    document.write(html);
  }
}
//审核评论
function varifyReplay(replayID)
{
   var url=Global_Domain+"Ashx/Comment.ashx";
   $.post(url,{type:2,rID:replayID}
        ,function (data,status){alert(data+status);}
    )
}
//删除评论
function delReplay(replayID)
{
  if(confirm("确定删除？")==false)return;
   var url=Global_Domain+"Ashx/Comment.ashx";
   $.post(url,{type:3,rID:replayID}
        ,function (data,status){alert(data);}
    )
}
//更新博主回复
function updateHostReplay(replayID)
{
   var hostReplayContent=$my("hostReplayInput"+replayID).value;
   var url=Global_Domain+"Ashx/HostReplay.ashx";
   $.post(url,{type:1,rid:replayID,hrc:hostReplayContent}
        ,function (data,status){alert(data);}
    )
}
//删除博主回复
function delHostReplay(replayID)
{
  if(confirm("确定删除？")==false)return;
   var url=Global_Domain+"Ashx/HostReplay.ashx";
   $.post(url,{type:2,rid:replayID}
        ,function (data,status){alert(data);}
    )
}
//提交博主回复
function addHostReplay(replayID)
{
 if(confirm("确定提交？")==false)return;$my("btnAddHostReplay"+replayID).disabled="disabled";
  var replayName=$my("replayUserName"+replayID).value;
  var aTitle=$my("ctl00_contentPLC_rptArchiveDetailData_ctl01_hfPageTitle").value;
  var aID=$my("hiddenArchiveID").value;
  var hrc=$my("hostReplayInput"+replayID).value;
  if(hrc.length>0)
  {
    var url=Global_Domain+"Ashx/HostReplay.ashx";
    $.post(url,{type:0,rid:replayID,aid:aID,rusername:replayName,atitle:aTitle,hrc:hrc}
        ,function (data,status)
        {
            if( data.indexOf("成功")<0 ) $my("btnAddHostReplay"+replayID).disabled="";
            alert(data);
        }
    )
  }
}
var Gbobal_needValidCode=true;//是否需要验证码
var Global_remberBln="1";//是否记住个人信息
var Gbobal_addCommentCount=0;//添加评论的次数
//判断是否机器人
function isHuman(replayName)
{
  var url=Global_Domain+"Ashx/Comment.ashx";
   $.post(url,{type:0,username:replayName}
        ,function (data,status)
        {   
            if(status!="error")
            {          
                data=data;
                if(data=="0")Gbobal_needValidCode=false;
                
            }             
            if(Gbobal_needValidCode==true)
            {
                $my("validCodeRow").style.display="";
            }else
            {
                 $my("validCodeRow").style.display="none";
            }
        }
    )
}
//提交评论
function postCommentB()
{
   $my("lblGuestName").style.color="#000000";
  //$my("lblGuestEmail").style.color="#000000";
   $my("lblGuestValidCode").style.color="#000000";
   $my("lblCommentContent").innerHTML="";
  
    var archiveID=$my("hiddenArchiveID").value+"";
    var gName=$my("txtGuestName").value;
    var gEmail=$my("txtGuestEmail").value;
    var gValidCode=$my("txtGuestValidCode").value+"";
    var gWebSite=$my("txtGuestWebSite").value;
    var gContent=$my("txtGuestContent").value+"";
  if(IsValid(archiveID,gName,gEmail,gValidCode,gWebSite,gContent)==false)
    return;   
  if(Global_remberBln=="1")
  {//记忆
      AddCookie("guestName",gName,365);
      AddCookie("guestEmail",gEmail,365);
      AddCookie("guestWebSite",gWebSite,365);
  }
  else
  {
    delCookie("guestName");
    delCookie("guestEmail");
    delCookie("guestWebSite");
  }
  archiveID=parseInt(archiveID);
  if(gWebSite.length>2 && gWebSite.substring(gWebSite.length-1)!="/")
     gWebSite=gWebSite+"/";
  var url=Global_Domain+"Ashx/Comment.ashx";
   $.post(url,{type:1,aid:archiveID,username:gName,email:gEmail,ws:gWebSite,c:gContent,vc:gValidCode}
        ,postCommentCallBack
    )
  $my("btnPostComment").disabled="disabled"; 
  
}
function postCommentCallBack(data,status)
{
   
    data+="";
    if(status!="error")
    {
        if(data.indexOf("验证码必须")>-1)
        {
              Gbobal_needValidCode=true;
              $my("validCodeRow").style.display="";
              $my("lblGuestValidCode").style.color="#FF0000";
              $my("lblCommentContent").innerHTML=data;  
        }else if(data.indexOf("验证码错误")>-1)
        {
            Gbobal_needValidCode=true;
            $my("validCodeRow").style.display="";
            $my("lblCommentContent").innerHTML=data;  
        }
        else 
        {
            $my("lblCommentContent").innerHTML=data;  
            Gbobal_addCommentCount++;
            //清理数据
           $my("txtGuestContent").value="";
           $my("txtGuestValidCode").value=""; 
           if(Gbobal_addCommentCount>2)
           {
                Gbobal_needValidCode=false;
                $my("validCodeRow").style.display="none";
           }
        }        
    }
    else
    {
       
        alert("Ajax添加评论失败");
    }
    LoadVarifyCode($my("imgValidCode"),4);
    $my("btnPostComment").disabled=""; 
    
}

//验证
function IsValid(archiveID,gName,gEmail,gValidCode,gWebSite,gContent)
{//验证数据有效性
  if(archiveID.match(/^[0-9]+$/gi)==null)
  {
     alert("错误的aID");
     return false;
  }
  //姓名
  if(ValueRequired("txtGuestName")==false)
  {
       $my("lblGuestName").style.color="#FF0000";
       return false;
  }     
  if(gEmail.length>0)
  {
    if(gEmail.match(/^[\w\.]+\@\w+\.\w+$/gi)==null)
    {
       $my("lblGuestEmail").style.color="#FF0000";
       $my("lblCommentContent").innerHTML="Email的格式不符合！";
       return false;
     }
  } 

  //验证码
  if(Gbobal_needValidCode==true)
  {
       $my("validCodeRow").style.display="";
      if(gValidCode.match(/^[0-9a-zA-Z]{4}$/gi)==null)
      {
           $my("lblGuestValidCode").style.color="#FF0000";         
           return false;
      }    
  } 
  //内容
  if(gContent.replace(" ","").length<3)
  {
       $my("lblCommentContent").innerHTML="内容最少三个字符";
       return false ;
  }else if(gContent.length>200)
  {
       $my("lblCommentContent").innerHTML="评论内容最多200个字符";
       return false ;   
  }
  return true;
}
//预处理网址
function preWebSite(obj)
{
    var domain=obj.value.toLowerCase().replace(";",":").replace("；",":").replace("：",":");
    if(domain.indexOf("http://")<0)
    {
        domain="http://"+domain;
    }   
    obj.value=domain;  
}
function InitCommentInfor()
{
 //读取Cookie

 if(GetCookie("guestName")!=null)
     $my("txtGuestName").value=GetCookie("guestName");
     
 if(GetCookie("guestName")!=null)
    $my("txtGuestEmail").value=GetCookie("guestEmail");
    
  if(GetCookie("guestName")!=null)
    $my("txtGuestWebSite").value=GetCookie("guestWebSite");
}

//复制代码
function copyCode()
{
  if(!document.all)
  {
   alert("你的浏览器当前设置,不支持复制！");
  }
  if($my("CodecSharp"))
  { 
     var str=$my("CodecSharp").innerText;
     window.clipboardData.setData("Text",str); 
  }
  
} 
//复制代码 升级版
function copyCodeByID(i)
{

  i=i+"";
  if(!document.all)
  {
   alert("你的浏览器当前设置,不支持复制！");
  }
  if($my("CodecSharp"+i))
  { 
     var str=$my("CodecSharp"+i).innerText;
     window.clipboardData.setData("Text",str); 
     alert("复制成功");
  }
  
}