// 詳細検索を表示/非表示する
function details(){
    var ele = document.getElementById('details');
    if(ele.style.display=='none'){
        ele.style.display='block';
    } else {
        ele.style.display='none';
    }
}

// POST前処理
function post(){
    setCheck('car_type','plan_car_type_ids');
    setCheck('hold','plan_hold_ids');
    setCheck('pref','school_pref_ids');
}

// POST前に複数選択のチェックボックスをカンマ区切りデータに変換する
function setCheck(div,id){
    var ele = document.getElementById(div);
    var children = ele.getElementsByTagName('input');
    var str = '';
    for (var i=0;i<children.length;i++) {
        if (children[i].checked) {
            str = str + (str.length>0?',':'');
            str = str + children[i].value;
        }
    }
    var val = document.getElementById(id);
    val.value=str;
}

function allClear() {
    location.href="search_top.php";
}

//上位免許チェック
var CT={};

CT[3] = [4];
CT[6] = [4];
CT[5] = [3,4,6];
CT[8] = [4,6];
CT[7] = [3,4,5,6,8];

CT[1] = [2];
CT[14] = [2];
CT[13] = [1,2,14];
CT[96] = [2];
CT[95] = [1,2,96];
CT[98] = [2,14];
CT[97] = [1,2,13,14,96];

CT[11] = [1,2,95,96];
CT[15] = [1,2,11,13,14,95,96,97,98];
CT[12] = [1,2,11,95,96];
CT[16] = [1,2,11,12,13,14,15,95,96,97,98];

var PREF={};
PREF[1] = [1];
PREF[2] = [2,3,4,5,6,7];
PREF[3] = [8,9,10,11,12,13,14,15];
PREF[4] = [16,17];
PREF[5] = [18,19,20];
PREF[6] = [21,22,23,24];
PREF[7] = [25,26,27,28,29,30];
PREF[8] = [31,32,33,34,35];
PREF[9] = [36,37,38,39];
PREF[10] = [40,41,42,43,44,45,46];
PREF[11] = [47];

function setCarTypeCheck(prefix,id){
    var ele = document.getElementById(prefix+id);
    var vals = CT[id];
    if( vals != null){
        for (var i=0;i<vals.length;i++) {
            var chk = document.getElementById(prefix+vals[i]);
            chk.checked=ele.checked;
        }
    }
}

function setPrefCheck(ele,prefix){
    var vals = PREF[ele.value];
        if (vals != null) {
            for (var i=0;i<vals.length;i++) {
                var chk = document.getElementById(prefix+vals[i]);
            chk.checked = ele.checked;
        }
    }
}
