// JavaScript Document
function killErrors() { 
//脚本永不出错
return true; 
} 
window.onerror = killErrors; 

function GetByID(id)
{
	if(typeof(id)=="string")
	{
		return document.getElementById(id);
	}
	return id;
}

function CheckSearch()
{		
	if(IsEnglish(GetByID("keyTitle").value)==false && GetByID("keyTitle").value!="" && GetByID("keyTitle").value!="English keyword")
	{
		alert( 'English keyword only! ')
		GetByID("keyTitle").value="";
		GetByID("keyTitle").focus()
		return false;
	}
	
	
	if(GetByID("PageFilter").value=="1")
	{
	    GetByID("keyCTitle").value=ftgo(GetByID("keyCTitle").value);
	}

	
	if ( IsChines(GetByID("keyCTitle").value)==false && (GetByID("keyCTitle").value!="中文关键词" || GetByID("keyCTitle").value!="中文關鍵詞") && GetByID("keyCTitle").value!="")
	{
		alert('只能输入中文关键词! ')
		GetByID("keyCTitle").value="";
		GetByID("keyCTitle").focus();
		return false;
	}	
	
		document.forms["IfrForm"].keyTitle.value=document.forms["SearchForm"].keyTitle.value
		document.forms["IfrForm"].keyCTitle.value=document.forms["SearchForm"].keyCTitle.value
		
		var strckbchoose="1";
		if(document.forms["SearchForm"].ckbchoose[0].checked==true)
		{
			strckbchooses="1";
		}
		if(document.forms["SearchForm"].ckbchoose[1].checked==true)
		{
			strckbchooses="2";
		}
		if(document.forms["SearchForm"].ckbchoose[0].checked==true && document.forms["SearchForm"].ckbchoose[1].checked==true)
		{
			strckbchooses="1,2";
		}
		document.forms["IfrForm"].ckbchoose.value=strckbchooses;
		
		var rdoTypechoose="";	
		for(var i=0;i<document.forms["SearchForm"].rdoType.length;i++)
		{
			
			if (document.forms["SearchForm"].rdoType[i].checked==true)
			{
				rdoTypechoose=i+1;	
			}
		}
		document.forms["IfrForm"].rdoType.value=rdoTypechoose;
		document.forms["SearchForm"].submit();	
		return false;
}


