//2005-2-4 增加入库时间 添加内容 setTRSSearchWord setDate changeTime isValid validSearch
//自定义搜索标志 true 为设置了自定义的搜索条件
var bCustSearch = false;
var ctx = "";
jQuery(document).ready(function() {
	if(!!jQuery("#ctx").size())
		ctx = jQuery("#ctx").val();
})

//suggestion 输入框初始化
function initSuggest(){
	return;
	//if(!document.getElementById('search')||(document.getElementById('search')&&$('search').style.display != "none")){
	//	$('idTextfield').focus();
	//	suggestionInit("idTextfield", "suggest.jsp");
	//}
}

function gailan_docType(doctype){
	document.gailan_doctype_search.dt.value = doctype;
	document.gailan_doctype_search.submit();
}
function gailan_outline_docType(doctype){
	
}

function _sendAjax(parentId,nodeName,level,c,sc){
	var id = "";
	var myAjax = new Ajax.Request(
		"treeCreate.do", {
		parameters:"parentId="+parentId+"&nodeName="+nodeName+"&level="+level+"&c="+c+"&sc="+sc+"&appCode="+appCode+"&appId="+'91',
		method:'POST',
		onSuccess:function(response){
			id = response.responseText;
			}
		}
	);	
	//alert(id);		
}

//全局变量
var timercheck;
//判断检索词等所有输入信息中是否有非法字符。Regex regex = new Regex("\"[^\"]*\""); 
var patten_search = new RegExp("\"[^\"]*\"");
//过滤特殊字符
function filterSpeaHTMLTag(con){	
	var re1 = /(\<.[^\<]*\>)/g;
	return con.replace(re1,"").replace("\"","").replace("%","").replace(/　/g," ");//.replace(re1,"");
}
function checkString(){
	var sw = document.getElementById("idTextfield");
	var au = document.getElementById("byline");
	var ti = document.getElementById("title");
	var doc_id = document.getElementById("docid");
	
	//alert("jiancha");
	flag = "true";
	if(sw){
		sw.value = filterSpeaHTMLTag(sw.value);
		//if (SpecialString(sw.value,"<>\"&")){
			if(sw.value.length > 100){
				alert("输入检索词过长");
				closePageLoading();
				return false;
			}else{
				flag = "true";
			}
		//}else{
		//	return false;
		//}
	}
	if(ti){
		ti.value = filterSpeaHTMLTag(ti.value);
		//if (SpecialString(ti.value,"<>\"&")){ 
			if(ti.value.length > 100){
				alert("输入标题过长");
				closePageLoading();
				return false;
			}else{
				flag = "true";
			}
		//}else{
		//	return false;
		//}
	}
	if(au){
		au.value = filterSpeaHTMLTag(au.value);
		//if (SpecialString(au.value,"<>\"&")){
			if(au.value.length > 100){
				alert("输入作者过长");
				closePageLoading();
				return false;
			}else{
				flag = "true";
			}
		//}else{
		//	return false;
		//}
	}
	if(doc_id){
		if(doc_id.value > 0){
			if(doc_id.value%2==0|doc_id.value%2==1|(doc_id.value.indexOf(",")!=-1)){
				flag = "true";
			}else{
				alert("输入稿件id格式不合法，如需要输入多稿件，请用“,”进行隔开");
				closePageLoading();
				return false;
			}
		}		
	}
	
	
	if(flag == "true"){
		return true;
	}else{
		return false;
	}	
}

function SpecialString(string,compare){
	if(string == null||compare == null){
		alert("参数错误");
		closePageLoading();
		return false;
	}
	var flag = "true";
	for(var i=0; i<string.length; i++){
		if(compare.indexOf(string.charAt(i)) != -1){
		alert("检索词中不能包含特殊符号: <>\"&");
		closePageLoading();
		flag = "false";
		return false;
		}
	}
	
	if(flag == "true"){
		return true;
	}else
		return false;	
}

//判断检索字符是否超过界限
function beyondsw(sw, au, ti){
	if(sw.length >= 150){
		alert("输入检索词过长");
		closePageLoading();
		return false;
	}
	if(au.length >= 75){
		alert("输入作者过长");
		closePageLoading();
		return false;
	}
	if(ti.length >= 75){
		alert("输入标题过长");
		closePageLoading();
		return false;
	}
	return true;
}

// Description: sInputString 为输入字符串，iType为类型，分别为 
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格 
function cTrim(sInputString, iType){ 
	var sTmpStr = ' ';
	var i = -1;

	if(iType == 0 || iType == 1){ 
		while(sTmpStr == ' '){ 
			++i;
			sTmpStr = sInputString.substr(i, 1);
		} 
		sInputString = sInputString.substring(i);
	} 

	if(iType == 0 || iType == 2){ 
		sTmpStr = ' ';
		i = sInputString.length;
		while(sTmpStr == ' '){ 
			--i;
			sTmpStr = sInputString.substr(i, 1);
		} 
		sInputString = sInputString.substring(0, i+1);
	}
	//alert(sInputString);
	return sInputString;
}


