//<![CDATA[ 
    //--------begin function fHl(o, flag, rndColor, url)------------------// 
    function fHl(o, flag, rndColor, url){ 
        /// <summary>
        ///     使用 javascript HTML DOM 高亮显示页面特定字词.
        ///     实例:
        ///         fHl(document.body, '纸伞|她'); 
        ///         这里的body是指高亮body里面的内容。
        ///         fHl(document.body, '希望|愁怨', false, '/'); 
        ///         fHl(document.getElementById('at_main'), '独自|飘过|悠长', true, 'search.asp?keyword='); 
        ///         这里的'at_main'是指高亮id='at_main'的div里面的内容。search.asp?keyword=指给关键字加的链接地址，
        ///         我这里加了一个参数，在后面要用到。可以是任意的地址。        
        /// </summary>
        /// <param name="o" type="Object">
        ///     对象, 要进行高亮显示的对象. 
        /// </param>
        /// <param name="flag" type="String">
        ///     字符串, 要进行高亮的词或多个词, 使用 竖杠(|) 分隔多个词 . 
        /// </param>
        /// <param name="rndColor" type="Boolean">
        ///     布尔值, 是否随机显示文字背景色与文字颜色, true 表示随机显示. 
        /// </param>
        /// <param name="url" type="String">
        ///     URI, 是否对高亮的词添加链接.
        /// </param>                        
        /// <return></return>
        var bgCor=fgCor=''; 
        if(rndColor){ 
            bgCor=fRndCor(10, 20); 
            fgCor=fRndCor(230, 255); 
        } else { 
            bgCor='#F0F'; 
            fgCor='black'; 
        } 
        var re=new RegExp(flag, 'i'); 
        for(var i=0; i<o.childNodes.length; i++){     
            var o_=o.childNodes[i]; 
            var o_p=o_.parentNode; 
            if(o_.nodeType==1) { 
                fHl(o_, flag, rndColor, url);                 
             } else if (o_.nodeType==3) { 
                if(!(o_p.nodeName=='A')){ 
                    if(o_.data.search(re)==-1)continue; 
                    var temp=fEleA(o_.data, flag); 
                    o_p.replaceChild(temp, o_); 
                } 
            }
        } 
        //------------------------------------------------ 
        function fEleA(text, flag){ 
            var style=' style="background-color:'+bgCor+';color:'+fgCor+';" ' 
            var o=document.createElement('span'); 
            var str=''; 
            var re=new RegExp('('+flag+')', 'gi'); 
            if(url){ 
                str=text.replace(re, '<a href="'+url+ 
                '$1"'+style+'>$1</a>'); //这里是给关键字加链接，红色的$1是指上面链接地址后的具体参数。
            } else { 
                str=text.replace(re, '<span '+style+'>$1</span>'); //不加链接时显示
            } 
            o.innerHTML=str; 
            return o; 
        } 
        //------------------------------------------------ 
        function fRndCor(under, over){ 
            if(arguments.length==1){ 
                var over=under; 
                    under=0; 
            }else if(arguments.length==0){ 
                var under=0; 
                var over=255; 
            } 
            var r=fRandomBy(under, over).toString(16); 
                r=padNum(r, r, 2); 
            var g=fRandomBy(under, over).toString(16); 
                g=padNum(g, g, 2); 
            var b=fRandomBy(under, over).toString(16); 
                b=padNum(b, b, 2); 
                //defaultStatus=r+' '+g+' '+b 
            return '#'+r+g+b; 
            function fRandomBy(under, over){ 
                switch(arguments.length){ 
                    case 1: return parseInt(Math.random()*under+1); 
                    case 2: return parseInt(Math.random()*(over-under+1) + under); 
                    default: return 0; 
                } 
            }
            function padNum(str, num, len){ 
                var temp='' 
                for(var i=0; i<len;temp+=num, i++); 
                return temp=(temp+=str).substr(temp.length-len); 
            } 
        } 
    }
    //--------end function fHl(o, flag, rndColor, url)--------------------// 