function CheckIndexSearch()
{		
	if(IsEnglish(GetByID("keyTitle").value)==false && GetByID("keyTitle").value!="" && GetByID("keyTitle").value!="English keyword")
	{
		alert( 'English keyword only! ')
		GetByID("keyTitle").value="";
		GetByID("keyTitle").focus()
		return false;
	}
	
	if(GetByID("PageFilter").value=="1")
	{
	    GetByID("keyCTitle").value=ftgo(GetByID("keyCTitle").value);
	}

	
	if ( IsChines(GetByID("keyCTitle").value)==false && (GetByID("keyCTitle").value!="中文关键词" || GetByID("keyCTitle").value!="中文關鍵詞") && GetByID("keyCTitle").value!="")
	{
		alert('只能输入中文关键词! ')
		GetByID("keyCTitle").value="";
		GetByID("keyCTitle").focus();
		return false;
	}	
	document.forms["SearchForm"].submit();	
	return true ;
	
}

	function aa(string1)
    {
    
       var reg1=/and/g;
       string1=string1.replace(reg1,"")
        reg1=/or/g;
        string1=string1.replace(reg1,"")
	    reg1=/not/g;
        string1=string1.replace(reg1,"")
	    reg1=/&/g;
        string1=string1.replace(reg1,"")
        reg1=/|/g;
        string1=string1.replace(reg1,"")
        reg1=/!/g;
        string1=string1.replace(reg1,"")
        reg1=/“/g;
        string1=string1.replace(reg1,"")
        reg1=/”/g;
        string1=string1.replace(reg1,"")
        reg1=/，/g;
        string1=string1.replace(reg1,"")
        reg1=/：/g;
        string1=string1.replace(reg1,"")
        reg1=/’/g;
        string1=string1.replace(reg1,"")
        reg1=/（/g;
        string1=string1.replace(reg1,"")
        reg1=/）/g;
        string1=string1.replace(reg1,"")
        reg1=/—/g;
        string1=string1.replace(reg1,"")
        reg1=/0/g;
        string1=string1.replace(reg1,"")
        reg1=/1/g;
        string1=string1.replace(reg1,"")
        reg1=/2/g;
        string1=string1.replace(reg1,"")   
        reg1=/3/g;
        string1=string1.replace(reg1,"")
        reg1=/4/g;
        string1=string1.replace(reg1,"")
        reg1=/5/g;
        string1=string1.replace(reg1,"")   
        reg1=/6/g;
        string1=string1.replace(reg1,"")
        reg1=/7/g;
        string1=string1.replace(reg1,"")
        reg1=/8/g;
        string1=string1.replace(reg1,"")   
        reg1=/9/g;
        string1=string1.replace(reg1,"")        
	    reg1=/—/g;
        string1=string1.replace(reg1,"")   
        
	    reg1=/-/g;
        string1=string1.replace(reg1,"")
        
        reg1=/\(/g;
        string1=string1.replace(reg1,"")
        reg1=/\)/g;
        string1=string1.replace(reg1,"")
        
        reg1=/,/g;
        string1=string1.replace(reg1,"")
	    reg1=/:/g;
        string1=string1.replace(reg1,"")
        

       string1=string1.replace(".","");
       string1=string1.replace("[","");
       string1=string1.replace("]","");

        
   		var hh=false;
        for(i=0;i<string1.length;i++)
        {
			
			if(string1.charAt(i)!=" " && string1.charAt(i)!="'" && string1.charAt(i)!="\"" && string1.charAt(i)!="=" && string1.charAt(i)!="<" && string1.charAt(i)!=">"  && string1.charAt(i)!="+" && string1.charAt(i)!="|"  )
	 		{
				if(parseInt(string1.toLowerCase().charCodeAt(i))>=97 && parseInt(string1.toLowerCase().charCodeAt(i))<=122)
				{
				hh=true;
				}
				else
				{
				
				hh=false;
				break;
				  
				}   
			}
        }
        return hh
    }

function checkchines(str)
 {
  var lst = /[u00-uFF]/; 
  return !lst.test(str);      
 }
 function IsChines(str) 
 {
  var strlength=0;
  var isChines=true;

	if (aa(str)==true)
	{
		isChines=false;
	}		
								
  return isChines;
 }
function IsEnglish(str) 
 {
  var strlength=0;
  var isEnglish=true;

	
	if (aa(str)==false)
	{
		isEnglish=false;
	}
				
  return isEnglish;
 }


