	/**
	 * ボタンクリック時処理
	 *
	 * @param int event_id イベントID
	 */
	function __onclick_event(event_id) {
		var	form	=	document.setting;
		form.action	=	"jbba_catalog_search.php?event_id=" + event_id;
		form.submit();
	}
	/**
	 * ボタンクリック時処理
	 *
	 * @param int event_id イベントID
	 */
	function __onsearch_event(event_id) {
		var checked	=	__validate();
		if (checked) {
			var	form	=	document.setting;
			form.action	=	"jbba_catalog_search.php?event_id=" + event_id;
			form.submit();
			return true;
		} else {
			return false;
		}
	}
	/**
	 * ヘッダーソートリンク押下時処理
	 *
	 * @param int event_id イベントID
	 * @param string field_name フィールド名
	 */
	function __onsort_event(event_id, field_name) {
		var	form	=	document.setting;
		document.getElementById("sort_field").value	=	field_name;
		form.action	=	"jbba_catalog_search.php?event_id=" + event_id;
		form.submit();
	}
	/**
	 * 改ページリンク押下時処理
	 *
	 * @param int event_id イベントID
	 * @param string page_number 表示ページ番号
	 */
	function __onpaging_event(event_id, page_number) {
		var	form	=	document.setting;
		document.getElementById("this_page").value	=	page_number;
		form.action	=	"jbba_catalog_search.php?event_id=" + event_id;
		form.submit();
	}
	/**
	 * クリアボタン押下時処理
	 */
	function __onclear_event() {
		var	form	=	document.setting;
		for (var i = 0 ; i < form.elements.length ; i++) {
			if (form.elements[i].type == "text") {
				form.elements[i].value 			= "";
			} else if (form.elements[i].type == "select-one") {
				form.elements[i].selectedIndex 	= 0;
			} else if (form.elements[i].type == "checkbox") {
				form.elements[i].checked		=	false;
			} else {
			}
		}
	}

	/**
	 * 開催市場プルダウン選択変更時処理
	 */
	function __onselect_event(pulldown) {

		var	selectValue		=	pulldown.options[pulldown.selectedIndex].value;
		var selectYear		=	pulldown.options[pulldown.selectedIndex].text.substring(0,4) ;
		var saleDateValues	=	getDateConditions();
		var	form			=	document.setting;
		document.getElementById("sale_date_from").value	=	"";
		document.getElementById("sale_date_to").value	=	"";
		for (var i = 0; i < saleDateValues.length; i++) {
			if (selectValue == saleDateValues[i][0]
				&& selectYear == saleDateValues[i][1]) {
				document.getElementById("year").value			=	saleDateValues[i][1];
				document.getElementById("sale_date_from").value	=	saleDateValues[i][2];
				document.getElementById("sale_date_to").value	=	saleDateValues[i][3];
				break
			}
		}
	}

	/**
	 * searchボタンクリック時処理
	 *
	 * @return bool true:入力チェックOK false:入力チェックNG
	 */
	function __validate() {
		//------------------------------------------------------------------------------------------
		// 検索条件入力チェック
		//------------------------------------------------------------------------------------------
		var validate	=	new Validate();

		//------------------------------------------------------------------------------------------
		// 日付形式のチェック
		//------------------------------------------------------------------------------------------
		var	sale_date_from	=	document.getElementById("sale_date_from");
		var	sale_date_to	=	document.getElementById("sale_date_to");

		if (sale_date_from.value != "" && validate.isDate(sale_date_from.value, "FR") == false) {
			alert(sale_date_error01);
			sale_date_from.focus();
			return false;
		}
		if (sale_date_to.value != "" && validate.isDate(sale_date_to.value, "FR") == false) {
			alert(sale_date_error02);
			sale_date_to.focus();
			return false;
		}
		if (sale_date_from.value != "" && sale_date_to.value != "") {
			if (sale_date_from.value > sale_date_to.value) {
				alert(sale_date_error03);
				return false;
			}
		}
		//------------------------------------------------------------------------------------------
		// 数値チェック
		//------------------------------------------------------------------------------------------
		var	hipno_from		=	document.getElementById("hipno_from");
		var	hipno_to		=	document.getElementById("hipno_to");

		if (hipno_from.value != "" && validate.isNum(hipno_from.value) == false) {
			alert(hipno_error01);
			hipno_from.focus();
			return false;
		}
		if (hipno_to.value != "" && validate.isNum(hipno_to.value) == false) {
			alert(hipno_error02);
			hipno_to.focus();
			return false;
		}
		if (hipno_from.value != "" && hipno_to.value != "") {
			if (hipno_from.value > hipno_to.value) {
				alert(hipno_error03);
				return false;
			}
		}

		return true;
	}

