//
//FIleName
//	js_SE.js
//
//Function
//	副作用検索画面のJavaScript
//
//Arge
//	
//
//Return
//	
//
//Version
//	2003/04/28
//------------------------------------------------

//検索する
function kensaku(argeStr){
	
	var dateflg;

	//2003/05.29 現地で追加	更新情報をサーバに送り返さないように設定する oomura
	document.forms[0].updateInfoarea.disabled="disabled";

	document.forms[0].hidKensakuFlg.value="1";
	document.forms[0].action="se_search.asp";
	document.forms[0].hidDrug.value = document.forms[0].drug.value;
	document.forms[0].hidSeibun.value = document.forms[0].seibun.value;
	document.forms[0].hidBaioseizai.value = document.forms[0].baioseizai.value;
	//報告年月日	
	document.forms[0].hidYearS.value=document.forms[0].yearS.value;
	document.forms[0].hidMonthS.value=document.forms[0].monthS.value;
	document.forms[0].hidDayS.value=document.forms[0].dayS.value;
	document.forms[0].hidYearE.value=document.forms[0].yearE.value;
	document.forms[0].hidMonthE.value=document.forms[0].monthE.value;
	document.forms[0].hidDayE.value=document.forms[0].dayE.value;
	document.forms[0].hidEraS.value = document.forms[0].eraS[document.forms[0].eraS.selectedIndex].value;
	document.forms[0].hidEraE.value = document.forms[0].eraE[document.forms[0].eraE.selectedIndex].value;
	document.forms[0].hidDateS.value="";
	document.forms[0].hidDateE.value="";
	document.forms[0].hidSortmode.value="";
	document.forms[0].hidSortcol.value="";
	
	if(argeStr=="newInsert"){				//過去30日の最新情報を検索
		document.forms[0].hidNewInsert.value = '1';
	}else{									//条件指定検索
		document.forms[0].hidNewInsert.value = '0';
		if (document.forms[0].yearS.value!=""||document.forms[0].yearE.value!=""){
			dateflg = Convert_Date();
		}else if(document.forms[0].monthS.value!=""||document.forms[0].dayS.value!=""){
			alert("年を入力してください");
			dateflg = -1;
		}else if(document.forms[0].monthE.value!=""||document.forms[0].dayE.value!=""){
			alert("年を入力してください");
			dateflg = -2;
		}
		if(dateflg == -1){						//報告年月日(自)がエラー
			document.forms[0].yearS.focus();
			return;
		}else if(dateflg == -2){				//報告年月日(至)がエラー
			document.forms[0].yearE.focus();
			return;
		}
	}	
	document.forms[0].submit();
}
//詳細をみせる
function showDetail(code){
	var newWin;
	newWin = window.open("se_detail.asp"+"?argeCode="+code,"se_detail_s"+[code],"width=680,height=630,location=no,scrollbars=yes,resizable=yes,menubar=yes");
}
//ページを移動する
function movePage(move,now){
	if (move == 0){				//次のページ
		document.forms[0].hidRollPage.value = 1;
	}else if (move == 1){		//前のページ
		document.forms[0].hidRollPage.value = -1;
	}
	document.forms[0].hidKensakuFlg.value = 2;
	document.forms[0].action = "se_search.asp";
	document.forms[0].submit();
}
//並び替え
function sort_click(col,mode,order){
	document.forms[0].hidSortcol.value = col;
	document.forms[0].hidSortmode.value = mode;
	document.forms[0].action = "se_search.asp";
	document.forms[0].hidKensakuFlg.value = 1;
	document.forms[0].submit();
}
//年月日加工		//kensakuから呼ばれる
function Convert_Date()
{
	var era;
	var year;
	var month;
	var day;
	//年月日S
	era = document.forms[0].eraS[document.forms[0].eraS.selectedIndex].value;
	if (document.forms[0].yearS.value!=""){				//（自）年が指定されている
		year=zhchange(document.forms[0].yearS.value);
	}else{year="yy";}
	if(document.forms[0].monthS.value!=""&&year!=-1){	//（自）年がエラーではなく、月が指定されている
		month=zhchange(document.forms[0].monthS.value);
	}else{month="mm";}
	if(document.forms[0].dayS.value!=""&&year!=-1&&month!=-1){	//（自）年・月がエラーではなく、日が指定されている
		day=zhchange(document.forms[0].dayS.value);
	}else{day="dd";}
	strS=dateCheck(era,year,month,day);		//西暦に変換
	if(strS==-1){					//エラーだったら
		document.forms[0].yearS.focus();
		return -1;
	}
	//年月日E
	era=document.forms[0].eraE[document.forms[0].eraE.selectedIndex].value;
	if (document.forms[0].yearE.value!=""){			//（至）年が指定されている
		year=zhchange(document.forms[0].yearE.value);
	}else{year="yy";}
	if(document.forms[0].monthE.value!=""&&year!=-1){	//（至）年がエラーではなく、月が指定されている
		month=zhchange(document.forms[0].monthE.value);
	}else{month="mm";}
	if(document.forms[0].dayE.value!=""&&year!=-1&&month!=-1){	//（至）年・月がエラーではなく、日が指定されている
		day=zhchange(document.forms[0].dayE.value);
	}else{day="dd";}
	strE=dateCheckE(era,year,month,day);	//西暦に変換
	if(strE==-1){
		document.forms[0].yearE.focus();
		return -2;
	}
	if(strS!="0000/00/00"&&strE!="0000/00/00"){
		//（至)よりも（自)が後の日付
		if(strS>strE){
			alert("報告年月日（自）は報告年月日（至）より前の日付にしてください");
			strS=-1;
			strE=-1;
			document.forms[0].yearS.focus();
			return -1;
		}
	}
	document.forms[0].hidDateS.value=strS;
	document.forms[0].hidDateE.value=strE;
}