﻿// 包括链接添加、管理模块的加载、管理

//根据管理员情况，是否显示操作界面
function InitLink(lnkID,bln,index)
{
    if(GetCookie("manageLnk")!=null)
    {        
        var html="是否通过<input id='isPass"+lnkID+"' value='"+bln+"' style='width:34px' type='text' />权重<input ";
        html+="id='index"+lnkID+"' style='width: 34px' value='"+index+"' type='text' /><input onclick='UpdateLnk("+lnkID+")'  type='button' value='更新' /><input  type='button' onclick='DelLnk("+lnkID+")' value='删除' />"
        document.write(html);
    }
}
//更新
function UpdateLnk(lnkID)
{
 var bln=$my("isPass"+lnkID).value;
 var index=$my("index"+lnkID).value;
 var url=Global_Domain+"Ashx/FriendLink.ashx";
 $.post(url,{type:2,flid:lnkID,bln:bln,index:index}
 , function(data)
    {alert(data);data+="";if(data.indexOf("成功")>-1)document.location.href=document.location.href;}
    );
}
function DelLnk(lnkID)
{
   if(confirm("确认删除?"))
   {
    var bln=$my("isPass"+lnkID).value;
    var url=Global_Domain+"Ashx/FriendLink.ashx";
    $.post(url,{type:3,flid:lnkID}
	, function(data)
    {alert(data);data+="";if(data.indexOf("成功")>-1)document.location.href=document.location.href;}
    );
   }
}
function postLinksByWS()
{//添加链接
   var linkName = $my("txtWebname").value+""; 
   var linkUrl = $my("txtWeburl").value+"";
   var linkIntro = $my("txtWebIntro").value+"";
   var linkAuthorEmail = $my("txtWebAuthorEmail").value+"";
   var linkAuthor = $my("txtWebAuthor").value+"";

   var linkValidCode=$my("txtWebValidCode").value+"";
   
   //检查
   $my("lblWebName").style.color="#000000";
   $my("lblWeburl").style.color="#000000";
   $my("lblWebAuthorEmail").style.color="#000000";   
   $my("lblWebError").innerHTML="";
   $my("lblvalidCode").style.color="#000000";
   if(ValueRequired("txtWebname")==false)
   {
       $my("lblWebName").style.color="#FF0000";
       return;
   }
    if(ValueRequired("txtWeburl")==false)
   {
       $my("lblWeburl").style.color="#FF0000";
       return;
   } 
   if(linkUrl.match(/^[\w\d\_\-\.\/]+$/gi)==null)
  {
       $my("lblWeburl").style.color="#FF0000";
       $my("lblWebError").innerHTML="域名的格式不正确！";
       return ;
  } 
   if(ValueRequired("txtWeburl")==false)
   {
       $my("lblWeburl").style.color="#FF0000";
       return;
   }
     //Email
  if(ValueRequired("txtWebAuthorEmail")==false)
  {
       $my("lblWebAuthorEmail").style.color="#FF0000";
       return ;
  } 
  if(linkAuthorEmail.match(/^[\w\.]+\@\w+\.\w+$/gi)==null)
  {
       $my("lblWebAuthorEmail").style.color="#FF0000";
       $my("lblWebError").innerHTML="Email的格式不符合！";
       return ;
  } 
  
   if(linkIntro.length>200)
   {
      $my("lblWebError").innerHTML="最多200个字符";
       return;
   }
   if(linkValidCode.length!=4)
   {
       $my("lblvalidCode").style.color="#FF0000";
       return;
   }  
   var url=Global_Domain+"Ashx/FriendLink.ashx";
   $.post(url,{type:1,flname:linkName,fldomain:linkUrl,wsemail:linkAuthorEmail,wsname:linkAuthor,vc:linkValidCode,intro:linkIntro}
	,onSucceedAddLink)  
   $my("btnpostLinks").disabled="disabled"; 
}
function onSucceedAddLink(data, textStatus)
{
    if(textStatus=="error")
    {
        onFailedAddLink();
    }
    else
    {
      $my("btnpostLinks").disabled=""; 
      LoadVarifyCode($my("imgValidCode",4));//重载验证码
      $my("lblWebError").innerHTML=data;
      if(data.indexOf("操作成功")>-1)  
      {
          $my("txtWebname").value="";
          $my("txtWeburl").value="";
          $my("txtWebIntro").value="";
          $my("txtWebAuthor").value="";
          $my("txtWebAuthorEmail").value="";
         // alert(data);
      }
      $my("txtWebValidCode").value="";
}
}
function onFailedAddLink()
{
    $my("btnpostLinks").disabled=""; 
    LoadVarifyCode($my("imgValidCode",4));//重载验证码
    $my("lblWebError").innerHTML="添加失败!请稍后重试.";
}

function preDealDomain(obj)
{  
    var domain=obj.value.toLowerCase().replace(";",":").replace("；",":").replace("：",":");
    if(domain.indexOf("http://")>-1)
    {
        domain=domain.replace("http://","");
    }    
    if(domain.substring(domain.length-1)=="/" )domain=domain.substring(0,domain.length-1);   
    obj.value=domain;  
}