//首页检索
function indexbeforSub()
{
	var startDate = document.getElementById("idStartDate");
	var endDate = document.getElementById("idEndDate");
	//alert(startDate.value+"yyy"+endDate.value);
	if(startDate!=null&&cTrim(startDate.value,0)!=""){
		if(!checkInputDate(startDate.value))
			closePageLoading();
			return false;
	}
	if(endDate!=null&&cTrim(endDate.value,0)!=""){
		if(!checkInputDate(endDate.value))
			closePageLoading();
			return false;
	}
	if(indexvalidSearch()&&checkString())
	{
		//document.mainform.action = "./search_gailan_multi.jsp";
		//document.mainform.target = "";
		//document.quickform.submit();
		//alert("indexbeforsub:"+document.getElementById("idTextfield").value)
		//SearchWordTocookie();
		Deletecookie("nwk_quiAdv");
		setCookie_new_index();
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}
//首页检索判定
function indexvalidSearch(){
	//判断播发时间和入库时间的 控件选择是否 时间符合规定
	if(!valieDateTimeKongjian()){
		closePageLoading();
		return false;
	}
	
	
	var _temp = document.getElementById("idTextfield").value;
	if(_temp.indexOf("$^~") >= 0)
		{
			alert("不能用系统关键字$^~进行查询！");
			closePageLoading();
			return false;
		}
	var sSearch = "";
	var sValue = "";
	var oInput = document.getElementById("idTextfield");
	sValue = oInput.value;
	return true;
}
//热搜词检索
function HotKey_quibeforSub(caption_word)
{	
	//alert(type+":"+document.getElementById("itemvalue_word"+type).value);like_search
	document.getElementById("like_search").value = "";
	document.getElementById("quanku_alldb").value = "";
	document.getElementById("_SecSearchWord").value = "";
	document.getElementById("_SecAjaxSW").value = "";
	document.getElementById("like_search").value = "";
	document.getElementById("idTextfield").value = caption_word;
	document.getElementById("swviewback").value = "view";
	if(quivalidSearch()&&checkString())
	{
		//document.mainform.action = "./search_gailan_multi.jsp";
		//document.mainform.target = "";
		//document.kuaiform.submit();
		//设置检索词cookie：
		//alert("begin");
		SearchWordTocookie(ctx);
		//alert("swToco end");
		//往cookie中存放
		setCookie_hotword(caption_word);
		document.kuaiform.submit();
		//alert("conditionsetco end");
		//检索条件display设成显示
		document.getElementById("souwanxianshi").style.display = "block";
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}
//检索社外报刊
function paperquibeforSub(trsSID){
	document.getElementById("pageLoading_wait").style.display = "block";
	document.getElementById("_SecSearchWord").value = "";
	document.getElementById("_SecAjaxSW").value = "";
	document.getElementById("quanku_alldb").value = "";
	document.getElementById("like_search").value = "";
	document.getElementById("trsSID").value = trsSID;
	
	var startDate = document.getElementById("idStartDate");
	var endDate = document.getElementById("idEndDate");
	//alert(startDate.value+"yyy"+endDate.value);
	if(startDate!=null&&cTrim(startDate.value,0)!=""){
		if(!checkInputDate(startDate.value)){
			closePageLoading();
			return false;
		}
	}
	if(endDate!=null&&cTrim(endDate.value,0)!=""){
		if(!checkInputDate(endDate.value)){
			closePageLoading();
			return false;
		}
	}
	opendivwin();
	if(quivalidSearch()&&checkString())
	{
		//document.mainform.action = "./search_gailan_multi.jsp";
		//document.mainform.target = "";
		//document.kuaiform.submit();
		//设置检索词cookie：
		//alert("begin");
		SearchWordTocookie(ctx);
		//alert("swToco end");
		//往cookie中存放
		setCookie_new_quiadv();
		//alert("conditionsetco end");
		//检索条件display设成显示
		document.getElementById("souwanxianshi").style.display = "block";
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}
//概览检索
function quibeforSub(type)
{
	var startDate = document.getElementById("idStartDate");
	var endDate = document.getElementById("idEndDate");
	//alert(startDate.value+"yyy"+endDate.value);
	if(startDate!=null&&cTrim(startDate.value,0)!=""){
		if(!checkInputDate(startDate.value)){
			closePageLoading();
			return false;
		}
	}
	if(endDate!=null&&cTrim(endDate.value,0)!=""){
		if(!checkInputDate(endDate.value)){
			closePageLoading();
			return false;
		}
	}
	
	opendivwin();
	//document.getElementById("pageLoading_wait").style.display = "block";
	var leixing = type;
	//alert(leixing);
	if(leixing == "1"){
		//alert("1");二次检索参数设置为空 智能检索空
		document.getElementById("pageLoading_wait").style.display = "block";
		document.getElementById("_SecSearchWord").value = "";
		document.getElementById("_SecAjaxSW").value = "";
		document.getElementById("quanku_alldb").value = "";
		document.getElementById("like_search").value = "";
		if(document.getElementById("trsSID"))
			document.getElementById("trsSID").value = "";
	}
	if(leixing == "2"){
		//alert("2");二次检索 智能检索参数设置空
		document.getElementById("pageLoading_wait").style.display = "block";
		document.getElementById("quanku_alldb").value = "";
		document.getElementById("like_search").value = "";
	}
	if(leixing == "3"){
		//alert("3");二次空 智能模糊空
		top.document.getElementById("pageLoading_wait").style.display = "block";
		top.document.getElementById("_SecSearchWord").value = "";
		top.document.getElementById("_SecAjaxSW").value = "";
		
		top.document.getElementById("AllDB").checked = true;
		top.document.getElementById("quanku_alldb").value = "quanku_alldb";
		top.document.getElementById("like_search").value = "";
		top.document.kuaiform.submit();
		return true;
	}
	if(leixing == "4"){
		//alert("3");二次空 智能全库空
		top.document.getElementById("pageLoading_wait").style.display = "block";
		top.document.getElementById("_SecSearchWord").value = "";
		top.document.getElementById("_SecAjaxSW").value = "";
		top.document.getElementById("quanku_alldb").value = "";
		top.document.getElementById("like_search").value= "like_search";
		top.document.kuaiform.submit();
		return true;
	}
	if(leixing == "5"){
		//alert("5");二次空 智能模糊空
		document.getElementById("pageLoading_wait").style.display = "block";
		document.getElementById("_SecSearchWord").value = "";
		document.getElementById("_SecAjaxSW").value = "";
		document.getElementById("quanku_alldb").value = "quanku_alldb";
		document.getElementById("AllDB").checked = true;	
		document.getElementById("like_search").value = "";
		document.kuaiform.submit();
		
	}
	if(leixing == "6"){
		//alert("6");二次空 智能全库空
		document.getElementById("pageLoading_wait").style.display = "block";
		document.getElementById("_SecSearchWord").value = "";
		document.getElementById("_SecAjaxSW").value = "";
		document.getElementById("quanku_alldb").value = "";
		document.getElementById("like_search").value= "like_search";
		document.kuaiform.submit();
		
	}
	if(quivalidSearch()&&checkString())
	{
		//document.mainform.action = "./search_gailan_multi.jsp";
		//document.mainform.target = "";
		//document.kuaiform.submit();
		//设置检索词cookie：
		//alert("begin");
		SearchWordTocookie(ctx);
		//alert("swToco end");
		//往cookie中存放
		setCookie_new_quiadv();
		//alert("conditionsetco end");
		//检索条件display设成显示
		document.getElementById("souwanxianshi").style.display = "block";
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}
//概览检索判定
function quivalidSearch(){
	//判断播发时间和入库时间的 控件选择是否 时间符合规定
	if(!valieDateTimeKongjian()){
		closePageLoading();
		return false;
	}
	
	
	//判断完全匹配和全库选中情况
	var checkAllDB = document.getElementById("AllDB");
	
	if(checkAllDB.checked){
		checkAllDB.value = "AllDB";
		//alert(checkAllDB.value);
	}
	
	
	var _temp = document.getElementById("idTextfield").value;
	if(_temp.indexOf("$^~") >= 0)
		{
			alert("不能用系统关键字$^~进行查询！");
			closePageLoading();
			return false;
		}
	var sSearch = "";
	var sValue = "";
	var oInput = document.getElementById("idTextfield");
	sValue = oInput.value;
	
	
	//window.location.reload();
	if (document.kuaiform.DateInputType&&document.kuaiform.DateInputType[1].checked == true)
	{
		var strError=""
		var _now=new Date();
		
		MessageArray = new Array();
		MessageArray[0] = new Array();
		MessageArray[0][0] = "[起始时间]年份请输入四位数\n";
		MessageArray[0][1] = "[终止时间]年份请输入四位数\n";
		MessageArray[0][2] = "[起始时间]当输入日时，年和月也必须输入\n";
		MessageArray[0][3] = "[终止时间]当输入日时，年和月也必须输入\n";
		MessageArray[0][4] = "[起始时间]当输入月时，年也必须输入\n";
		MessageArray[0][5] = "[终止时间]当输入月时，年也必须输入\n";
		MessageArray[0][6] = "[起始时间]您所选择的日的天数大于所对应的月的最大天数\n";
		MessageArray[0][7] = "[终止时间]您所选择的日的天数大于所对应的月的最大天数\n";
		//MessageArray[0][8] = " 输入时间不可为空\n";
		//MessageArray[0][9] = " 起始时间不可为空\n";
		MessageArray[0][10]= "起始年份输入不可为空\n"
	//开始
	
		strFromYear = document.kuaiform.start_year.value;
		strFromMonth = document.kuaiform.start_month.value;
		strFromDay =document.kuaiform.start_day.value;
		strToYear = document.kuaiform.end_year.value;
		strToMonth = document.kuaiform.end_month.value;
		strToDay =document.kuaiform.end_day.value;
	
		//判断年份是否合格
		if (strFromYear != "" && strFromYear.length != 4)
		{
			strError += MessageArray[0][0];
		}
		if (strToYear != "" && strToYear.length != 4)
		{
			strError += MessageArray[0][1];
		}
	
		if(strFromYear=="")
		{
			strError += MessageArray[0][10];
		}
		//月不为空的判断
		if (strFromMonth != "")
		{
			if (strFromYear == "")
			{
				strError += MessageArray[0][4];
			}
			else
			{
				if(strFromMonth == "00")
					strFromMonth = "01";
				else if(strFromMonth.length == 1&&strFromMonth == "0")
					strFromMonth = "01";
				else if(strFromMonth.length == 1)
					strFromMonth = "0"+strFromMonth;
			}
		}
		else
		{
			strFromMonth="01";
		}
		
		if (strToMonth != "")
		{
			if (strToYear == "")
			{
				strError += MessageArray[0][5];
			}
			else
			{
				if(strToMonth == "00")
					strToMonth = "01";
				else if(strToMonth.length == 1&&strToMonth == "0")
					strToMonth = "01";
				else if(strToMonth.length == 1)
					strToMonth = "0"+strToMonth;
			}
		}
		else
		{
			if(strToYear==_now.getFullYear())
			strToMonth=_now.getMonth()+1;
			else
			strToMonth="12";
		}
	
	
		//日不为空时的判断
		if (strFromDay != "")
		{
			if (strFromMonth == "" || strFromYear == "")
			{
				strError += MessageArray[0][2];
			}
			else
			{
				if(strFromMonth == "00")
					strFromMonth = "01";
				else if(strFromMonth.length == 1&&strFromMonth == "0")
					strFromMonth = "01";
				else if(strFromMonth.length == 1)
					strFromMonth = "0"+strFromMonth;
				if(strFromDay == "00")
					strFromDay = "01";
				else if(strFromDay.length == 1&&strFromDay == "0")
					strFromDay = "01";
				else if(strFromDay.length == 1)
					strFromDay = "0"+strFromDay;
				//strFromMonth = strFromMonth.length == 1 ? "0" + strFromMonth : strFromMonth;
				//strFromDay = strFromDay.length == 1 ? "0" + strFromDay : strFromDay;
				//开始判断起始日期的日是否超出范围
				if ( (parseInt(strFromMonth,10) == 4 || parseInt(strFromMonth,10) == 6 || parseInt(strFromMonth,10) == 9 || parseInt(strFromMonth,10) == 11) && parseInt(strFromDay,10)>=31)
				{
					strError += MessageArray[0][6];
				}
				if (parseInt(strFromMonth,10) == 2)
				{
					if ( (parseInt(strFromYear,10)%4 == 0 && parseInt(strFromYear,10)%100 != 0) || parseInt(strFromYear,10)%400 == 0)
					{
						if (parseInt(strFromDay,10) >= 30)
						{
							strError += MessageArray[0][6];
						}	
					}
					else
					{
						if (parseInt(strFromDay,10) >= 29)
						{
							strError += MessageArray[0][6];
						}	
					}
				}	
				//结束判断起始日期的日是否超出范围
			}
		}
		else
		{
			strFromDay="01";
		}
	
		if (strToDay != "")
		{
			if (strToMonth == "" || strToYear == "")
			{
				strError += MessageArray[0][3];
			}
			else
			{
				if(strToMonth == "00")
					strToMonth = "01";
				else if(strToMonth.length == 1&&strToMonth == "0")
					strToMonth = "01";
				else if(strToMonth.length == 1)
					strToMonth = "0"+strToMonth;
				if(strToDay == "00")
					strToDay = "01";
				else if(strToDay.length == 1&&strToDay == "0")
					strToDay = "01";
				else if(strToDay.length == 1)
					strToDay = "0"+strToDay;
				//strToMonth = strToMonth.length == 1 ? "0" + strToMonth : strToMonth;
				//strToDay = strToDay.length == 1 ? "0" + strToDay : strToDay;
				//开始判断结束日期的日是否超出范围
				if ( (parseInt(strToMonth,10) == 4 || parseInt(strToMonth,10) == 6 || parseInt(strToMonth,10) == 9 || parseInt(strToMonth,10) == 11) && parseInt(strToDay,10)>=31)
				{
					strError += MessageArray[0][7];
				}
				if (parseInt(strToMonth,10) == 2)
				{
					if ( (parseInt(strToYear,10)%4 == 0 && parseInt(strToYear,10)%100 != 0) || parseInt(strToYear,10)%400 == 0)
					{
						if (parseInt(strToDay,10) >= 30)
						{
							strError += MessageArray[0][7];
						}	
					}
					else
					{
						if (parseInt(strToDay,10) >= 29)
						{
							strError += MessageArray[0][7];
						}	
					}
				}	
				//结束判断结束日期的日是否超出范围
			}
		}
		else
		{
			if(strToYear==_now.getFullYear()&&strToMonth==(_now.getMonth()+1))
			strToDay=_now.getDate();
			else
			{
			
				month=strToMonth;
				year=strToYear;
				switch(parseInt(month,10))
				{
					case 1 :
					case 3 :
					case 5 :
					case 7 :   
					case 8 :
					case 10 :
					case 12 : 
						//if(parseInt(day,10)>31)return false;
						strToDay="31";
					break;
					case 4 :
					case 6 :
					case 9 :
					case 11 : 
						strToDay="30";
					break;
					case 2 :  
						if((parseInt(year,10)%400)==0 || ((parseInt(year,10)%100)!=0 && (parseInt(year,10)%4)==0))
						{
							//if(parseInt(day,10)>29)return false;
							strToDay="29";
						}
						else
						{
							//if(parseInt(day,10)>28)return false;
							strToDay="28";
						}
						break;
					//default:
						//strToDay="31";
				}
			}
		}
		
	
	
		if (strError != "")
		{
			alert(strError);
			return;
		}
	
		//越界验证
	
		_currentDate=_now.getFullYear()+"/"+(_now.getMonth()+1)+"/"+_now.getDate();
		currentDate=Date.parse(_currentDate);
	
		strDateFrom = strFromYear + "/" + strFromMonth + "/" + strFromDay;
		strDateTo = strToYear + "/" + strToMonth + "/" + strToDay;
	
		//alert(strDateFrom+"--------"+strDateTo);
	
		if((Date.parse(strDateFrom)>currentDate)||(Date.parse(strDateTo)>currentDate)||(Date.parse(strDateFrom)>Date.parse(strDateTo)))
		{
			alert("您所选择或输入的[起始时间]或[终止时间]不合法！\n非法原因:\n[起始时间]为"+strDateFrom+"\n[终止时间]为"+strDateTo)
			closePageLoading();
			return false;
		}
		
		if(strToYear=="")
		{
			strToYear=_now.getFullYear();
			strToMonth=_now.getMonth()+1;
			strToDay=_now.getDate();
			//alert(strToYear);
		}
	
		//验证通过
		document.kuaiform.start_year.value=strFromYear;
		document.kuaiform.start_month.value=strFromMonth;
		document.kuaiform.start_day.value=strFromDay;
		document.kuaiform.end_year.value=strToYear;
		document.kuaiform.end_month.value=strToMonth;
		document.kuaiform.end_day.value=strToDay;	
	}
	
	return true;
}
//conditionDisplay的显示 针对首页/高级检索
function conditionDisplay(){
	
}

//循环检测idTextfield是否写在页面上
function checkIdTextField(caption_word){
	if(document.getElementById("idTextfield")){
		if(caption_word != null||caption_word != ""){
			document.getElementById("idTextfield").value = caption_word;
			stop();
		}
	}
}
function bindInterval(funcName){
    var args=[];
    for(var i=1;i<arguments.length;i++){
        args.push(arguments[i]);
    }
    return function(){
        funcName.apply(this,args);
    }
}
function stop() {
	window.clearInterval(timercheck);	
}
//从cookie中获取参数初始化页面
function initPara_new_quiadv(){
	//初始化最近检索词
	//SearchWordTocookie();
	//检索条件display设成关闭
	//document.getElementById("souwanxianshi").style.display = "none";
	var targetText_condition = document.getElementById("conditionDiv");
	targetText_condition.innerHTML='打开';
	//概览检索的打开和关闭 字要与状态统一
	var targetText = document.getElementById("searchDiv");
	//var yuandisplayValue = document.getElementById("search").style.display;
	var quicksearDisplay = getCookie_condition("quicksearDisplay");
	//alert(quicksearDisplay);
	if(quicksearDisplay != null&&quicksearDisplay != ""){
		//alert("cookie:"+quicksearDisplay);
		if(quicksearDisplay == "block"){
			document.getElementById("search").style.display = "block";
			targetText.innerHTML='关闭';	
			//document.getElementById("gailan_doctype").style.display="none";
		}else{
			document.getElementById("search").style.display = "none";
			targetText.innerHTML='打开';
			//document.getElementById("gailan_doctype").style.display="block";
		}
	}
	var x = getCookie_condition("nwk_quiAdv");
	//alert(x);
	if(x != null&&x != ""){
		var conArr = x.split("qpq,");
		/*var displayValue = conArr[0];
		//alert("cookie:"+displayValue+"yuan:"+yuandisplayValue);
		if(displayValue == "block"){
			document.getElementById("search").style.display = "block";
		}else{
			document.getElementById("search").style.display = "none";
		}
		*/
		//alert(conArr);
		//timercheck = window.setInterval(bindInterval(checkIdTextField, conArr[1]),500);
		if(document.getElementById("idTextfield")){
			if(conArr[1] != null||conArr[1] != ""){
				document.getElementById("idTextfield").value = conArr[1];
			}
		}
		
		if(conArr[2] == "0"){
			//alert("kongjian");
			document.getElementById("r1").checked = true;
			if(conArr[3] != null||conArr[3] != "")
				document.getElementById("idStartDate").value = conArr[3];
			if(conArr[4] != null||conArr[4] != "")
				document.getElementById("idEndDate").value = conArr[4];
			changeTime(1);
		}else if(conArr[2] == "1"){	
			document.getElementById("r2").checked = true;
			document.getElementById("start_year").value = conArr[11];		//获取输入起始当前时间年
			document.getElementById("start_month").value = conArr[12];		//获取输入起始当前时间月
			document.getElementById("start_day").value = conArr[13];		//获取输入起始当前时间日
			document.getElementById("end_year").value = conArr[14];		//获取输入结束当前时间年
			document.getElementById("end_month").value = conArr[15];		//获取输入结束当前时间月
			document.getElementById("end_day").value = conArr[16];		//获取输入结束当前时间日
			changeTime(2);
		}else{
			document.getElementById("r3").checked = true;
			if(conArr[5] == "0"||conArr[5] == ""||conArr[5] == null){
				document.kuaiform.selectDate.value = "全部";
				document.kuaiform.selectDate_hide.value = "0";
			}else if(conArr[5] == "1"){
				document.kuaiform.selectDate.value = "当天";
				document.kuaiform.selectDate_hide.value = "1";
			}else if(conArr[5] == "2"){
				document.kuaiform.selectDate.value = "最近两天";
				document.kuaiform.selectDate_hide.value = "2";
			}else if(conArr[5] == "3"){
				document.kuaiform.selectDate.value = "最近三天";
				document.kuaiform.selectDate_hide.value = "3";
			}else if(conArr[5] == "7"){
				document.kuaiform.selectDate.value = "最近一周";
				document.kuaiform.selectDate_hide.value = "7";
			}else if(conArr[5] == "10"){
				document.kuaiform.selectDate.value = "最近十天";
				document.kuaiform.selectDate_hide.value = "10";
			}else{
				document.kuaiform.selectDate.value = "最近一个月";
				document.kuaiform.selectDate_hide.value = "30";
			}		
			changeTime(3);
		}
		if(conArr[6] == "abstract")
			document.getElementById("abstract").checked = true;
			
		//if(conArr[7] == "AllDB"){
		if(document.getElementById("AllDB"))
			document.getElementById("AllDB").checked = false;
		//}
		
		if(conArr[8] == "20"){
			document.kuaiform.pagecount.value = "20";
		}else if(conArr[8] == "30"){
			document.kuaiform.pagecount.value = "30";
		}else if(conArr[8] == "50"){
			document.kuaiform.pagecount.value = "50";
		}else if(conArr[8] == "100"){
			document.kuaiform.pagecount.value = "100";
		}
		if(conArr[9] != null||conArr[9] != "")
			checkRadioValue_quiadv("sort", conArr[9]);
		if(conArr[10] != null||conArr[10] != "")
			checkRadioValue_quiadv("dt", conArr[10]);
		if(conArr[17] != null||conArr[17] != "")
			checkRadioValue_quiadv("idKeywords", conArr[17]);
		if(conArr[18] != null||conArr[18] != "")
			document.getElementById("docid").value = conArr[18];
		//alert("ok");
	}	
}
//写入cookie 新，将当前条件写入cookie。以便后续进行反显
function setCookie_new_quiadv(){
	//写入cookie
	var condStr = new Array(); //定义数据
	condStr[0] = document.getElementById("search").style.display+"qpq"; 	//当前快速检索显示状态
	condStr[1] = document.getElementById("idTextfield").value+"qpq";		//获取当前检索词
	condStr[2] = getRadioValue_quiadv("DateInputType")+"qpq";				//获取当前时间形式
	condStr[3] = document.getElementById("idStartDate").value+"qpq";		//获取当前时间1
	condStr[4] = document.getElementById("idEndDate").value+"qpq";		//获取当前时间2
	condStr[5] = document.kuaiform.selectDate_hide.value+"qpq";	//获取当前时间3
	
	if(document.getElementById("abstract").checked == true)					//获取完全匹配
		condStr[6] = document.getElementById("abstract").value+"qpq";	
	else
		condStr[6] = "qpq";		//获取是否全库
	if(document.getElementById("AllDB").checked == true)					//获取当前词关系
		condStr[7] = document.getElementById("AllDB").value+"qpq";	
	else
		condStr[7] = "qpq";		//获取是否全库
	condStr[8] = document.kuaiform.pagecount.value+"qpq";		//获取当前页
	condStr[9] = getRadioValue_quiadv("sort")+"qpq";						//获取当前排序
	condStr[10] = getRadioValue_quiadv("dt")+"qpq";						//获取当前类别
	condStr[11] = document.getElementById("start_year").value+"qpq";		//获取输入起始当前时间年
	condStr[12] = document.getElementById("start_month").value+"qpq";		//获取输入起始当前时间月
	condStr[13] = document.getElementById("start_day").value+"qpq";		//获取输入起始当前时间日
	condStr[14] = document.getElementById("end_year").value+"qpq";		//获取输入结束当前时间年
	condStr[15] = document.getElementById("end_month").value+"qpq";		//获取输入结束当前时间月
	condStr[16] = document.getElementById("end_day").value+"qpq";		//获取输入结束当前时间日
	condStr[17] = getRadioValue_quiadv("idKeywords")+"qpq";			//获取按字按词
	condStr[18] = document.getElementById("docid").value;
	//alert(condStr);
	//var conArr = "['"+condStr[0]+"','"+condStr[1]+"','"+condStr[2]+"','"+condStr[3]+"','"
	//+condStr[4]+"','"+condStr[5]+"','"+condStr[6]+"','"+condStr[7]+"','"+condStr[8]+"'"
	//+condStr[9]+"','"+condStr[10]+"']";
	//alert("quiadv:"+conArr);
	
	SetCookie_condition("nwk_quiAdv", condStr);
	
	//SetCookie_condition("nwk_quiAdv", condStr);
	//var x = getCookie_condition("nwk_quiAdv");
	//alert(x);
	//var conArr = x.split("qpq,");
	//alert("状态"+conArr[0]);alert("词"+conArr[1]);alert("时间类"+conArr[2]);alert("时1"+conArr[3]);
	//alert("时2"+conArr[4]);alert("时3"+conArr[5]);alert("词关系"+conArr[6]);alert("全库"+conArr[7]);
	//alert("页量"+conArr[8]);alert("排序"+conArr[9]);alert("类别"+conArr[10]);
	//var m = "['abc','bbc','cbc']";
	//alert(m);
	//var y = eval(m);
	//alert(y[0]+"+"+y[1]+"+"+y[2]);
	
}
//写入cookie 新，将当前条件写入cookie。以便后续进行反显
function setCookie_new_index(){
	//写入cookie
	var condStr = new Array(); //定义数据
	for(var i=0;i<2;i++){ condStr[i]="qpq"; }
	condStr[0]="qpq";
	condStr[1] = document.getElementById("idTextfield").value+"qpq";
	condStr[2] = getRadioValue_quiadv("DateInputType")+"qpq";	 	//获取当前时间形式
	condStr[3] = document.getElementById("idStartDate").value+"qpq";		//获取当前时间1
	condStr[4] = document.getElementById("idEndDate").value+"qpq";		//获取当前时间2
	for(var j=5;j<19;j++){ condStr[j]="qpq"; }
	//alert("index:"+condStr);
	
	SetCookie_condition("nwk_quiAdv", condStr);
}
//cookie 用于 热搜词
function setCookie_hotword(hotword){
	//写入cookie	
	var condStr = new Array(); //定义数据
	condStr[0]="qpq";
	condStr[1] = hotword+"qpq";
	for(var j=2;j<19;j++){ condStr[j]="qpq"; }
	//alert("index:"+condStr);
	SetCookie_condition("nwk_quiAdv", condStr);
}
//写入cookie 新，将当前条件写入cookie。以便后续进行反显
function setCookie_new_adv(){
	//写入cookie
	var condStr = new Array(); //定义数据
	condStr[0] = "qpq"; 	//当前快速检索显示状态
	condStr[1] = document.getElementById("idTextfield").value+"qpq";		//获取当前检索词
	condStr[2] = getRadioValue_quiadv("DateInputType")+"qpq";				//获取当前时间形式
	condStr[3] = document.getElementById("idStartDate").value+"qpq";		//获取当前时间1
	condStr[4] = document.getElementById("idEndDate").value+"qpq";		//获取当前时间2
	condStr[5] = document.mainform.selectDate_hide.options[document.mainform.selectDate_hide.selectedIndex].value+"qpq";	//获取当前时间3
	
	if(document.getElementById("abstract").checked == true)					//获取完全匹配
		condStr[6] = document.getElementById("abstract").value+"qpq";	
	else
		condStr[6] = "qpq";		//获取是否全库
	if(document.getElementById("AllDB").checked == true)					//获取当前词关系
		condStr[7] = document.getElementById("AllDB").value+"qpq";	
	else
		condStr[7] = "qpq";		//获取是否全库
	condStr[8] = document.mainform.pagecount.options[document.mainform.pagecount.selectedIndex].value+"qpq";		//获取当前页
	condStr[9] = getRadioValue_quiadv("sort")+"qpq";						//获取当前排序
	condStr[10] = getRadioValue_quiadv("dt")+"qpq";						//获取当前类别
	condStr[11] = document.getElementById("start_year").value+"qpq";		//获取输入起始当前时间年
	condStr[12] = document.getElementById("start_month").value+"qpq";		//获取输入起始当前时间月
	condStr[13] = document.getElementById("start_day").value+"qpq";		//获取输入起始当前时间日
	condStr[14] = document.getElementById("end_year").value+"qpq";		//获取输入结束当前时间年
	condStr[15] = document.getElementById("end_month").value+"qpq";		//获取输入结束当前时间月
	condStr[16] = document.getElementById("end_day").value+"qpq";		//获取输入结束当前时间日
	condStr[17] = getRadioValue_quiadv("idKeywords")+"qpq";			//获取按字按词
	condStr[18] = document.getElementById("docid").value;
	//alert("adv:"+condStr);
	SetCookie_condition("nwk_quiAdv", condStr);
}

//删除名称为name的Cookie  
function Deletecookie(name){
    var exp = new Date();    
    exp.setTime(exp.getTime() - 1);    
    var cval = getCookie_condition(name);    
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();  
}  

//写cookies函数 两个参数，一个是cookie的名子，一个是值
function SetCookie_condition(name, value){

    var Days = 1; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    var str = name + "="+ escape (value)+"; path=/";
    // + ";expires=0"; //如果加上：expires=0 则IE无法运行此代码,当不加expires参数时，默认为关闭浏览器则清除cookie
    //alert("222"+str);
    document.cookie = str
    //document.cookie = name + "="+ escape (value) + ";expires=0";
}
//取cookies函数        
function getCookie_condition(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
        	//alert(getCookieVal(j));
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0)
			break; 
    }
    return "";
}

function getCookieVal(offset){
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1){
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

//获取单选扭选中信息
function getRadioValue_quiadv(RadioName){
	var obj;
	obj = document.getElementsByName(RadioName);
	if(obj != null){
		var i;
		for(i=0; i<obj.length; i++){
			if(obj[i].checked)
				return obj[i].value;
		}
	}
}
//初始化单选扭选中信息
function checkRadioValue_quiadv(RadioName, value){
	var obj;
	obj = document.getElementsByName(RadioName);
	if(obj != null){
		var i;
		for(i=0; i<obj.length; i++){
			if(obj[i].value == value){
				//alert(obj[i].value);
				obj[i].checked = true;
			}
		}
	}
}
//高级检索社外报刊
function paperbeforSub(trsSID)
{
	if(validSearch()&&checkString())
	{
		document.getElementById("trsSID").value = trsSID;
		document.getElementById("can_save").value = "not_save";
		Deletecookie("nwk_quiAdv");
		setCookie_new_adv();
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}
//高级检索
function beforSub()
{
	if(validSearch()&&checkString())
	{
		if(document.getElementById("trsSID"))
			document.getElementById("trsSID").value = "";
		document.getElementById("can_save").value = "not_save";
		Deletecookie("nwk_quiAdv");
		setCookie_new_adv();
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}

//判断能否存储检索词
function canSave()
{
	if(validSearch()&&checkString())
	{
		//document.mainform.action = "./search_gailan_multi.jsp";
		//document.mainform.target = "";
		//document.mainform.submit();
		document.getElementById("can_save").value = "can_save";
		return true;
	}
	else
	{
		closePageLoading();
		return false;
	}
}

//根据树传时间来初始化概览检索的快捷时间
function addItemToSelect(objSelect, objItemText, objItemValue){
	//直接将date插入
	var newItem = new Option(objItemText, objItemValue);
	if(objSelect.options.length == 6){
		objSelect.options.add(newItem);
	}else{
		objSelect.options[6].text = objItemText;
		objSelect.options[6].value = objItemText;
	}
	objSelect.options[6].selected = true;
}
     
//ajax传递页面cookie检索词参数
function SearchWordTocookie(ctx){   
    
    try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {  try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) {  try { xmlHttp = new XMLHttpRequest(); }
    catch (e) { xmlHttp = false; }}}
     
	var searwo_x = document.getElementById("idTextfield");
	//alert("searchwordtocookie:"+searwo_x.value);
	var searwo = null;
	if(searwo_x != null&&searwo_x != ""&&searwo_x != "null"&&cTrim(searwo_x.value,0) != ""&&cTrim(searwo_x.value,0) != "null"){
		searwo = cTrim(searwo_x.value,0);
    	var url = ctx+"/initCookie.do?searchword="+encodeURIComponent(searwo);
    }else
    	var url = ctx+"/initCookie.do?";
    	//alert(url);
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange = callbackCookie;
	xmlHttp.send(null);
}
function callbackCookie(){
	//alert(xmlHttp.status);
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			showCookielist();
		}
	}
}
function showCookielist(){
	var str = "";
	var targetText = document.getElementById("uldiv2");
	
	//alert(targetText.innerHTML);
	//var newtr = targetText.deleteRow(0);
	//newtr = targetText.insertRow(-1);
	var select = document.getElementById("wordcookie");
	var xmlDoc = xmlHttp.responseXML.documentElement;
	//alert("xmlDoc"+xmlDoc);
	if(xmlDoc != null){
		var options = xmlDoc.getElementsByTagName("domain");
		//alert("domain's content:"+options.length);
		for(var i = 0; i < options.length; i++){
			var coword = options[i].getElementsByTagName('Code')[0].firstChild.data;
			//select.appendChild(createElementWithValue(id, ver));
			if(coword != null&&cTrim(coword,0) != ""&&cTrim(coword,0) != "null"){
				//select.options[i + 1] = new Option(coword, coword); //将id,ver放入select list的text和id元素中
				if(str == null&&str == ""&&cTrim(str,0) != ""&&cTrim(str,0) != "null")
					str = "<div class='innerdiv' id=\"likey"+(i+1)+"\" onClick=\"valuediv('likey"+(i+1)+"','wordcookie','uldiv2','"+coword+"')\" onmouseover=\"this.style.backgroundColor='#666';this.style.color='#fff';\" onmouseout=\"this.style.backgroundColor='';this.style.color='#000'; title='"+coword+"' \">"+coword+"</div>\n";
				else
					str += "<div class='innerdiv' id=\"likey"+(i+1)+"\" onClick=\"valuediv('likey"+(i+1)+"','wordcookie','uldiv2','"+coword+"')\" onmouseover=\"this.style.backgroundColor='#666';this.style.color='#fff';\" onmouseout=\"this.style.backgroundColor='';this.style.color='#000'; title='"+coword+"' \">" + coword+"</div>\n";
				
			}
		}
		//newtd = newtr.insertCell(0);
		//newtd.innerHTML = str;
		targetText.innerHTML = str;
	}
}

//首页输入时间格式判定
function checkInputDate(theDate){
	var pattern=/^(1|2|3)\d{3}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/;	
	if(pattern.test(theDate)){
		return true;
	}else{
		var adate = new Date();
		alert("输入日期格式："+adate.getYear()+"-"+(adate.getMonth()+1)+"-"+adate.getDate());
		closePageLoading();
		return false;
	}   	
}


//时间选择空间的条件判定
function valieDateTimeKongjian(){
	var tt_now=new Date();
	//alert(tt_now.getFullYear());
	var bf_currentDate = null;
	var bfcurrentDate = null;
	bf_currentDate=tt_now.getFullYear()+"/"+(tt_now.getMonth()+1)+"/"+tt_now.getDate();
	//alert("now0:"+bf_currentDate);
	bfcurrentDate=Date.parse(bf_currentDate);
	//alert(bfcurrentDate);
	var _r1 = document.getElementById("r1");
	var _fr1 = document.getElementById("Flowr1");
	if(_r1 != null&&_r1.checked){
		//alert("2");
		var bf_date = document.getElementById("idStartDate").value;
		var bf_tdate = document.getElementById("idEndDate").value;
		//alert("dc1="+bf_date+"dc2="+bf_tdate);
		if(bf_date != ""){
			var fg = bf_date.split("-");
			var fg_year = fg[0];
			var fg_month = fg[1];
			var fg_day = fg[2];
			var bfstrDateFrom = fg_year + "/" + fg_month + "/" + fg_day;
			//alert("input:"+Date.parse(bfstrDateFrom));
			//alert("now:"+bfcurrentDate);
			if((Date.parse(bfstrDateFrom)>bfcurrentDate))
			{
				alert("您所选择或输入的[播发起始时间]或[播发终止时间]不合法！\n非法原因:\n[播发起始时间]："+bfstrDateFrom+"\n不能大于\n[播发当前时间]");
				closePageLoading();
				return false;
			}
		}
		if(bf_date != ""&&bf_tdate != ""){
			var tfg = bf_tdate.split("-");
			var tffg_year = tfg[0];
			var tffg_month = tfg[1];
			var tffg_day = tfg[2];
			var bfstrDateTo = tffg_year + "/" + tffg_month + "/" + tffg_day;
			//alert(bfstrDateTo);
			var fg = bf_date.split("-");
			var fg_year = fg[0];
			var fg_month = fg[1];
			var fg_day = fg[2];
			var bfstrDateFrom = fg_year + "/" + fg_month + "/" + fg_day;
			//alert(bfstrDateFrom);
			if((Date.parse(bfstrDateFrom)>Date.parse(bfstrDateTo)))
			{
				alert("您所选择或输入的[播发起始时间]或[播发终止时间]不合法！\n非法原因:\n[播发起始时间]:"+bfstrDateFrom+"\n不能大于\n[播发终止时间]:"+bfstrDateTo)
				closePageLoading();
				return false;
			}
			
		}
	}
	
	if(_fr1!=null&&_fr1.checked){
		var rk_date = document.getElementById("FidStartDate").value;
		var rk_tdate = document.getElementById("FidEndDate").value;
		if(rk_date != ""){
			var fg = rk_date.split("-");
			var fg_year = fg[0];
			var fg_month = fg[1];
			var fg_day = fg[2];
			var bfstrDateFrom = fg_year + "/" + fg_month + "/" + fg_day;
			//alert(bfstrDateFrom);
			if((Date.parse(bfstrDateFrom)>bfcurrentDate))
			{
				alert("您所选择或输入的[入库起始时间]或[入库终止时间]不合法！\n非法原因:\n[入库起始时间]："+bfstrDateFrom+"\n不能大于\n[入库当前时间]");
				closePageLoading();
				return false;
			}
		}
		if(rk_date != ""&&rk_tdate != ""){
			var tfg = rk_tdate.split("-");
			var tffg_year = tfg[0];
			var tffg_month = tfg[1];
			var tffg_day = tfg[2];
			var bfstrDateTo = tffg_year + "/" + tffg_month + "/" + tffg_day;
			//alert(bfstrDateTo);
			var fg = rk_date.split("-");
			var fg_year = fg[0];
			var fg_month = fg[1];
			var fg_day = fg[2];
			var bfstrDateFrom = fg_year + "/" + fg_month + "/" + fg_day;
			//alert(bfstrDateFrom);
			if((Date.parse(bfstrDateFrom)>Date.parse(bfstrDateTo)))
			{
				alert("您所选择或输入的[入库起始时间]或[入库终止时间]不合法！\n非法原因:\n[入库起始时间]:"+bfstrDateFrom+"\n不能大于\n[入库终止时间]:"+bfstrDateTo)
				closePageLoading();
				return false;
			}
			
		}
	}
	return true;  
}

function validSearch()
{
	
	//判断播发时间和入库时间的 控件选择是否 时间符合规定
	if(!valieDateTimeKongjian()){
		closePageLoading();
		return false;
	}
	
	
	//判断完全匹配和全库选中情况
	var checkAllDB = document.getElementById("AllDB");
	
	if(checkAllDB!=null&&checkAllDB.checked){
		checkAllDB.value = "AllDB";
		//alert(checkAllDB.value);
	}
	
	
	var _temp = document.getElementById("idTextfield").value;
	if(_temp.indexOf("$^~") >= 0)
		{
			alert("不能用系统关键字$^~进行查询！");
			closePageLoading();
			return false;
		}
	var sSearch = "";
	var sValue = "";
	var oInput = document.getElementById("idTextfield");
	sValue = oInput.value;
	/*if ( (sValue==null) || (sValue=="") )
	{
		oInput.focus();
		alert( "请输入检索内容！" );
		if(document.mainform.secondsearch != null) document.mainform.secondsearch.value="no";
		return false;
	}*/
	//设置检索词

	

	
	
	
//	if ( (sValue!=null) && (sValue!="") )
//	{
//		var sWords = getSearchWord();
//		if ( sWords.indexOf("%"+sValue+"%")==-1 )
//		{
//			if (sWords==null || sWords=="") 
//			{
//				sWords = "%";
//			}
//			setCookie( "%" + sValue + sWords );
//		}
//	}

		//字数范围
	var doclen = document.getElementsByName("doclength1");
	var doclen2 = document.getElementsByName("doclength2");
	if(doclen.value != null&&doclen2.value != null)
	{
		
			//alert(parseInt(document.mainform.doclength1.value,10)>parseInt(document.mainform.doclength2.value,10))

			if(parseInt(document.mainform.doclength1.value,10)>parseInt(document.mainform.doclength2.value,10))
			{
				alert("字数范围输入非法");
				return false;
			}
		
	}

	
	//日期综合验证 0928更新
	//var DIT = document.getElementsByName("DateInputType");
	//alert(DIY.value);
	//if(DIT.value != null){
		if (document.mainform.DateInputType&&document.mainform.DateInputType[1].checked == true)
		{
			var strError=""
			var _now=new Date();
			
			MessageArray = new Array();
			MessageArray[0] = new Array();
			MessageArray[0][0] = "[起始时间]年份请输入四位数\n";
			MessageArray[0][1] = "[终止时间]年份请输入四位数\n";
			MessageArray[0][2] = "[起始时间]当输入日时，年和月也必须输入\n";
			MessageArray[0][3] = "[终止时间]当输入日时，年和月也必须输入\n";
			MessageArray[0][4] = "[起始时间]当输入月时，年也必须输入\n";
			MessageArray[0][5] = "[终止时间]当输入月时，年也必须输入\n";
			MessageArray[0][6] = "[起始时间]您所选择的日的天数大于所对应的月的最大天数\n";
			MessageArray[0][7] = "[终止时间]您所选择的日的天数大于所对应的月的最大天数\n";
			//MessageArray[0][8] = " 输入时间不可为空\n";
			//MessageArray[0][9] = " 起始时间不可为空\n";
			MessageArray[0][10]= "起始年份输入不可为空\n"
		//开始
		
			strFromYear = document.mainform.start_year.value;
			strFromMonth = document.mainform.start_month.value;
			strFromDay =document.mainform.start_day.value;
			strToYear = document.mainform.end_year.value;
			strToMonth = document.mainform.end_month.value;
			strToDay =document.mainform.end_day.value;
		
			//判断年份是否合格
			if (strFromYear != "" && strFromYear.length != 4)
			{
				strError += MessageArray[0][0];
			}
			if (strToYear != "" && strToYear.length != 4)
			{
				strError += MessageArray[0][1];
			}
		
			if(strFromYear=="")
			{
				strError += MessageArray[0][10];
			}
			//月不为空的判断
			if (strFromMonth != "")
			{
				if (strFromYear == "")
				{
					strError += MessageArray[0][4];
				}
				else
				{
					if(strFromMonth == "00")
						strFromMonth = "01";
					else if(strFromMonth.length == 1&&strFromMonth == "0")
						strFromMonth = "01";
					else if(strFromMonth.length == 1)
						strFromMonth = "0"+strFromMonth;
				}
			}
			else
			{
				strFromMonth="01";
			}
			
			if (strToMonth != "")
			{
				if (strToYear == "")
				{
					strError += MessageArray[0][5];
				}
				else
				{
					if(strToMonth == "00")
						strToMonth = "01";
					else if(strToMonth.length == 1&&strToMonth == "0")
						strToMonth = "01";
					else if(strToMonth.length == 1)
						strToMonth = "0"+strToMonth;
				}
			}
			else
			{
				if(strToYear==_now.getFullYear())
				strToMonth=_now.getMonth()+1;
				else
				strToMonth="12";
			}
		
		
			//日不为空时的判断
			if (strFromDay != "")
			{
				if (strFromMonth == "" || strFromYear == "")
				{
					strError += MessageArray[0][2];
				}
				else
				{
					if(strFromMonth == "00")
						strFromMonth = "01";
					else if(strFromMonth.length == 1&&strFromMonth == "0")
						strFromMonth = "01";
					else if(strFromMonth.length == 1)
						strFromMonth = "0"+strFromMonth;
					if(strFromDay == "00")
						strFromDay = "01";
					else if(strFromDay.length == 1&&strFromDay == "0")
						strFromDay = "01";
					else if(strFromDay.length == 1)
						strFromDay = "0"+strFromDay;
					//strFromMonth = strFromMonth.length == 1 ? "0" + strFromMonth : strFromMonth;
					//strFromDay = strFromDay.length == 1 ? "0" + strFromDay : strFromDay;
					//开始判断起始日期的日是否超出范围
					if ( (parseInt(strFromMonth,10) == 4 || parseInt(strFromMonth,10) == 6 || parseInt(strFromMonth,10) == 9 || parseInt(strFromMonth,10) == 11) && parseInt(strFromDay,10)>=31)
					{
						strError += MessageArray[0][6];
					}
					if (parseInt(strFromMonth,10) == 2)
					{
						if ( (parseInt(strFromYear,10)%4 == 0 && parseInt(strFromYear,10)%100 != 0) || parseInt(strFromYear,10)%400 == 0)
						{
							if (parseInt(strFromDay,10) >= 30)
							{
								strError += MessageArray[0][6];
							}	
						}
						else
						{
							if (parseInt(strFromDay,10) >= 29)
							{
								strError += MessageArray[0][6];
							}	
						}
					}	
					//结束判断起始日期的日是否超出范围
				}
			}
			else
			{
				strFromDay="01";
			}
		
			if (strToDay != "")
			{
				if (strToMonth == "" || strToYear == "")
				{
					strError += MessageArray[0][3];
				}
				else
				{
					if(strToMonth == "00")
						strToMonth = "01";
					else if(strToMonth.length == 1&&strToMonth == "0")
						strToMonth = "01";
					else if(strToMonth.length == 1)
						strToMonth = "0"+strToMonth;
					if(strToDay == "00")
						strToDay = "01";
					else if(strToDay.length == 1&&strToDay == "0")
						strToDay = "01";
					else if(strToDay.length == 1)
						strToDay = "0"+strToDay;
					//strToMonth = strToMonth.length == 1 ? "0" + strToMonth : strToMonth;
					//strToDay = strToDay.length == 1 ? "0" + strToDay : strToDay;
					//开始判断结束日期的日是否超出范围
					if ( (parseInt(strToMonth,10) == 4 || parseInt(strToMonth,10) == 6 || parseInt(strToMonth,10) == 9 || parseInt(strToMonth,10) == 11) && parseInt(strToDay,10)>=31)
					{
						strError += MessageArray[0][7];
					}
					if (parseInt(strToMonth,10) == 2)
					{
						if ( (parseInt(strToYear,10)%4 == 0 && parseInt(strToYear,10)%100 != 0) || parseInt(strToYear,10)%400 == 0)
						{
							if (parseInt(strToDay,10) >= 30)
							{
								strError += MessageArray[0][7];
							}	
						}
						else
						{
							if (parseInt(strToDay,10) >= 29)
							{
								strError += MessageArray[0][7];
							}	
						}
					}	
					//结束判断结束日期的日是否超出范围
				}
			}
			else
			{
				if(strToYear==_now.getFullYear()&&strToMonth==(_now.getMonth()+1))
				strToDay=_now.getDate();
				else
				{
				
					month=strToMonth;
					year=strToYear;
					switch(parseInt(month,10))
					{
						case 1 :
						case 3 :
						case 5 :
						case 7 :   
						case 8 :
						case 10 :
						case 12 : 
							//if(parseInt(day,10)>31)return false;
							strToDay="31";
						break;
						case 4 :
						case 6 :
						case 9 :
						case 11 : 
							strToDay="30";
						break;
						case 2 :  
							if((parseInt(year,10)%400)==0 || ((parseInt(year,10)%100)!=0 && (parseInt(year,10)%4)==0))
							{
								//if(parseInt(day,10)>29)return false;
								strToDay="29";
							}
							else
							{
								//if(parseInt(day,10)>28)return false;
								strToDay="28";
							}
							break;
						//default:
							//strToDay="31";
					}
				}
			}
			
		
		
			if (strError != "")
			{
				alert(strError);
				return;
			}
		
			//越界验证
		
			_currentDate=_now.getFullYear()+"/"+(_now.getMonth()+1)+"/"+_now.getDate();
			currentDate=Date.parse(_currentDate);
		
			strDateFrom = strFromYear + "/" + strFromMonth + "/" + strFromDay;
			strDateTo = strToYear + "/" + strToMonth + "/" + strToDay;
		
			//alert(strDateFrom+"--------"+strDateTo);
		
			if((Date.parse(strDateFrom)>currentDate)||(Date.parse(strDateTo)>currentDate)||(Date.parse(strDateFrom)>Date.parse(strDateTo)))
			{
				alert("您所选择或输入的[起始时间]或[终止时间]不合法！\n非法原因:\n[起始时间]为"+strDateFrom+"\n[终止时间]为"+strDateTo)
				return false;
			}
			
			if(strToYear=="")
			{
				strToYear=_now.getFullYear();
				strToMonth=_now.getMonth()+1;
				strToDay=_now.getDate();
				//alert(strToYear);
			}
		
			//验证通过
			document.mainform.start_year.value=strFromYear;
			document.mainform.start_month.value=strFromMonth;
			document.mainform.start_day.value=strFromDay;
			document.mainform.end_year.value=strToYear;
			document.mainform.end_month.value=strToMonth;
			document.mainform.end_day.value=strToDay;
		
		}
	//}
	
		
	//***************************************0********************************  入库时间
	
		//日期综合验证 0928更新
	//var FDIY = document.getElementsByName("FlowDateInputType");
	//alert(FDIY.value);
	//if(FDIY.value != null){
		if (document.mainform.FlowDateInputType&&document.mainform.FlowDateInputType[1].checked == true)
		{
			var strError=""
			var _now=new Date();
		
			MessageArray = new Array();
			MessageArray[0] = new Array();
			MessageArray[0][0] = "[起始时间]年份请输入四位数\n";
			MessageArray[0][1] = "[终止时间]年份请输入四位数\n";
			MessageArray[0][2] = "[起始时间]当输入日时，年和月也必须输入\n";
			MessageArray[0][3] = "[终止时间]当输入日时，年和月也必须输入\n";
			MessageArray[0][4] = "[起始时间]当输入月时，年也必须输入\n";
			MessageArray[0][5] = "[终止时间]当输入月时，年也必须输入\n";
			MessageArray[0][6] = "[起始时间]您所选择的日的天数大于所对应的月的最大天数\n";
			MessageArray[0][7] = "[终止时间]您所选择的日的天数大于所对应的月的最大天数\n";
			//MessageArray[0][8] = " 输入时间不可为空\n";
			//MessageArray[0][9] = " 起始时间不可为空\n";
			MessageArray[0][10]= "起始年份输入不可为空\n"
		//开始
		
			strFromYear = document.mainform.Flowstart_year.value;
			strFromMonth = document.mainform.Flowstart_month.value;
			strFromDay =document.mainform.Flowstart_day.value;
			strToYear = document.mainform.Flowend_year.value;
			strToMonth = document.mainform.Flowend_month.value;
			strToDay =document.mainform.Flowend_day.value;
		
			//判断年份是否合格
			if (strFromYear != "" && strFromYear.length != 4)
			{
				strError += MessageArray[0][0];
			}
			if (strToYear != "" && strToYear.length != 4)
			{
				strError += MessageArray[0][1];
			}
		
			if(strFromYear=="")
			{
				strError += MessageArray[0][10];
			}
			//月不为空的判断
			if (strFromMonth != "")
			{
				if (strFromYear == "")
				{
					strError += MessageArray[0][4];
				}
				else
				{
					if(strFromMonth == "00")
						strFromMonth = "01";
					else if(strFromMonth.length == 1&&strFromMonth == "0")
						strFromMonth = "01";
					else if(strFromMonth.length == 1)
						strFromMonth = "0"+strFromMonth;					
				}
			}
			else
			{
				strFromMonth="01";
			}
			
			if (strToMonth != "")
			{
				if (strToYear == "")
				{
					strError += MessageArray[0][5];
				}
				else
				{
					if(strToMonth == "00")
						strToMonth = "01";
					else if(strToMonth.length == 1&&strToMonth == "0")
						strToMonth = "01";
					else if(strToMonth.length == 1)
						strToMonth = "0"+strToMonth;
				}
			}
			else
			{
				if(strToYear==_now.getFullYear())
				strToMonth=_now.getMonth()+1;
				else
				strToMonth="12";
			}
		
		
			//日不为空时的判断
			if (strFromDay != "")
			{
				if (strFromMonth == "" || strFromYear == "")
				{
					strError += MessageArray[0][2];
				}
				else
				{
					if(strFromMonth == "00")
						strFromMonth = "01";
					else if(strFromMonth.length == 1&&strFromMonth == "0")
						strFromMonth = "01";
					else if(strFromMonth.length == 1)
						strFromMonth = "0"+strFromMonth;
					if(strFromDay == "00")
						strFromDay = "01";
					else if(strFromDay.length == 1&&strFromDay == "0")
						strFromDay = "01";
					else if(strFromDay.length == 1)
						strFromDay = "0"+strFromDay;
					//strFromMonth = strFromMonth.length == 1 ? "0" + strFromMonth : strFromMonth;
					//strFromDay = strFromDay.length == 1 ? "0" + strFromDay : strFromDay;
					//开始判断起始日期的日是否超出范围
					if ( (parseInt(strFromMonth,10) == 4 || parseInt(strFromMonth,10) == 6 || parseInt(strFromMonth,10) == 9 || parseInt(strFromMonth,10) == 11) && parseInt(strFromDay,10)>=31)
					{
						strError += MessageArray[0][6];
					}
					if (parseInt(strFromMonth,10) == 2)
					{
						if ( (parseInt(strFromYear,10)%4 == 0 && parseInt(strFromYear,10)%100 != 0) || parseInt(strFromYear,10)%400 == 0)
						{
							if (parseInt(strFromDay,10) >= 30)
							{
								strError += MessageArray[0][6];
							}	
						}
						else
						{
							if (parseInt(strFromDay,10) >= 29)
							{
								strError += MessageArray[0][6];
							}	
						}
					}	
					//结束判断起始日期的日是否超出范围
				}
			}
			else
			{
				strFromDay="01";
			}
		
			if (strToDay != "")
			{
				if (strToMonth == "" || strToYear == "")
				{
					strError += MessageArray[0][3];
				}
				else
				{
					if(strToMonth == "00")
						strToMonth = "01";
					else if(strToMonth.length == 1&&strToMonth == "0")
						strToMonth = "01";
					else if(strToMonth.length == 1)
						strToMonth = "0"+strToMonth;
					if(strToDay == "00")
						strToDay = "01";
					else if(strToDay.length == 1&&strToDay == "0")
						strToDay = "01";
					else if(strToDay.length == 1)
						strToDay = "0"+strToDay;
					//strToMonth = strToMonth.length == 1 ? "0" + strToMonth : strToMonth;
					//strToDay = strToDay.length == 1 ? "0" + strToDay : strToDay;
					//开始判断结束日期的日是否超出范围
					if ( (parseInt(strToMonth,10) == 4 || parseInt(strToMonth,10) == 6 || parseInt(strToMonth,10) == 9 || parseInt(strToMonth,10) == 11) && parseInt(strToDay,10)>=31)
					{
						strError += MessageArray[0][7];
					}
					if (parseInt(strToMonth,10) == 2)
					{
						if ( (parseInt(strToYear,10)%4 == 0 && parseInt(strToYear,10)%100 != 0) || parseInt(strToYear,10)%400 == 0)
						{
							if (parseInt(strToDay,10) >= 30)
							{
								strError += MessageArray[0][7];
							}	
						}
						else
						{
							if (parseInt(strToDay,10) >= 29)
							{
								strError += MessageArray[0][7];
							}	
						}
					}	
					//结束判断结束日期的日是否超出范围
				}
			}
			else
			{
				if(strToYear==_now.getFullYear()&&strToMonth==(_now.getMonth()+1))
				strToDay=_now.getDate();
				else
				{
				
					month=strToMonth;
					year=strToYear;
					switch(parseInt(month,10))
					{
						case 1 :
						case 3 :
						case 5 :
						case 7 :   
						case 8 :
						case 10 :
						case 12 : 
							//if(parseInt(day,10)>31)return false;
							strToDay="31";
						break;
						case 4 :
						case 6 :
						case 9 :
						case 11 : 
							strToDay="30";
						break;
						case 2 :  
							if((parseInt(year,10)%400)==0 || ((parseInt(year,10)%100)!=0 && (parseInt(year,10)%4)==0))
							{
								//if(parseInt(day,10)>29)return false;
								strToDay="29";
							}
							else
							{
								//if(parseInt(day,10)>28)return false;
								strToDay="28";
							}
							break;
						//default:
							//strToDay="31";
					}
				}
			}
			
		
		
			if (strError != "")
			{
				alert(strError);
				return;
			}
		
			//越界验证
		
			_currentDate=_now.getFullYear()+"/"+(_now.getMonth()+1)+"/"+_now.getDate();
			currentDate=Date.parse(_currentDate);
		
			strDateFrom = strFromYear + "/" + strFromMonth + "/" + strFromDay;
			strDateTo = strToYear + "/" + strToMonth + "/" + strToDay;
		
			//alert(strDateFrom+"--------"+strDateTo);
		
			if((Date.parse(strDateFrom)>currentDate)||(Date.parse(strDateTo)>currentDate)||(Date.parse(strDateFrom)>Date.parse(strDateTo)))
			{
				alert("您所选择或输入的[起始时间]或[终止时间]不合法！\n非法原因:\n[起始时间]为"+strDateFrom+"\n[终止时间]为"+strDateTo)
				return false;
			}
			
			if(strToYear=="")
			{
				strToYear=_now.getFullYear();
				strToMonth=_now.getMonth()+1;
				strToDay=_now.getDate();
				//alert(strToYear);
			}
		
			//验证通过
			document.mainform.Flowstart_year.value=strFromYear;
			document.mainform.Flowstart_month.value=strFromMonth;
			document.mainform.Flowstart_day.value=strFromDay;
			document.mainform.Flowend_year.value=strToYear;
			document.mainform.Flowend_month.value=strToMonth;
			document.mainform.Flowend_day.value=strToDay;
		
		}
	//}
	


	//***************************************1********************************
//	if(!setTRSSearchword()) 
//	{
//		if(document.mainform.secondsearch != null) document.mainform.secondsearch.value="no";
//		return false;
//	}
	// 0928 添加结束
	return true;
}

function Sub()
{
	if ( beforSub() )
	{
		document.mainform.submit();
	}
}

//function searchPrompt(type)
//{
//	var oInput = document.getElementById("idTextfield");
//	sValue = oInput.value;
//	if ( (sValue==null) || (sValue=="") )
//	{
//		oInput.focus();
//		alert( "请输入检索词！" );
//	}
//	else
//	{
//		document.frmprompt.word.value = sValue;
//		document.frmprompt.type.value = type;
//		window.open('','prompt','scrollbars=yes,width=300,height=300');
//		document.frmprompt.target = "prompt";
//		document.frmprompt.submit();
//	}
//}


//进行时间检索时三种检索时间方式
function changeTime( nType )
{
switch (nType){
	case 1 :
		document.getElementById('time1').style.display = 'block';
		document.getElementById('time2').style.display = 'none';
		document.getElementById('time3').style.display = 'none';
		break;
	case 2 :
		document.getElementById('time1').style.display = 'none';
		document.getElementById('time2').style.display = 'block';
		document.getElementById('time3').style.display = 'none';
		break;
	case 3 :
		document.getElementById('time1').style.display = 'none';
		document.getElementById('time2').style.display = 'none';
		document.getElementById('time3').style.display = 'block';
		break;
		//以下入库时间
	case 4 :
		document.getElementById('Flowtime1').style.display = 'block';
		document.getElementById('Flowtime2').style.display = 'none';
		document.getElementById('Flowtime3').style.display = 'none';
		break;
	case 5 :
		document.getElementById('Flowtime1').style.display = 'none';
		document.getElementById('Flowtime2').style.display = 'block';
		document.getElementById('Flowtime3').style.display = 'none';
		break;
	case 6 :
		document.getElementById('Flowtime1').style.display = 'none';
		document.getElementById('Flowtime2').style.display = 'none';
		document.getElementById('Flowtime3').style.display = 'block';
		break;

	default:
		document.getElementById('time1').style.display = 'block';
		document.getElementById('time2').style.display = 'none';
		document.getElementById('time3').style.display = 'none';
		break;
}


//赋值默认当天时间
//if (nType==3){
//	setDate();
//} else if(nType==1||nType==2) {
//	document.mainform.dc1.value = "";
//	document.mainform.dc2.value = "";
//}
//入库当天时间
//if (nType==6){
//	setDate('1');
//} else if(nType==4||nType==5){
//	document.mainform.Flowdc1.value = "";
//	document.mainform.Flowdc2.value = "";
//}

}


	//设置检索词
//function setWords()
//{
//	document.mainform.idTextfield.value = document.mainform.selectSearchWords.value;
//}

//在Cookie中获得检索词
//function getSearchWord() 
//{
//	var nTotleCount = 10;
//	var nCount = 0;
//	var sWords = "";
//	var sReturn = "";
//	sWords = getWordCookie();
//	if ( (sWords!=null) && (sWords!="") )
//	{
//		//sWords = sWords.substring(0,sWords.indexOf(";"));
//		
//		//只取 nTotleCount 个检索词
//		if ( (sWords!=null) && (sWords!="") )
//		{
//			while ( sWords.length>0 )
//			{
//				if ( nCount>nTotleCount )
//				{
//					break;
//				}
//				var index = sWords.indexOf("%");
//				nCount = nCount + 1;
//				sReturn = sReturn + sWords.substring( 0, index+1 );
//				sWords = sWords.substring( index+1 );
//			}
//		}
//		
//	}
//	return sReturn;
//}

//将在Cookie中获得的检索词放入select中
//function setSearchWord()
//{
//	var sWords = "";
//	sWords = getSearchWord();
//	var oSelect = document.getElementById("selectSearchWords");
//	oSelect.innerHTML = "";
//		
//		//增加空白项
//			var oOption = document.createElement("OPTION");
//				oOption.text  = "  ";
//				oOption.value = "";
//			oSelect.add(oOption);
//		
//	if ( (sWords!=null) && (sWords!="") )
//	{
//		while ( sWords.length>0 )
//		{
//			var index = sWords.indexOf("%");
//			var sValue = sWords.substring( 0, index );
//			if ( (sValue!=null) && (sValue!="") )
//			{
//				var oOption = document.createElement("OPTION");
//					oOption.text  = sValue;
//					oOption.value = sValue;
//					oOption.id    = sValue;
//				oSelect.add(oOption);
//			}
//			sWords = sWords.substring( index+1 );
//		}
//	}
//}






//分析检索词得到检索参数值
//function getParavalue1( sSearchword )
//{
//	sSearchword = trim(sSearchword);		
//	if(sSearchword == "") return "";
//	sSearchword = sSearchword.replace(/SYS_TOPIC/gi,"标题");
//	sSearchword = sSearchword.replace(/DOC_CONTENT/gi,"正文");
//	sSearchword = sSearchword.replace(/SYS_AUTHORS/gi,"作者");
//	sSearchword = sSearchword.replace(/SYS_DOCUMENTID/gi,"稿件号");
//	sSearchword = sSearchword.replace(/DOC_WRITEDATE/gi,"播发时间");
//	sSearchword = sSearchword.replace(/FLOW_IMPORTDATE/gi,"入库时间");
//	sSearchword = sSearchword.replace(/DOC_LENGTH/gi,"字数");
//	sSearchword = sSearchword.replace(/WT_REGION/gi,"地区");
//	
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=1/gi,"DOC_REALTYPE=文字");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=2/gi,"DOC_REALTYPE=图片");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=3/gi,"DOC_REALTYPE=音频");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=4/gi,"DOC_REALTYPE=视频");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=5/gi,"DOC_REALTYPE=多媒体");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE=6/gi,"DOC_REALTYPE=图表");
//	sSearchword = sSearchword.replace(/DOC_REALTYPE/gi,"稿件类型");
//	return sSearchword;
//}



	
	
	