// フォームをリセットする関数
function functionMenu_resetForm()
{
	var objectKeyword = document.getElementById( 'Keyword' );
	var objectCategoryLarge = document.getElementById( 'CategoryLarge' );
	var objectCategoryMiddle = document.getElementById( 'CategoryMiddle' );
	var objectCategorySmall = document.getElementById( 'CategorySmall' );
	var objectLongitudeMin = document.getElementById( 'LongitudeMin' );
	var objectLongitudeMax = document.getElementById( 'LongitudeMax' );
	var objectLatitudeMin = document.getElementById( 'LatitudeMin' );
	var objectLatitudeMax = document.getElementById( 'LatitudeMax' );
	objectKeyword.value = '';
	objectCategorySmall.selectedIndex = 0;
}

// イベントリスナーをセットする関数
function functionMenu_setListeners( e )
{
	var objectButtonSubmit = document.getElementById( 'ButtonSubmit' );
	var objectFormSearch = document.getElementById( 'FormSearch' );
	cheltenhamEvent_addListener( objectButtonSubmit, 'click', functionMenu_submitSearchForm, false );
	cheltenhamEvent_addListener( objectFormSearch, 'submit', functionMenu_submitSearchForm, false );
}

// ボタンをアクティブにする関数
function functionMenu_activateButton( flagActive )
{
	if( flagActive == true )
	{
		document.getElementById( 'ButtonReset' ).disabled = false;
		document.getElementById( 'ButtonSubmit' ).disabled = false;
	}
	else
	{
		document.getElementById( 'ButtonReset' ).disabled = true;
		document.getElementById( 'ButtonSubmit' ).disabled = true;
	}
}

// 検索フォームと結果を表示する関数
function functionMenu_showSearchForm()
{
	timerIdStatus = cheltenhamText_displayTextGradually( "LabelStatus", '検索条件を入力してください。', 200, 20 );
	document.getElementById( 'PanelForm' ).style.display = 'block';
	document.getElementById( 'PanelResult' ).style.display = 'none';
}
function functionMenu_showSearchResult()
{
	document.getElementById( 'PanelForm' ).style.display = 'none';
	document.getElementById( 'PanelResult' ).innerHTML = '';
	document.getElementById( 'PanelResult' ).style.display = 'block';
}

// 検索リストを表示する
function functionMenu_submitSearchForm()
{
	// マップの領域をフォームにセット
	functionMap_getMapBound();

	// カテゴリーが前回選択したものと異なるなら
	var categoryNow = cheltenhamForm_getValueRadioByName( document.FormSearch.elements[ 'CategorySmall' ] );
	if( categoryNow != categorySelected )
	{
		categorySelected = categoryNow;
		functionMap_removeAllMarkers();
		listShopLoaded = null;
		listShopLoaded = new Array();
	}

	// 検索開始
	viewQuantity = document.getElementById( 'ViewQuantity' ).value;
	functionList_sendPostData( null, 0, viewQuantity );
}

// load時のイベントリスナーをセットする
cheltenhamEvent_addListener( window, 'load', functionMenu_setListeners, false );

