
function doSearch( m )
{
	switch(m)
	{
		case 'zip':
			var t = document.seaAreaForm.postcode1.value+""+document.seaAreaForm.postcode2.value;
			if( t )
			{
				document.seaAreaForm.action = 'index_small.shtml';
				document.seaAreaForm.q.value = 'zip';
				document.seaAreaForm.submit();
			}
			else
			{
				alert( '郵便番号を入力してください。' );
			}
			break;
			
		case 'map':
			window.open('_');
			break;
			
		case 'select':
			document.seaAreaForm.action = '/spot/search_result/index.shtml';
			document.seaAreaForm.submit();
			break;

		case 'select_health':
			document.seaAreaForm.action = '/spot/search_result/index_health.shtml';
			document.seaAreaForm.submit();
			break;
	}
}

function resetAreaSelect()
{
	var len = arguments.length;
	var tagid = "";
	for( var i=0;i<len;i++ )
	{
		tagid = arguments[i];
		if( $(tagid) )
		{
			var target = $(tagid);
			var len = target.length;
			for( var i=len ; i>= 1 ; i-- )
			{
				target[i] = null;
			}
		}
	}
}


// level : エリア階層
// parent_id : 親ID
// tagid : selectメニュータグのID[
// def : デフォルト選択値のID
// is_utunomiya : 宇都宮エリアの市町村を宇都宮フラグで表示するか
function setAreaSelect( level , parent_id , tagid , def , is_utunomiya )
{
	if( $(tagid) )
	{
		resetAreaSelect( tagid );
		
		var target = $(tagid);
		var url =  '/area/common/ajax_area.shtml';
		var param = 'level=' + level + '&code=' + parent_id;
		if( def ) param + '&def=' + def;
		if( is_utunomiya ) param += "&utu=1";
		
		new Ajax.Request( url , {
				method: "get",
				parameters: param,
				onSuccess : function(httpObj)
				{
					var result = eval( httpObj.responseText );
					
					if( result )
					{
						for( var i = 0; i < result.length; i++)
						{
							target[i+1] = new Option(result[i].name);
							target[i+1].value = result[i].value;
							
							if( def == result[i].value )
								target[i+1].selected = true;
						}
					}
					else
					{
						alert('エリア情報を取得できませんでした。'); 
					}
				},
				
				onFailure : function(httpObj)
				{
					alert('エリア情報を取得できませんでした。'); 
				}
				
				});
	}
}