function change_prefecture(prefecture_id, insert_select_name, init_select_names){

    var i;
    init_select_obj(insert_select_name);
    for(i=0; i<init_select_names.length; i++){
        init_select_obj(init_select_names[i]);
    }

    new Ajax.Request('/api/area/prefecture2city?prefecture_id=' + prefecture_id, {
        method: "get",
        onSuccess:function(httpObj){
            eval("var res =" + httpObj.responseText )

            for(i=0; i<res.length; i++){
                $(insert_select_name).options[i+1] = new Option(res[i].name, res[i].city_id);
            }
        },
        onFailure:function(httpObj){
        }
    });
}

function change_city(city_id, insert_select_name){

    var i;
    init_select_obj(insert_select_name);

    new Ajax.Request('/api/area/city2station?city_id=' + city_id, {
        method: "get",
        onSuccess:function(httpObj){
            var i;
            eval("var res =" + httpObj.responseText )

            for(var i=0; i<res.length; i++){
                $(insert_select_name).options[i+1] = new Option(res[i].name, res[i].station_id);
            }
        },
        onFailure:function(httpObj){
        }
    });
}

function init_select_obj(select_name){
    
    var option_length = $(select_name).options.length;
    for(i=0; i<option_length; i++){
        $(select_name).options[0] = null;
    }
    $(select_name).options[0] = new Option('指定しない','');

}

function load_select_obj(select_name, value){
    if(value != ''){
       var i;
        var select_obj = document.getElementById(select_name);
        for(i=0; i< select_obj.length; i++){
            if(select_obj.options[i].value == value){
                select_obj.selectedIndex = i;
                select_obj.onchange();
                break;
            }
        }
    }
}

function reset_select_obj(){
	document.forms[0].elements[0].checked=false;
	document.forms[0].elements[1].checked=false;
	document.forms[0].elements[2].checked=false;
	document.forms[0].elements[3].checked=false;
	document.forms[0].elements[4].checked=false;
	document.forms[0].elements[5].checked=false;
	document.forms[0].elements[6].checked=false;
	document.forms[0].elements[7].checked=false;
	document.forms[0].elements[8].checked=false;
	document.forms[0].elements[9].checked=false;
	document.forms[0].elements[10].checked=false;
	document.forms[0].elements[11].checked=false;
	document.forms[0].elements[12].checked=false;
	document.forms[0].elements[13].checked=false;
	document.forms[0].elements[14].checked=false;
	document.forms[0].elements[15].checked=false;
	document.forms[0].elements[16].checked=false;
	document.forms[0].elements[17].checked=false;
	document.forms[0].elements[18].checked=false;
	document.forms[0].elements[19].checked=false;
	document.forms[0].elements[20].checked=false;
	document.forms[0].elements[21].checked=false;
	document.forms[0].elements[22].checked=false;
	document.forms[0].elements[23].checked=false;
	document.forms[0].elements[24].checked=false;
	document.forms[0].elements[25].checked=false;
	document.forms[0].elements[26].checked=false;
	document.forms[0].elements[27].checked=false;
	document.forms[0].elements[28].checked=false;
	document.forms[0].elements[29].checked=false;
	document.forms[0].elements[30].checked=false;
	document.forms[0].elements[31].checked=false;
	document.forms[0].elements[32].checked=false;
	document.forms[0].elements[33].checked=false;
	document.forms[0].elements[34].checked=false;
	document.forms[0].elements[35].checked=false;
	document.forms[0].elements[36].checked=false;
	document.forms[0].elements[37].checked=false;
	document.forms[0].elements[38].checked=false;
	document.forms[0].elements[39].checked=false;
	document.forms[0].elements[40].checked=false;
	document.forms[0].elements[41].checked=false;
	document.forms[0].elements[42].checked=false;
	document.forms[0].elements[43].checked=false;
	document.forms[0].elements[44].checked=false;
	document.forms[0].elements[45].checked=false;
	document.forms[0].elements[46].checked=false;
	document.forms[0].elements[47].checked=false;
	document.forms[0].elements[48].checked=false;
	document.forms[0].elements[49].checked=false;
	document.forms[0].elements[50].checked=false;
	document.forms[0].elements[51].checked=false;
	document.forms[0].elements[52].checked=false;
	document.forms[0].elements[53].checked=false;
	document.forms[0].elements[54].checked=false;
	document.forms[0].elements[55].checked=false;
	document.forms[0].elements[56].checked=false;
	document.forms[0].elements[57].checked=false;
	document.forms[0].elements[58].checked=false;
	document.forms[0].elements[59].checked=false;
	document.forms[0].elements[60].checked=false;
	document.forms[0].elements[61].checked=false;
	document.forms[0].elements[62].checked=false;
	document.forms[0].elements[63].checked=false;
	document.forms[0].elements[64].checked=false;
	document.forms[0].elements[65].checked=false;
	document.forms[0].elements[66].checked=false;
	document.forms[0].elements[67].checked=false;
	document.forms[0].elements[67].checked=false;
	document.forms[0].elements[68].value='';
	document.forms[0].elements[69].selectedIndex=0;
	document.forms[0].elements[70].selectedIndex=0;
	document.forms[0].elements[71].selectedIndex=0;
	change_prefecture('', 'city_id', ['station_id']);
}