function CheckSearchList()
{	 
	GetByID("SearchForm").action="SearchList.aspx"	
	if(IsEnglish(GetByID("keyTitle").value)==false && GetByID("keyTitle").value!="" && GetByID("keyTitle").value!="English keyword")
	{
		alert('English keyword only!')
		GetByID("keyTitle").value="";
		GetByID("keyTitle").focus()
		return false;
	}
	
	if(GetByID("PageFilter").value=="1")
	{
	    GetByID("keyCTitle").value=ftgo(GetByID("keyCTitle").value);
	}
	
	if ( IsChines(GetByID("keyCTitle").value)==false && (GetByID("keyCTitle").value!="中文关键词" || GetByID("keyCTitle").value!="中文關鍵詞") && GetByID("keyCTitle").value!="")
	{
		alert('只能输入中文关键词!')
		GetByID("keyCTitle").value="";
		GetByID("keyCTitle").focus();
		return false;
	}
	 
	 
	 if(GetByID("lib").value=="journal" && GetByID("chkAdSearch").checked==true)
	 {
		
		if(IsEnglish(GetByID("EKeyword").value)==false && GetByID("EKeyword").value!="" && GetByID("EKeyword").value!="English keyword")
		{
			alert('English keyword only!')
			GetByID("EKeyword").value="";
			GetByID("EKeyword").focus()
			return false;
		}
		if(IsEnglish(GetByID("Esummary").value)==false && GetByID("Esummary").value!="" && GetByID("Esummary").value!="English keyword")
		{
			alert('English keyword only!')
			GetByID("Esummary").value="";
			GetByID("Esummary").focus()
			return false;
		}
		if ( IsChines(GetByID("Csummary").value)==false && GetByID("Csummary").value!="中文关键词" && GetByID("Csummary").value!="")
		{
			alert('Chinese keyword only!')
			GetByID("Csummary").value="";
			GetByID("Csummary").focus();
			return false;
		}		
		
		if ( IsChines(GetByID("CKeyword").value)==false && GetByID("CKeyword").value!="中文关键词" && GetByID("CKeyword").value!="")
		{
			alert('只能输入中文关键词!')
			GetByID("CKeyword").value="";
			GetByID("CKeyword").focus();
			return false;
		}
			
	 }
	 var SltOrderby=GetByID("Orderby");
	 
	 if(SltOrderby!=undefined)
	 {
		 var objValue=SltOrderby.options[SltOrderby.selectedIndex].value;
		 GetByID("IsSearch").value=objValue;
		 if(GetByID("xiaoli")!=undefined)
		 {
			 GetByID("xiaoli").value="";
		 }
	 }
	GetByID("SearchForm").submit();	
	return true;	
}

function IsSearchListKeyDown()
{
	
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
	{
		
		CheckSearchList();
	}
}


function IsKeyDown()
{
    
    var objID=document.activeElement.id;
   
    if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
	{	
		//alert("sfds");
		//CheckSearch();
		if(objID=="keyTitle" || objID=="keyCTitle")
		{
		    CheckIndexSearch();
		}
		
	    if(objID=="UserName" || objID=="Password")
		{
		    CheckLogin();
		}
		
	    
	}
}


function ResizeIFrame(Obj)
{
   if(Obj!=null)
   {
	 var iHeight;
	 if(Obj.readyState == "complete")
	 {
		 iHeight = Obj.contentWindow.document.body.scrollHeight;
		 if(iHeight<500){
			 Obj.style.height=500+"px";
		  }else{
			 Obj.style.height = iHeight + "px";}
	 }
  }
  var NewHeight=Obj.style.height.replace('px',''); if(NewHeight>30000){Obj.style.height=30000+'px';};
}


function SearchToiframe()
{
	
	
	
	if(GetByID("hiddUrlParam").value!="")
	{
		GetByID("SearchForm").action="/Search/SearchList.aspx"+GetByID("hiddUrlParam").value+"&IsSearch=1";
		
		
	}
	else
	{
		GetByID("SearchForm").action="/Search/SearchList.aspx?IsSearch=1";
	}
	//alert(GetByID("SearchForm").action);
	
	GetByID("SearchForm").submit();
	
}
function SearchJournalToiframe()
{

	document.SearchForm.action="/Search/SearchJournalList.aspx"+GetByID("hiddUrlParam").value;
	document.SearchForm.submit();
}

