function trim( str)
{
if(str!=null&&str!="")
return str=str.replace(/(^\s*)|(\s*$)/g, "");
else
return "";
}
// 

//
//var blacklist="?？.\"“”*&|=＝[]{}()（）【】『』、/%#@!~-－;<>《》：:^";
function deleteDot(str){
//alert("deleteDot");
 var   blacklist   =   "~!@#$%^&*()_+|`-=\{}[]:\";\'<>?,"; 

 var copy=str;
 if(str!=null&&str!="")  {
          for   (var  i   =   0;   i<str.length;   i++)   
          {   
              var   c   =   str.charAt(i);   
              if   (blacklist.indexOf(c))   
                  copy=copy.replace(c," ")  ;
             
                 
          }
         // alert("copy=="+copy); 
          return copy;  
}
return ""; 
}

function delSpecSymbol(fileStream,specSymbol)
		{
		//alert("symbol1");
			var finalStr="";
			var pt=0;
			var pt1=0;
 		 // alert("fileStream="+fileStream+"specSymbol"+specSymbol);
			pt1=fileStream.indexOf(specSymbol,pt);
			//alert("pt1"+pt1);
 		//alert("symbol2");
			while(pt1!=-1)
			{
			    //alert("have special chars");
				finalStr+=fileStream.substring(pt,pt1);
				//alert("symbol3");
				finalStr+=" ";
				pt=pt1+specSymbol.length;
				//alert("symbol4");
				pt1=fileStream.indexOf(specSymbol,pt);
				//alert("symbol5");
 		
			}
 		//alert("symbol76");
 		//alert(fileStream.length);
			finalStr+=fileStream.substring(pt,fileStream.length);
			//alert("symbol6");
			
 		//System.out.print("finalStr=="+finalStr);
 		
			return finalStr;
 		
		}

  function correctCon(con){
 
  var blacklist=new Array("?","？","\"","“","”","*","&","&&","||","=","＝","。","，","[","]","{","}","【","】","『","』","、","%","#","@","!","~","！","-","－",";","；","<",">","《","》","：",":","^");
		
		for(var i=0;i<blacklist.length;i++){
		
		con=delSpecSymbol(con,blacklist[i]);
		}	
		//alert("con="+con);	
		return con;
		}
		
		


//[\u0000-\u00FF]/g// ban jiao 
//[\u4E00-\u9FA5\uF900-\uFA2D]/g  // zhong wen 
//[\uFF00-\uFFFF]/g  //quan jiao 
function containChinese(str){
str=trim(str);
if(str!=null&&str!="")
{
var reg=/^.*[\u4E00-\u9FA5\uF900-\uFA2D]+.*$/;
if (reg.test(str)) {
   // alert("包含汉语");
		return true;
	} else {
	//alert("不包含汉语");
		return false;
	}

}
return false;
}

function containEnglish(str){
 str=trim(str);
if(str!=null&&str!="")
{
var reg=/^.*[a-zA-Z0-9]+.*$/;
if (reg.test(str)) {
//alert("该字符串包含英语");
		return true;
	} else {
//	alert("该字符串不包含英语");
		return false;
	}

}
return false;
}

function treatNewnavigation(str){
      //alert("treatCharacter");
      var len=str.length;
      if(len>150){
           str=str.substring(0,150);
           len=str.length;
       }
        var strarr=str.split("&");
        var str1=strarr[0];
       // alert(strarr.length);
        for(var i=1;i<strarr.length;i++)
        {
           str1 = str1+strarr[i];
        }
        str=str1;

        for(i=0;i<len;i++)
        { 
               str=str.replace("javascript:","javascript: ");
               str=str.replace("jscript:","jscript: ");
               str=str.replace("vbscript:","vbscript: ");
               str=str.replace("<","");
               str=str.replace(">","");
               str=str.replace("\"","");
//               str=str.replace(" ","");
         }
        //  alert(str);
          return str;
}