//]]> 
function ResolveNullField()
{
	for(var i=1;;i++)
	{
		var field=document.getElementById("field"+i);
		if(field!=null)
		{
			if(field.innerText==null||field.innerText=="")
			{
				var fielda=document.getElementById("field"+i+"a");
                field.style.display = 'none';
                if(fielda!=null)
                    fielda.style.display = 'none';
                field.parentNode.style.display ='none';
			}
		}
		else
			break;
	}
}

	function CheckAll(){
      var cbCheck=document.getElementById("cbCheckAll");
      var elements =  document.body.getElementsByTagName("input"); 
      if(cbCheck.checked==true)
      {
          for(var i=0,l=elements.length;i<l;i++)
          {
              if(elements[i].type=="checkbox"&&elements[i].id!="cbCheckAll")
              {
                 elements[i].checked=true;
              }
          }
      }
      else
      {
          for(var i=0,l=elements.length;i<l;i++)
          {
              if(elements[i].type=="checkbox"&&elements[i].id!="cbCheckAll")
              {
                 elements[i].checked=false;
              }
          }
      }
  } 
  
  
function AddToCart(rsid)
{
    var elements =  document.body.getElementsByTagName("input");  
    var seldoc="";
    for(var i=0,l=elements.length;i<l;i++)
    {
        if(elements[i].type=="checkbox"&&elements[i].checked)
        {
            
            seldoc = seldoc + elements[i].value + "|";  
        }
    }
    if(seldoc=="")
    {
      alert("您还没有选择文章！");
      return;
    }
    if(confirm("您打算将这些文章放入原文申请列表吗？"))
    {
		    AddShoppingCart1(rsid,seldoc);
    }
}

var userLoggedIn =
        Sys.Services.AuthenticationService.get_isLoggedIn();

function AddShoppingCart1(a,b)
{
	if (!userLoggedIn)
	{
		alert("请先登陆！")
		return;
	}
    document.getElementById('WebServiceLoadingPanel').style.display = '';
    request = uniRMS.WebSite.WebServices.ShoppingService.AddUserShoppingCart(a,b,OnComplete1,onFailed);
}

function OnComplete1(result) 
{
    if(result)
    {
        document.getElementById('WebServiceLoadingPanel').style.display = 'none';
        if(result=="1")   //无登录或者不是注册用户
        {
          return;  
        }
        else if(result.substring(0,1)=="N")  //一次原文传递文章数超过10篇
        {          
            alert("对不起，一次原文请求的文章数不能超过10篇，您还可以添加"+result.substring(1)+"篇文章。"); 
        }
        else
        {     
            var resultList=result.split('|'); 
            if(resultList[2]!="")
            {
               alert("您添加的文章有重复，‘"+resultList[2]+"‘已经自动过滤。");        
            }
		        else
		        {
			        alert("成功加入"+resultList[1]+"篇文章！");
			        document.getElementById(MainContentId+'CheckedNum').innerText="您已添加 "+resultList[0]+" 篇文章到原文申请列表";
		        }   
		    }  
    }
    else
    {
        alert("加入失败！失败原因：1、可能您已经购买此文档；2、账户无钱；3、请联系管理员！！");
    }
}

function onFailed(result) 
{
    alert(result.get_exceptionType()+","+result.get_message()+","+result.get_stackTrace());
    alert("添加失败!");   
    document.getElementById('WebServiceLoadingPanel').style.display = 'none';
}
  
  function GetChkValue()
  {
      var cbCheck=document.getElementById("dnn_ctr2615_MgrMainView_MgrMemberPerson_hfPIDs");
      cbCheck.Value="";
      var elements = document.body.getElementsByTagName("input"); 
      for(var i=0,l=elements.length;i<l;i++)
      {
          if(elements[i].type=="checkbox"&&elements[i].id!="cbCheckAll"&&elements[i].checked==true)
          {
             cbCheck.Value=cbCheck.Value+"%"+elements[i].value;
          }
      }
      if(cbCheck.Value=="")
      {
          alert("请至少选择一条要删除的项");
          return false;
      }
      document.getElementById("dnn_ctr2615_MgrMainView_MgrMemberPerson_hfPIDs").value=cbCheck.Value;
      return true;
  }
  
  function GetChkValue1()
  {
      var cbCheck=document.getElementById("dnn_ctr2615_MgrMainView_MgrMemberThing_hfPIDs");
      cbCheck.Value="";
      var elements = document.body.getElementsByTagName("input"); 
      for(var i=0,l=elements.length;i<l;i++)
      {
          if(elements[i].type=="checkbox"&&elements[i].id!="cbCheckAll"&&elements[i].checked==true)
          {
             cbCheck.Value=cbCheck.Value+"%"+elements[i].value;
          }
      }
      if(cbCheck.Value=="")
      {
          alert("请至少选择一条要删除的项");
          return false;
      }
      document.getElementById("dnn_ctr2615_MgrMainView_MgrMemberThing_hfPIDs").value=cbCheck.Value;
      return true;
  }
  