function WriteToFathePageTrsWhere()
{
	
	
	
	window.parent.GetByID("hiddWhere").value=GetByID("hiddWhere").value;
	window.parent.GetByID("hiddUrlParam").value=GetByID("hiddUrlParam").value;
	//parent.document.all.trsWhere.value=GetByID("hiddWhere").value;
	
	if(GetByID("intpage").value=="" && GetByID("IsJump").value=="")
	{
		
		window.parent.GetByID("ifram_left").src="/Search/SearchLeft.aspx"+GetByID("hiddUrlParam").value;
	}
}
function ShowNextSubject(obj)
{
	//alert(GetByID("tr"+obj).style.display);
	//alert(GetByID("div"+obj).innerHTML);
	if(GetByID("tr"+obj).style.display=="none")
	{
		GetByID("tr"+obj).style.display="";
		GetByID("div"+obj).innerHTML ="<a href=\"javascript:ShowNextSubject(\'" + obj + "\' )\" class='left-lj'>Hide..</a>"
	}
	else
	{
		GetByID("tr"+obj).style.display="none"
		GetByID("div"+obj).innerHTML ="<a href=\"javascript:ShowNextSubject(\'" + obj + "\' )\" class='left-lj'>More..</a>"
	}	
	ResizeIFrame(window.parent.GetByID("ifram_left"));
	ResizeIFrame(window.parent.GetByID("ifram_Content"));
}

function changeTdBg(obj)
{
	obj.style.background='#F3F9FF';
}
function BackTdBg(obj)
{
	obj.style.background='';
}
function SubjectJump(objLib,objSubject,objType)
{
	
	GetByID("lib").value=objLib;
	
	if (objType=="lb")
	{
		if(GetByID("Getsubject").value!="" && GetByID("Getsubject").value.length>2)
		{
			GetByID("subject").value=GetByID("Getsubject").value+objSubject;
		}
		else
		{
			GetByID("subject").value=objSubject;
		}
		
	}
	
	if (objType=="lbTop")
	{
		GetByID("subject").value=objSubject;
	}
	if (objType=="sx")
	{
		GetByID("Leffective").value=objSubject;
	}
	if (objType=="LY")
	{
		GetByID("CaseSource").value=objSubject;
	}
	
	
	if (objType=="Xl")
	{
		GetByID("xiaoli").value=objSubject;
		
		if(GetByID("Getxiaoli").value!="" && GetByID("Getxiaoli").value.length>2)
		{
			GetByID("xiaoli").value=GetByID("Getxiaoli").value+objSubject;
		}
		else
		{
			GetByID("xiaoli").value=objSubject;
		}	
	}
	
	if (objType=="XlTop")
	{
		GetByID("xiaoli").value=objSubject;
	}
    
 
	
	if (objType=="QY")
	{
		GetByID("CaseArea").value=objSubject;
	}
	
	
	if (objType=="bm")
	{
		
		if(GetByID("GetDepartment").value!="" && GetByID("GetDepartment").value.length>2)
		{
			GetByID("Department").value=GetByID("GetDepartment").value+objSubject;
		}
		else
		{
			GetByID("Department").value=objSubject;
		}		
	}
	
	if (objType=="bmTop")
	{
		GetByID("Department").value=objSubject;	
	}
	
    if (objType=="Jid")
	{
		GetByID("Jid").value=objSubject;	
	}
	
	
	
	if (objType=="Year")
	{
		GetByID("Year").value=objSubject;
	}
	
	if (objLib=="law" || objLib=="tax" ||(objLib=="dbref" && objType=="bm") ||objLib=="news" || objLib=="case" || objLib=="journal" || objLib=="Yearbook" || objLib=="gb")
	{
		GetByID("IsJump").value="";
	}
	
	///alert(objSubject);
	GetByID("FormName").submit();
	//document.all.FormName.submit();
		
}

function turnHeight(iframe)   
{   	
	
    var frm = document.getElementById(iframe);   
    var subWeb = document.frames ? document.frames[iframe].document : frm.contentDocument;   	
	if(frm != null && subWeb != null)   
    { 
		try 
		{  
			frm.height = subWeb.body.scrollHeight + 20+"px";
		}catch(err) 
		{   
			
		}

	}   
} 

function ShowSerchBody()
{
	if(GetByID("SearchAll").value=="1")
	{
		//window.parent.GetByID("divWait").style.display="none";
		window.parent.GetByID("divCount").innerHTML=GetByID("divCount").innerHTML;
		
		
		GetByID("divCount").innerHTML="";
		GetByID("divCount").style.display="none"
		//window.parent.GetByID("trsWhere").value=GetByID("trsWhere").value;	
		
	}
	
}