function isNotNull(mid){

if(mid.value==null||mid.value==""||mid.value==" "){
alert("请输入关键词");
return false;
}
else{
//alert("bbbbb"+mid.value);
if(!containChinese(mid.value)&&!containEnglish(mid.value)){
//alert(mid.value);
alert("请输入有效关键词");
return false;
}
}
mid.value = treatNewnavigation(mid.value);
//alert(mid.value);
return true;
}

function allNull(mid){

if(mid==null||mid.value==null||mid.value==""||mid.value==" "){
//alert("请输入关键词");
return true;
}
else{
if(!containChinese(mid.value)&&!containEnglish(mid.value)){
//alert("请输入有效关键词");
return true;
}
}
return false;
}

function isChecked(mid){
if(mid.checked)
return true;
else
return false;
}


	//mid shi keywords 	
		function checkForm(mid,checkboxes){
		//alert("here");
		//alert(mid);
		if(checkboxes!=null&&checkboxes.length>0){
		var flagBox=false;
		for(var i=0;i<checkboxes.length;i++){
		//alert(i+"===="+checkboxes[i]);
		if(document.getElementById(checkboxes[i]).checked)
		{
		flagBox=true;
		break;
		}
		
		}
		if(flagBox==false){
		alert("请选择查询范围");
		return false;
		}
		
		
		}
		flagBox=false;
		if(mid!=null&&mid.length>0){
		
		//alert("there");
		for(var i=0;i<mid.length;i++){
		document.getElementById(mid[i]).value = treatNewnavigation(document.getElementById(mid[i]).value);
		//alert(document.getElementById(mid[i]).value);
		if(!allNull(document.getElementById(mid[i]))){
		flagBox=true;
		break;
		
		}
		
		}
		if(flagBox==false){
		alert("请输入任意关键词");
		return false;
		
		}
		}
		else{
		flagBox=false;
		alert("请输入任意关键词");
		}
		//alert("three");
		return flagBox;
		
		}
			
	function checkAdvanceForm(mid,checks){
		//alert(arguments[0].toString());
		//alert(arguments[1]);
		//alert("here");
		var boxes=document.getElementsByName(checks);
		
		var flag=false;
		if(boxes!=null&&boxes.length>0){
		//alert("three");
		
		for(var i=0;i<boxes.length;i++){
		if(boxes[i].checked){
		flag=true;
		break;
		}
		
		}
		if(flag==false){
		alert("请选择查询范围");
		return false;
		}
		
		}
		//alert("here");
		//alert("mid"+mid);
		flag=false;
		if(mid!=null&&mid.length>0){
		//alert("mid.length=="+mid.length);
		
		for(var i=0;i<mid.length;i++){
		//alert("for");
		
			if(mid[i]=="gresourcename2"||mid[i]=="gresourcenameeng"){
	
		if(containChinese((document.getElementById(mid[i])).value)){
		flag=false;
	    alert("字段只能包含英文字符");
		break;		
		}
		
		}
		if(!allNull(document.getElementById(mid[i]))){
		//alert("!allNull");
		flag=true;
		break;
		
		}
	
		
		}
		if(flag==false){
		alert("请输入任意有效查询词");
		return false;
		}
		}
		else{
		flag=false;
		alert("请输入任意有效查询词");
		}
		return flag;;		
		}	
		
	function checkAdvance(){	
		var flag=false;	
		var temp;
		var names=["gresourcename","gorgname","gkeywords","beginYear","beginMonth","gdescription","gmetacontent"];
		for(var i=0;i<names.length;i++){
		    temp=document.getElementById(names[i]);
		    if(temp.value!=null&&temp.value!=""){
	           flag=true;break;
		    }
		}		
		if(flag==false) {alert("查询条件不能为空，请至少填写一个条件！");return false;}
		
		var sortnum = document.getElementsByName("list");
		var flag2=false;
		if(sortnum!=null && sortnum.length>0){
		     for(var i=0;i<sortnum.length;i++){
		         if(sortnum[i].checked) {
		         flag2=true;
		         break;
		         }
		    }
		    if(flag2==false) {alert("请至少选择一个分类！");return false;}
		}
		return true;
     }			