function search(today,page,mode)
{
	if(search_flg=="2")
	{
		search2(today,page,mode);
		return;
	}
	search1(today,page,mode);
}

function search1(today,page,mode)
{
	var form_data = document.frmresultf1.elements;
	var series = '';
	search_flg = 1;
	for(i=0;i<form_data["series[]"].length;i++)
	{
		flg = form_data["series[]"][i].checked;
		if(flg)
		{
			if(series) series = series + '-';
			series = series + form_data["series[]"][i].value;
		}

	}

	var freeword = form_data["freeword"].value;
	var flg      = form_data["flg"].value;

	var search = "";

	freeword = freeword.replace('%','％')
	freeword = freeword.replace('#','＃')
	freeword = freeword.replace('?','？')
	freeword = freeword.replace('/','／')
	freeword = freeword.replace('+','＋')
	freeword = freeword.replace('.','．')
	freeword = freeword.replace('"','”')
	freeword = freeword.replace('\\','￥')

	if(series != "")  {search = search + '/series/' + series;}
	if(freeword != ""){search = search + '/freeword/' + freeword;}
	if(flg != "")     {search = search + '/flg/' + flg;}
	if(mode!="gr")    {mode   = 'search';}
	if(!page)         {page   = 1;}
	search = search + '/page/' + page;
	/* navigate(mode,search); */
	var url = "mode/" + mode + search;
	document.frmresultf1.action = "/search/" + url;
	document.frmresultf1.submit();
}

function search2(today,page,mode)
{
	var form_data = document.frmresultf2.elements;
	var start = form_data["date_from_y"].value + form_data["date_from_m"].value;
	var end   = form_data["date_to_y"].value + form_data["date_to_m"].value;
	search_flg = 2;
	var _today = today.split('-');
	var search = "";

	if(start>_today[0]){
		alert("期間（開始）は当月までです。");
		form_data["date_from_y"].focus();
		return false;
	}
	if(end>_today[1]){
		alert("期間（終了）は翌月までです。");
		form_data["date_to_y"].focus();
		return false;
	}
	if(start>end){
		alert("期間（終了）は期間（開始）より大きい年月にしてください。");
		form_data["date_to_y"].focus();
		return false;
	}
	if(start != ""){search = search + '/start/' + start;}
	if(end != "")  {search = search + '/end/' + end;}
	if(mode!="gr") {mode = 'search';}
	if(!page) {page = 1;}
	search = search + '/page/' + page;
	/* navigate(mode,search); */
	var url = "mode/" + mode + search;
	document.frmresultf2.action = "/search/" + url;
	document.frmresultf2.submit();
}