function SearchMore(objUrl,objLib,objNum)
{	
	GetByID("lib").value=objLib;
	
	//alert(objNum);
	if(objNum!="0")
	{
		var strKeyTitle=GetByID("keyTitle").value;
		var strKeyCTitle=GetByID("keyCTitle").value;
		GetByID("IfrForm").keyTitle.value=strKeyTitle;
		GetByID("IfrForm").keyCTitle.value=strKeyCTitle;
	}
	else
	{
		GetByID("IfrForm").keyTitle.value="";
		GetByID("IfrForm").keyTitle.value="";
	}	
	//alert(objUrl);
	var object=document.getElementsByName("rdoType");
	var objvalue="2";
	if(object!=undefined)
	{
		if(object[1].checked==true)
		{
			objvalue="1";	
		}
	}
	if(objUrl.indexOf('?')>0)
	{
		objUrl=objUrl+"&rdoType="+objvalue;
	}
	else
	{
		objUrl=objUrl+"?rdoType="+objvalue;
	}
	
	GetByID("IfrForm").action=objUrl;
	GetByID("IfrForm").target="_blank";
	GetByID("IfrForm").submit();
}

function JumpSearchlist(objUrl,objLib)
{
	GetByID("lib").value=objLib;	
	GetByID("PageForm").action=objUrl;
	GetByID("PageForm").target="_parent";
	
	//把当前 的传递的参数全部置空,显示当前库所有信息 
		GetByID("xiaoli" ).value="";
		GetByID("lib" ).value="";
		GetByID("keyTitle" ).value="";
		GetByID("keyCTitle" ).value="";
		GetByID("rdoType" ).value="";
		GetByID("ckbchoose" ).value="";
		GetByID("PageNum" ).value="";
		GetByID("subject" ).value="";
		GetByID("Department" ).value="";
		GetByID("Fbrq_b" ).value="";
		GetByID("Fbrq_e" ).value="";
		GetByID("Sxrq_b" ).value="";
		GetByID("Sxrq_e" ).value="";
		GetByID("Leffective" ).value="";
		GetByID("trsWhere" ).value="";
		GetByID("Year" ).value="";
		GetByID("EKeyword" ).value="";
		GetByID("CKeyword" ).value="";
		GetByID("Esummary" ).value="";
		GetByID("Csummary" ).value="";
		GetByID("Author" ).value="";
		GetByID("AuthorUnit" ).value="";
		GetByID("Jid" ).value="";
		GetByID("ckbInSearch" ).value="";
		GetByID("IsSearch" ).value="";
		GetByID("CaseSource" ).value="";
		GetByID("CaseArea" ).value="";
	//---------------
	
	
	
	GetByID("PageForm").submit();
}

function JumpXiaoli(objXiaoLiId)
{
	window.parent.GetByID("xiaoli").value=objXiaoLiId;
	window.parent.GetByID("IsSearch").value="0";
	window.parent.GetByID("SearchForm").action="/Search/SearchList.aspx?xiaoli="+window.parent.GetByID("xiaoli").value;
	window.parent.GetByID("SearchForm").submit();
	
}


