var frm,pref;
function ShowCityList(frm,pref){
	var target_city_code_list = new Array();
	var target_city_name_list = new Array();
	var i;

	if(pref != ""){
		target_city_code_list = city_code_list[pref].split(",");
		target_city_name_list = city_name_list[pref].split(",");

		// frm.search_city_name.length=1;
		frm.search_city_code.length=1;
		if(target_city_code_list[0] != ""){
			// frm.search_city_name.length=target_city_code_list.length+1;
			frm.search_city_code.length=target_city_code_list.length+1;
			// for(i=1;i<=frm.search_city_name.length-1;i++){
			for(i=1;i<=frm.search_city_code.length-1;i++){
				frm.search_city_code[i].value=target_city_code_list[i-1];
				frm.search_city_code[i].text=target_city_name_list[i-1];
				// frm.search_city_name[i].value=target_city_name_list[i-1];
				// frm.search_city_name[i].text=target_city_name_list[i-1];
			}
		}
	}else{
		frm.search_city_code.length=1;
		frm.search_city_code[0].value="";
		frm.search_city_code[0].text="--市区町村--";
	}
}

function CheckForm(frm){
	var error,msg;
	
	error = "";
	msg = "◆入力されていない項目があります◆\n";
	
	if(frm.ua.value == ""){
		error = "処理が指定されていません。\n";
	}else if(frm.ua.value == "address_match"){
		if(frm.search_pref_code.value == ""){
			error=error+"都道府県を選択して下さい。\n";
		}
		if(frm.search_city_code.value == ""){
			error=error+"市区町村を選択して下さい。\n";
		}
		/*
		if(frm.search_address.value == "以下の住所を入力"){
			frm.search_address.value="";
		}
		*/
	}

	if(error != ""){
		msg = msg + error + "\n";
		alert(msg);
	}else{
		frm.submit();
	}
}

function ClearValue(frm){
	if(frm.search_address.value == "以下の住所を入力"){
		frm.search_address.value="";
	}
}

var spref,scity,saddress
function ShowAddressSearchForm(spref,scity,saddress){

	document.write('<form action="http://tekichimap.com/dbsys/tmap.cgi" name="form_address_side" method="POST">');
	document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
	document.write('<tr>');
	document.write('	<td valign="bottom">');
	document.write('		<select name="search_pref_code" class="topaddress1" style="width:130px;" onChange="ShowCityList(form_address_side,this.value);">');
	document.write('		<option value="" selected>--都道府県--</option>');
	document.write('		<option value=1>北海道</option>');
	document.write('		<option value=2>青森県</option>');
	document.write('		<option value=3>岩手県</option>');
	document.write('		<option value=4>宮城県</option>');
	document.write('		<option value=5>秋田県</option>');
	document.write('		<option value=6>山形県</option>');
	document.write('		<option value=7>福島県</option>');
	document.write('		<option value=8>茨城県</option>');
	document.write('		<option value=9>栃木県</option>');
	document.write('		<option value=10>群馬県</option>');
	document.write('		<option value=11>埼玉県</option>');
	document.write('		<option value=12>千葉県</option>');
	document.write('		<option value=13>東京都</option>');
	document.write('		<option value=14>神奈川県</option>');
	document.write('		<option value=15>新潟県</option>');
	document.write('		<option value=16>富山県</option>');
	document.write('		<option value=17>石川県</option>');
	document.write('		<option value=18>福井県</option>');
	document.write('		<option value=19>山梨県</option>');
	document.write('		<option value=20>長野県</option>');
	document.write('		<option value=21>岐阜県</option>');
	document.write('		<option value=22>静岡県</option>');
	document.write('		<option value=23>愛知県</option>');
	document.write('		<option value=24>三重県</option>');
	document.write('		<option value=25>滋賀県</option>');
	document.write('		<option value=26>京都府</option>');
	document.write('		<option value=27>大阪府</option>');
	document.write('		<option value=28>兵庫県</option>');
	document.write('		<option value=29>奈良県</option>');
	document.write('		<option value=30>和歌山県</option>');
	document.write('		<option value=31>鳥取県</option>');
	document.write('		<option value=32>島根県</option>');
	document.write('		<option value=33>岡山県</option>');
	document.write('		<option value=34>広島県</option>');
	document.write('		<option value=35>山口県</option>');
	document.write('		<option value=36>徳島県</option>');
	document.write('		<option value=37>香川県</option>');
	document.write('		<option value=38>愛媛県</option>');
	document.write('		<option value=39>高知県</option>');
	document.write('		<option value=40>福岡県</option>');
	document.write('		<option value=41>佐賀県</option>');
	document.write('		<option value=42>長崎県</option>');
	document.write('		<option value=43>熊本県</option>');
	document.write('		<option value=44>大分県</option>');
	document.write('		<option value=45>宮崎県</option>');
	document.write('		<option value=46>鹿児島県</option>');
	document.write('		<option value=47>沖縄県</option>');
	document.write('		</select><br>');
	document.write('		<select name="search_city_code" class="topaddress1" style="width:130px;">');
	document.write('		<option value="" selected>--市区町村--</option>');
	document.write('		</select><br>');
	document.write('		<input name="search_address" type="text" value="以下の住所を入力" class="contentsaddress2" onFocus="ClearValue(form_address_side);">');
	document.write('	</td>');
	document.write('	<td align="right" valign="bottom"><input type="button" name="Submit" value="検索" class="contentsaddress3" onClick="CheckForm(form_address_side);"></td>');
	document.write('</tr>');
	document.write('</table>');
	document.write('<input type="hidden" name="ua" value="address_match">');
	document.write('</form>');
	
	if(spref != ""){
		for(i=0;i<=form_address_side.search_pref_code.length-1;i++){
			if(form_address_side.search_pref_code[i].value == spref){
				form_address_side.search_pref_code.selectedIndex=i;
				break;
			}
		}
		ShowCityList(form_address_side,spref);
	}
	if(scity != ""){
		for(i=0;i<=form_address_side.search_city_code.length-1;i++){
			if(form_address_side.search_city_code[i].value == scity){
				form_address_side.search_city_code.selectedIndex=i;
				break;
			}
		}
	}
	if(saddress != ""){
		form_address_side.search_address.value=saddress;
	}
}
