
// frm_a_130、frm_a_110「検索」クリック時
// intFlg : あらすじの有無
// 0:なし / 1:あり

function fncSearch(intFlg){
	with(document.frm_input){
		//nm_page.value = "1";
		fg_detail.value  = "0";
		fg_arasuji.value = intFlg;
		fg_isbn_search.value = "0";
		count_limit.value = "";
		fncPageInitialize();
		//ISBNフィールド消去
		dt_isbn_search.value = "";
		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

function fncSearch_ISBN(intFlg){
	with(document.frm_input){
		nm_page.value = "";
		fg_detail.value  = "0";
		fg_arasuji.value = intFlg;
		fg_isbn_search.value = "1";
		dt_page.value = "";
		count_limit.value = "";
		fncPageInitialize();
		//簡易検索フィールド消去
		dt_field_in.value = "";
		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

function fncSearch_110(word){
	with(document.frm_input){
		nm_page.value = "";
		dt_page.value = "";
		fg_detail.value  = "0";
		fg_arasuji.value = 1;
		fg_isbn_search.value = "0";
		count_limit.value = "";
		fncPageInitialize();
		//ISBNフィールド消去
		dt_isbn_search.value = "";
		dt_field_in.value = word;
		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

function fncSearch_ISBN_110(word){
	with(document.frm_input){
		nm_page.value = "1";
		fg_detail.value  = "0";
		fg_arasuji.value = 1;
		fg_isbn_search.value = "1";
		count_limit.value = "";
		fncPageInitialize();
		//簡易検索フィールド消去
		dt_field_in.value = "";
		dt_isbn_search.value = word;


		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

// frm_a_130「NEXT」クリック時
// 11件以上あるときに11件目以降から始める

function fncSubmitNext(){
	with(document.frm_input){
		// 11件め以降から始めたいときは、2ページ目から
		fg_kikan.value = "1";
		nm_page.value = "1";
		fg_detail.value  = "0";
		//fg_detail.value  = "1";
		fg_arasuji.value = "1";
		count_limit.value = "";
		dt_sort_in.value = "2";
		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

// frm_a_100「検索」クリック時
function fncSearchDetail(intFlg){
	with(document.frm_input){
		if ( !fncAllCheck() ){
			if (!window.confirm("検索条件が未設定ですが、本当に検索しますか？")){
				return false;
			}
		
		}

		// 総単語数(From)
		if(!chk_num(nm_tango_from,"総単語数(From)")){ return false; }
		// 総単語数(To)
		if(!chk_num(nm_tango_to,"総単語数(To)")){ return false; }
		// レビュー数

		if(!chk_num(nm_review,"レビュー数")){ return false; }
		// 総ページ数

		if(!chk_num(nm_pageall,"総ページ数")){ return false; }
/*
		if(nm_yle.value != ""){
			if(!chk_dec(nm_yle,2,1)){ return false; }
		}
		if(nm_yls.value != ""){
			if(!chk_dec(nm_yls,2,1)){ return false; }
		}
*/
		fg_arasuji.value = intFlg;
		fg_detail.value  = "1";
		condition_remove.value = "1";
		action = "./frm_a_110.jsp";
		submit();
	}
	return true;
}

// 詳細へ
function fncDetail(code){
	with(document.frm_input){
		cd_syuppan.value = code;
		action = "./frm_a_120.jsp?cd_syuppan=" + code;
		submit();
		return true;
	}
}

// 自己紹介

function fncWinOpen(code , kb){
	var strWinStyle  = "height=400,width=400,location=no,menubar=no,scrollbars=yes,toolbar=no,status=yes";
	var strArguments = "?cd_kojin=" + code + "&kb_proc_u=" + kb;
	var strURL       = "./frm_r_170.jsp";
	window.open(strURL + strArguments , "KOJIN" , strWinStyle);
	return false;
}

// 詳細へ
function fncReSubmit(){
	with(document.frm_input){
		action = "./frm_a_120.jsp";
		submit();
	}
	return true;
}

// ブッククラブ表示
function fncBookclubOpen(kb_proc,fg_session,cd_syuppan){
	var strWinStyle  = "height=500,width=600,location=no,menubar=no,scrollbars=yes,toolbar=no,status=yes";
	var strArguments = "?kb_proc=" + kb_proc + "&fg_session=" + fg_session + "&cd_syuppan=" + cd_syuppan;
	var strURL       = "./frm_a_140.jsp";
	window.open(strURL + strArguments , "BOOKCLUB" , strWinStyle);
	return true;
}

// Submit時に条件が変更されていれば、ページ番号を強制的に1にして、
// 詳細検索条件も全て消し去る

function fncPageInitialize(){
	//
	with(document.frm_input){
		if(dt_field_in.value != dt_field_in.defaultValue
		 || fg_arasuji.value != fg_arasuji.defaultValue
		 || dt_sort_in.value != dt_sort.value
		 || dt_page_in.value != dt_page.value
		 || fg_case.checked  != fg_case.defaultChecked
		){
			fg_detail.value = "0";
			//fg_detail.value = "1";
			nm_page.value = 1;
		}
	}
	return true;
}

// 映画・邦訳データ登録/修正
function fncRegEizou(intFlg){
	with(document.frm_input){
		fg_proc.value = intFlg;
		action = "./frm_a_910.jsp";
		submit();
	}
	return false;
}

// レビューを書く
function fncWriteReview(intFlg){
	with(document.frm_input){
		fg_proc.value = intFlg;
		action = "./frm_a_310.jsp";
		submit();
	}
	return false;
}
// 入力チェックして確認画面へ
function fncConf(intFlg){
	with(document.frm_input){
		fg_proc.value = intFlg;
		// 送信
		action = "./frm_a_320.jsp";
		submit();
	}
	return true;
}
// 「読書前に書く」
function fncBeforeRead(intFlg){
	var arrKaisi = new Array();
	with(document.frm_input){
		arrKaisi = fncDatGetToday();
		nm_dokusyoritu.value = "0.0";
		da_kaisi_year.value  = arrKaisi[0];
		da_kaisi_month.value = arrKaisi[1];
		da_kaisi_day.value   = arrKaisi[2];
		fg_proc.value = intFlg;
		action = "./frm_a_420.jsp";
		submit();
	}
	return false;
}
// 「読書後に書く」
function fncAfterRead(intFlg){
	var arrSyuryo = new Array();
	with(document.frm_input){
		arrSyuryo = fncDatGetToday();
		nm_dokusyoritu.value = "1.0";
		da_syuryo_year.value  = arrSyuryo[0];
		da_syuryo_month.value = arrSyuryo[1];
		da_syuryo_day.value   = arrSyuryo[2];
		fg_proc.value = intFlg;
		action = "./frm_a_420.jsp";
		submit();
	}
	return false;
}

// frm_a_110「絞込検索」
function fncDetailSearch(){
	with(document.frm_input){
		action = "./frm_a_100.jsp";
		submit();
	}
	return true;
}

// frm_a_110「新規登録」
function fncNewRegSyohyou(){
	with(document.frm_input){
		fg_proc.value = "1";
		action = "./frm_a_500.jsp";
		submit();
	}
	return true;
}

// frm_a_110「CSV出力」
function fncCSVOut(){
	with(document.frm_input){
		action = "./frm_v_100.jsp";
		submit();
	}
	return true;
}

// 「書評の修正」
function fncModify(strTarget){
	with(document.frm_input){
		fg_proc.value = "2";
		//cd_syuppan.value = strTarget;
		action = "./frm_a_500.jsp";
		submit();
	}
	return true;
}

// 「書評、あらすじだけ修正」
function fncModifyOnly(strTarget){
	with(document.frm_input){
		fg_proc.value = "2";
		//cd_syuppan.value = strTarget;
		action = "./frm_a_510_2.jsp";
		submit();
	}
	return true;
}

//
function fncEdit(strTarget){
	with(document.frm_input){
		fg_proc.value = "2";
		cd_syuppan.value = strTarget;
		action = "./frm_a_500.jsp";
		submit();
	}
	return true;
}

function fncCSVOutR(){
	with(document.frm_input){
		action = "./frm_v_300.jsp";
		submit();
	}
}

// 「セットを表示」
function fncShowSet(){
	with(document.frm_input){
		action = "./frm_a_150.jsp";
		submit();
	}
}


function fncAllCheck(){
	with(document.frm_input){
		if ( chk_hissu_a_100(dt_isbn)){return true;}
		
		if ( chk_hissu_a_100(dt_kdate_from_year) && chk_hissu_a_100(dt_kdate_from_month) && chk_hissu_a_100(dt_kdate_from_day)){return true;}
		
		if ( chk_hissu_a_100(dt_kdate_to_year) && chk_hissu_a_100(dt_kdate_to_month) && chk_hissu_a_100(dt_kdate_to_day)){return true;}

		if ( chk_hissu_a_100(dt_syuppan)){return true;}
		if ( chk_radio_a_100(fg_edit)){return true;}
		if ( chk_hissu_a_100(dt_last)){return true;}
		if ( chk_hissu_a_100(dt_first)){return true;}
		if ( chk_hissu_a_100(dt_syuppansya)){return true;}
		if ( chk_hissu_a_100(dt_series)){return true;}
		if ( chk_hissu_a_100(nm_osusume_from)){return true;}
		if ( chk_hissu_a_100(nm_osusume_to)){return true;}
		if ( chk_hissu_a_100(nm_tango_from)){return true;}
		if ( chk_hissu_a_100(nm_tango_to)){return true;}
		if ( chk_hissu_a_100(dt_title1)){return true;}
		if ( chk_hissu_a_100(dt_title2)){return true;}
		if ( chk_hissu_a_100(dt_tuser)){return true;}
		if ( chk_hissu_a_100(nm_review)){return true;}
		if ( chk_hissu_a_100(dt_arasuji)){return true;}
		if ( chk_hissu_a_100(dt_review)){return true;}
		if ( chk_hissu_a_100(nm_pageall)){return true;}
		if ( chk_hissu_a_100(dt_biko)){return true;}
		if ( chk_hissu_a_100(dt_tuser_s)){return true;}
		
	    if ( chk_hissu_a_100(dt_series_gr)){return true;}
	    
		//if ( chk_hissu_a_100(nm_level_gr)){return true;}
		//if ( chk_hissu_a_100(nm_level_gr_to)){return true;}
		
		if ( chk_radio_a_100(cd_syurui)){return true;}
		if ( chk_radio_a_100(cd_genre_l)){return true;}
		if ( chk_radio_a_100(cd_genre_s)){return true;}
		if ( chk_hissu_a_100(nm_yle)){return true;}
		if ( chk_hissu_a_100(nm_yls)){return true;}
		if ( chk_radio_a_100(cd_media)){return true;}
		if ( chk_radio_a_100(kb_nenrei)){return true;}
		if ( chk_hissu_a_100(cd_language)){return true;}
		if ( chk_radio_a_100(fg_title1)){return true;}
		if ( chk_radio_a_100(fg_title2)){return true;}
		return false;

	}


}

//必須チェック
function chk_hissu_a_100(obj){
	if (obj.value == ""){
		return false;
	}
	return true;
}

//ラジオボタン入力チェック
function chk_radio_a_100(obj)
{
	//表示データ１レコード時、
	if (obj.length == undefined) {
		if (obj.checked){
			return true;
		}
	}else{
		for (i = 0; i < obj.length; i++) {
			if (obj[i].checked){
				return true;
			}
		}
	}
	return false;
}

	// クリア
	function fncClear(){
		//window.alert ("fncClear");
		
		var obj;
		var strType = "";
		var intCnt = 0;
		for(intCnt = 0 ; intCnt < document.frm_input.elements.length ; intCnt++){
			strType = document.frm_input.elements[intCnt].type;
			switch(strType){
				case "checkbox":
					document.frm_input.elements[intCnt].disabled = false;
					document.frm_input.elements[intCnt].checked  = false;
					break;
				case "select-one":
					if (document.frm_input.elements[intCnt] == document.frm_input.dt_page_in ){
						document.frm_input.elements[intCnt].selectedIndex = 1;
					}else{
						document.frm_input.elements[intCnt].selectedIndex = 0;
					}
					break;
				case "text":
					document.frm_input.elements[intCnt].value = "";
					break;
				case "radio":
					if ( document.frm_input.elements[intCnt].value ==  "0" ){
						document.frm_input.elements[intCnt].checked = true;
					}
					break;
				default:
					break;
			}
		}
		with(document.frm_input){
			nm_review_match[1].checked = true;
			dt_tuser_match.checked = false;
		}
		return true;
	}

	
	
	
	function fncOpen(strFlg , strKbProc , retObj1 , retObj2){
		switch(strFlg){
			case "syomei": // 書名
				strWinName = "r_100";
				break;
			case "tyosyamei": // 著者名（複数の可能性あり）
				strWinName = "r_110";
				break;
			case "syuppamsyamei": // 出版社名
				strWinName = "r_120";
				break;
			default:
				break;
		}
		fncWinOpen(strFlg , strKbProc , "0" , retObj1 , retObj2);
		return true;
	}