function ShowAdSearch()
{

	if(GetByID("chkAdSearch").checked==true)
	{
		GetByID("AdETitle").innerHTML=GetByID("JdETitle").innerHTML;
		GetByID("AdCtitle").innerHTML=GetByID("JdCtitle").innerHTML;
		GetByID("AdInTitle").innerHTML=GetByID("JdInTitle").innerHTML;
		GetByID("AdBtnSearch").innerHTML=GetByID("JdBtnSearch").innerHTML;
		GetByID("JdETitle").innerHTML="";
		GetByID("JdCtitle").innerHTML="";
		GetByID("JdInTitle").innerHTML="";
		GetByID("JdBtnSearch").innerHTML="";
		GetByID("tdShowChina").style.display="block";
		GetByID("tdTitle").style.display="block";
		GetByID("AdSearch").style.display="block";
		GetByID("JdSearch").style.display="none";
	}
	else
	{
		GetByID("JdETitle").innerHTML=GetByID("AdETitle").innerHTML;
		GetByID("JdCtitle").innerHTML=GetByID("AdCtitle").innerHTML;
		GetByID("JdInTitle").innerHTML=GetByID("AdInTitle").innerHTML;
		GetByID("JdBtnSearch").innerHTML=GetByID("AdBtnSearch").innerHTML;
		GetByID("AdETitle").innerHTML="";
		GetByID("AdCtitle").innerHTML="";
		GetByID("AdInTitle").innerHTML="";
		GetByID("AdBtnSearch").innerHTML="";
		
		
		
		GetByID("tdShowChina").style.display="none";
		GetByID("tdTitle").style.display="none";
		GetByID("AdSearch").style.display="none";
		GetByID("JdSearch").style.display="block";
	}
}



// 点击期刊首页名称跳转到查询页
function SearchJournal(objId,objNum)
{
	//当 objNum=0 时， 说明没有查询结果，跳转以后显示全部
	var strUrl="";
	if(objNum=="0")
	{
		strUrl="?lib=/Journal/"+"&Jid="+objId;	
	}
	else
	{
		strUrl=GetByID("hiddUrlParam").value+"&Jid="+objId;	
	}
	
	location.href="Searchlist.aspx"+strUrl;
	parent.document.all.ifram_left.src="SearchLeft.aspx"+strUrl;

}
function SearchdbRefToiframe()
{
	document.SearchForm.action="/Search/SearchRefList.aspx"+GetByID("hiddUrlParam").value;
	document.SearchForm.submit();
}
function SearchToList(objSubject)
{
	location.href="Searchlist.aspx"+GetByID("hiddUrlParam").value+"&Subject="+objSubject;
	parent.document.all.ifram_left.src="SearchLeft.aspx"+GetByID("hiddUrlParam").value+"&Subject="+objSubject;
}

function ShowInfoToIfram()
{
	GetByID("ifram_Content").src="info.aspx?id="+GetByID("infoid").value+"&lib="+GetByID("lib").value+"&subject="+GetByID("hiddSubject").value+"&keyTitle="+GetByID("keyTitle").value;
	alert(GetByID("ifram_Content").src);
	
	//document.all.ifram_left.src="SearchLeft.aspx"+GetByID("hiddUrlParam").value
}

function ResetKeyTitle()
{
	
	if(GetByID("keyCTitle").value=="")
	{
	   GetByID("keyCTitle").value="中文关键词";	  	 
	   
	   
	  if(GetByID("PageFilter")!=undefined)
	  {
	       if(GetByID("PageFilter").value=="1")
	       {
	         GetByID("keyCTitle").value="中文關鍵詞";
	       }	
	   }
	}
	if(GetByID("keyTitle").value=="" )
	{
		GetByID("keyTitle").value="English keyword";	
	}
	
}

function OnClickkeyTitle()
{
	window.event.cancelBubble = true;
	if(GetByID("keyTitle").value=="English keyword")
	{
	   GetByID("keyTitle").value="";	
	}
}

function OnClickCkeyTitle()
{
	window.event.cancelBubble = true;
	if(GetByID("keyCTitle").value=="中文关键词" || GetByID("keyCTitle").value=="中文關鍵詞")
	{
	   GetByID("keyCTitle").value="";	
	}
}


 function jsSelectItemByValue(objSelect,objItemValue)
    {    
       
         var isExit = false;
         for(var i=0;i<objSelect.options.length;i++)
        {
       
             if(objSelect.options[i].value == objItemValue)
             {
                 objSelect.options[i].selected = true;
               
             }
		     else
		     {
			     objSelect.options[i].selected = false;
		     }
         }      

        
    }


