TOP /リクエスト フォーム部品:セレクトメニューを書き換える

<script language="JavaScript">
<!--
address_data = new Array(); 

address_data[0] = new Array();      //東京都

address_data[1] = new Array();       //大阪府

address_data[0][0] = new Array();  //東京都足立区
address_data[0][0][0] = "足立区";
address_data[0][0][1] = "大谷田";
address_data[0][0][2] = "古千谷";
address_data[0][0][3] = "千住旭町";

address_data[0][1] = new Array();  //東京都葛飾区
address_data[0][1][0] = "葛飾区";
address_data[0][1][1] = "鎌倉";
address_data[0][1][2] = "新宿";
address_data[0][1][3] = "四つ木";

address_data[0][2] = new Array();  //東京都荒川区
address_data[0][2][0] = "荒川区";
address_data[0][2][1] = "東日暮里";
address_data[0][2][2] = "町屋";
address_data[0][2][3] = "南千住";


address_data[1][0] = new Array();  //大阪府大阪市住吉区
address_data[1][0][0] = "住吉区";
address_data[1][0][1] = "我孫子";
address_data[1][0][2] = "上住吉";
address_data[1][0][3] = "遠里小野";

address_data[1][1] = new Array();  //大阪府和泉市
address_data[1][1][0] = "和泉市";
address_data[1][1][1] = "芦部町";
address_data[1][1][2] = "大野町";
address_data[1][1][3] = "観音寺町";

address_data[1][2] = new Array();  //大阪府堺市
address_data[1][2][0] = "堺市";
address_data[1][2][1] = "赤坂台";
address_data[1][2][2] = "浅香山町";
address_data[1][2][3] = "綾之町西";


function select_address(o){
k=document.address_form.ken.selectedIndex;

if(o){
document.address_form.si.length=address_data[k].length;
for(i=0;i<address_data[k].length;i++)
document.address_form.si.options[i]=new Option(address_data[k][i][0],"");
}
s=document.address_form.si.selectedIndex;
document.address_form.tyou.length=address_data[k][s].length-1;
for(i=0;i<address_data[k][s].length-1;i++)
document.address_form.tyou.options[i]=new Option(address_data[k][s][i+1],"");
}/*himajin.moo.jp*/
// -->
</script>
<form name="address_form">
<SELECT name="ken"onchange="select_address('ken')"style="width:100">
<OPTION>東京都</OPTION>
<OPTION>大阪府</OPTION>
</SELECT>
<SELECT name="si"onchange="select_address()"style="width:100">
<OPTION>足立区</OPTION>
<OPTION>葛飾区</OPTION>
<OPTION>荒川区</OPTION>

</SELECT>
<SELECT name="tyou"style="width:100">
<OPTION>大谷田</OPTION>
<OPTION>古千谷</OPTION>
<OPTION>千住旭町</OPTION>
</SELECT>
</form>