/**
 * クリア処理
 */
function doClear() {
	var f = document.forms['formMain'];
	f.prefecturalCd[0].checked = true;
	f.classLCd.selectedIndex = 0;
	f.classMCd.selectedIndex = 0;
	f.classSCd.selectedIndex = 0;
	f.srchKeyword.value = "";
	f.deviceNm.value = "";
	f.gaiyo.value = "";
	f.spec.value = "";
	changeClassLCd();		// 大分類変更処理
	return false;
}
/**
 * 一般条件クリア処理
 */
function doIppanClear() {
	var f = document.forms['formMain'];
	f.srchKeyword.value = "";
	f.deviceNm.value = "";
	f.gaiyo.value = "";
	f.spec.value = "";
	return false;
}
/**
 * 分類条件クリア処理
 */
function doBunruiClear() {
	var f = document.forms['formMain'];
	f.classLCd.selectedIndex = 0;
	f.classMCd.selectedIndex = 0;
	f.classSCd.selectedIndex = 0;
	return false;
}
/**
 * リンク処理
 */
function doLink(action) {
	var f = document.forms['formMain'];
	doSimpleSubmit(action);
}
/**
 * 検索処理
 */
function doSearch() {
	var f = document.forms['formMain'];

	/*
	 * エラーチェック
	 */

	/*
	 * Submit
	 */
	doSimpleSubmit("search");
}
/**
 * 大分類変更処理
 */
function changeClassLCd() {
	var f = document.forms['formMain'];

	// パラメータ
	var url = gAction;
	var gamenId = f.gamenId.value;
	var params = {"gamenId":gamenId, "action":"getClassM", "classLCd":f.classLCd.value};

	// ajax send
	sendPostRequestAjax(url, postbackChangeLCd, params);
}
/**
 * 大分類変更Postback処理
 */
function postbackChangeLCd(retValue) {
	var f = document.forms['formMain'];

	// "OK\tClassLCd\n"
	var rows = retValue.split("\n");
	if (rows.length < 1) { alert("再表示(F5)してください。[1]"); return false;}
	var cols = rows[0].split("\t");
	if (cols.length < 2) { alert("再表示(F5)してください。[2]"); return false;}
	if (cols[0] != "OK") { alert("再表示(F5)してください。[3]"); return false;}

 	// 中分類再設定
	var sel = f.classMCd;
	gInitSelect(sel)
	for (var idx = 1; idx < rows.length; idx++) {
		if (trimValue(rows[idx]) == 0) break;
		cols = rows[idx].split("\t");
		gAddOptionToSelect(sel, cols[0], cols[1], false);
	}
	gSubmitted = false;

	// 小分類取得
	changeClassMCd();

	return true;
}
/**
 * 中分類変更処理
 */
function changeClassMCd() {
 	var f = document.forms['formMain'];

 	// パラメータ
 	var url = gAction;
	var gamenId = f.gamenId.value;
 	var params = {"gamenId":gamenId, "action":"getClassS", "classLCd":f.classLCd.value, "classMCd":f.classMCd.value};

 	// ajax send
 	sendPostRequestAjax(url, postbackChangeMCd, params);
}
/**
 * 中分類変更Postback処理
 */
function postbackChangeMCd(retValue) {
 	var f = document.forms['formMain'];

 	// "OK\tClassLCd\tClassMCd\n"
 	var rows = retValue.split("\n");
 	if (rows.length < 1) { alert("再表示(F5)してください。[1]"); return false;}
 	var cols = rows[0].split("\t");
 	if (cols.length < 2) { alert("再表示(F5)してください。[2]"); return false;}
 	if (cols[0] != "OK") { alert("再表示(F5)してください。[3]"); return false;}

 	// 小分類再設定
 	var sel = f.classSCd;
 	gInitSelect(sel)
 	for (var idx = 1; idx < rows.length; idx++) {
 		if (trimValue(rows[idx]) == 0) break;
 		cols = rows[idx].split("\t");
 		gAddOptionToSelect(sel, cols[0], cols[1], false);
 	}
 	gSubmitted = false;
 	return true;
}

