    var AryTokyo1 = new Array("足立区","荒川区","板橋区","江戸川区","大田区","葛飾区","北区","江東区","品川区","渋谷区","新宿区","杉並区","墨田区","世田谷区","台東区","中央区","千代田区","豊島区","中野区","練馬区","文京区","港区","目黒区","西東京市","武蔵野市","その他市町村");
    var AryTokyo2 = new Array("足立区","荒川区","板橋区","江戸川区","大田区","葛飾区","北区","江東区","品川区","渋谷区","新宿区","杉並区","墨田区","世田谷区","台東区","中央区","千代田区","豊島区","中野区","練馬区","文京区","港区","目黒区","その他市町村");
    var AryChiba = new Array("市川市","浦安市","松戸市","その他市町村");
    var ArySaitama = new Array("朝霞市","川口市","草加市","戸田市","新座市","三郷市","八潮市","和光市","その他市町村");
    var AryKanagawa = new Array("川崎市","その他市町村");
    var AryKu = new Array();
    var nNumTokyo1 = 26; var nNumTokyo2 = 24; var nListChiba = 4; var nListSaitama = 9;var nLoop = 0;var EleKu;

    /* 市リスト変更 */
    function SwitchLstShi(obj,ken,lst){
        /* 市リストをクリア */
        var nMax=lst.options.length;
        for (nDel = 0; nDel <nMax; nDel++){
            lst.remove(0);
        }
        /* 市リストをリセット */
        switch(obj){
            case "zaiju":switch(ken.selectedIndex){                                               /*  在住地  */
                            case  0:ChangeList(nNumTokyo1,AryTokyo1,lst);   break;  /*  東京都  */
                            case  1:ChangeList(nListChiba,AryChiba,lst);    break;  /*  千葉県  */
                            case  2:ChangeList(nListSaitama,ArySaitama,lst);break;  /*  埼玉県  */
                            case  3:ChangeList(nListSaitama,AryKanagawa,lst);break; /* 神奈川県 */
                            case  4:lst.disabled=true;                      break;  /*  その他  */
                         }
                         break;
            case "zaikn":switch(ken.selectedIndex){                                               /*  在勤地  */
                            case  0:ChangeList(nNumTokyo2,AryTokyo2,lst);   break;  /*  東京都  */
                            case  1:lst.disabled=true;                      break;  /*  その他  */
                         }
                         break;
            case "zaigk":switch(ken.selectedIndex){                                               /*  在学地  */
                            case  0:ChangeList(nNumTokyo2,AryTokyo2,lst);   break;  /*  東京都  */
                            case  1:lst.disabled=true;                      break;  /*  その他  */
                         }
                         break;
        }
    }
    /* ページリセット */
    function ResetPage(){
        /* 市リストをリセット */
        document.FrmJouken.LstZaijuKen.selectedIndex=0;
        SwitchLstShi('zaiju',document.FrmJouken.LstZaijuKen,document.FrmJouken.LstZaijuShi);
        document.FrmJouken.LstZaikinKen.selectedIndex=0;
        SwitchLstShi('zaikn',document.FrmJouken.LstZaikinKen,document.FrmJouken.LstZaikinShi);
        document.FrmJouken.LstZaigakuKen.selectedIndex=0;
        SwitchLstShi('zaigk',document.FrmJouken.LstZaigakuKen,document.FrmJouken.LstZaigakuShi);
        /* 表示をリセット */
        if(!document.getElementsByTagName) return;
        for (i = 0; i < 23; i++){
            document.getElementById("ku"+i).style.color="#cccccc";
        }
    }
    /* 都道府県に応じて市リストを変更 */
    function ChangeList(nList,AryList,lst){
        if (lst.disabled==true){lst.disabled=false;}
        for (nLoop = 0; nLoop < nList; nLoop++){
            lst.options[nLoop]=new Option(AryList[nLoop]);
        }
    }

    /* 登録可能図書館Chk */
    function ChkUsableLib(){
        /* 登録条件Chk */
        ChkJouken();
        /* 登録条件を表示に反映 */
        if(!document.getElementsByTagName) return;
        for (i = 0; i < 23; i++){
            EleKu = document.getElementById("ku"+i);
            if (AryKu[i]==0){
                EleKu.style.color="#cccccc";
            }else{
                EleKu.style.color="#009900";
            }
        }
    }
    /* 登録条件Chk */
    function ChkJouken(){
        /* 値の初期化 */ 
        AryKu = Array(0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,1,1,0,0,1,0,1);
        /* 在住地による条件 */ 
        switch(document.FrmJouken.LstZaijuKen.selectedIndex){
            case 0:SetUsable( 9);SetUsable(10);SetUsable(14);                                                               /*  東京都  */
                   switch(document.FrmJouken.LstZaijuShi.selectedIndex){
                        case  0:SetUsable( 0);SetUsable( 3);SetUsable( 5);SetUsable( 7);SetUsable(12);SetUsable(21);break;  /*  足立区  */
                        case  1:SetUsable( 0);SetUsable(12);SetUsable(21);                                          break;  /*  荒川区  */
                        case  2:SetUsable( 0);SetUsable( 2);SetUsable(19);SetUsable(21);                            break;  /*  板橋区  */
                        case  3:SetUsable( 0);SetUsable( 3);SetUsable( 5);SetUsable( 7);SetUsable(12);SetUsable(21);break;  /* 江戸川区 */
                        case  4:SetUsable( 0);SetUsable( 4);SetUsable(21);                                          break;  /*  大田区  */
                        case  5:SetUsable( 0);SetUsable( 3);SetUsable( 5);SetUsable( 7);SetUsable(12);SetUsable(21);break;  /*  葛飾区  */
                        case  6:SetUsable( 0);SetUsable( 2);SetUsable(21);                                          break;  /*   北区   */
                        case  7:SetUsable( 0);SetUsable( 3);SetUsable( 5);SetUsable( 7);SetUsable(12);SetUsable(21);break;  /*  江東区  */
                        case  8:SetUsable( 0);SetUsable( 4);SetUsable(21);                                          break;  /*  品川区  */
                        case  9:SetUsable( 0);SetUsable( 4);SetUsable(18);SetUsable(21);                            break;  /*  渋谷区  */
                        case 10:SetUsable( 0);SetUsable(18);SetUsable(21);                                          break;  /*  新宿区  */
                        case 11:SetUsable( 0);SetUsable(18);SetUsable(19);SetUsable(21);                            break;  /*  杉並区  */
                        case 12:SetUsable( 0);SetUsable( 3);SetUsable( 5);SetUsable( 7);SetUsable(12);SetUsable(21);break;  /*  墨田区  */
                        case 13:SetUsable( 0);SetUsable( 4);SetUsable(21);                                          break;  /* 世田谷区 */
                        case 14:SetUsable( 0);SetUsable(12);SetUsable(21);                                          break;  /*  台東区  */
                        case 15:SetUsable( 0);SetUsable( 7);SetUsable(12);SetUsable(21);                            break;  /*  中央区  */
                        case 16:SetUsable( 0);SetUsable(21);                                                        break;  /* 千代田区 */
                        case 17:SetUsable( 0);SetUsable( 2);SetUsable(18);SetUsable(19);SetUsable(21);              break;  /*  豊島区  */
                        case 18:SetUsable( 0);SetUsable(18);SetUsable(19);SetUsable(21);                            break;  /*  中野区  */
                        case 19:SetUsable( 0);SetUsable( 2);SetUsable(18);SetUsable(19);SetUsable(21);              break;  /*  練馬区  */
                        case 20:SetUsable( 0);SetUsable(21);                                                        break;  /*  文京区  */
                        case 21:SetUsable( 0);SetUsable( 7);SetUsable(21);                                          break;  /*   港区   */
                        case 22:SetUsable( 0);SetUsable( 4);SetUsable(21);                                          break;  /*  目黒区  */
                        case 23:SetUsable(19);                                                                      break;  /* 西東京市 */
                        case 24:SetUsable(19);                                                                      break;  /* 武蔵野市 */
                   }
                   break;
            case 1:SetUsable(14);                                           /*  千葉県  */
                   switch(document.FrmJouken.LstZaijuShi.selectedIndex){
                        case  0:SetUsable( 3);SetUsable( 5);break;          /*  市川市  */
                        case  1:SetUsable( 3);              break;          /*  浦安市  */
                        case  2:SetUsable( 5);              break;          /*  松戸市  */
                   }
                   break;
            case 2:SetUsable(14);                                           /*  埼玉県  */
                   switch(document.FrmJouken.LstZaijuShi.selectedIndex){
                        case  0:SetUsable(19);              break;          /*  朝霞市  */
                        case  1:SetUsable( 0);              break;          /*  川口市  */
                        case  2:SetUsable( 0);              break;          /*  草加市  */
                        case  3:SetUsable( 2);              break;          /*  戸田市  */
                        case  4:SetUsable(19);              break;          /*  新座市  */
                        case  5:SetUsable( 5);              break;          /*  三郷市  */
                        case  6:SetUsable( 0);SetUsable( 5);break;          /*  八潮市  */
                        case  7:SetUsable( 2);SetUsable(19);break;          /*  和光市  */
                   }
                   break;
            case 3:SetUsable(14);                                           /* 神奈川県 */
                   switch(document.FrmJouken.LstZaijuShi.selectedIndex){
                        case  0:SetUsable( 4);              break;          /*  川崎市  */
                   }
                   break;
        }
        /* 在勤地による条件 */ 
        switch(document.FrmJouken.LstZaikinKen.selectedIndex){
            case 0:SetUsable( 9);                                           /*  東京都  */
                   switch(document.FrmJouken.LstZaikinShi.selectedIndex){
                        case  0:SetUsable( 0);SetUsable(21);break;          /*  足立区  */
                        case  1:              SetUsable(21);break;          /*  荒川区  */
                        case  2:SetUsable( 2);SetUsable(21);break;          /*  板橋区  */
                        case  3:SetUsable( 3);SetUsable(21);break;          /* 江戸川区 */
                        case  4:SetUsable( 4);SetUsable(21);break;          /*  大田区  */
                        case  5:SetUsable( 5);SetUsable(21);break;          /*  葛飾区  */
                        case  6:              SetUsable(21);break;          /*   北区   */
                        case  7:SetUsable( 7);SetUsable(21);break;          /*  江東区  */
                        case  8:              SetUsable(21);break;          /*  品川区  */
                        case  9:              SetUsable(21);break;          /*  渋谷区  */
                        case 10:SetUsable(10);SetUsable(21);break;          /*  新宿区  */
                        case 11:              SetUsable(21);break;          /*  杉並区  */
                        case 12:SetUsable(12);SetUsable(21);break;          /*  墨田区  */
                        case 13:              SetUsable(21);break;          /* 世田谷区 */
                        case 14:              SetUsable(21);break;          /*  台東区  */
                        case 15:              SetUsable(21);break;          /*  中央区  */
                        case 16:              SetUsable(21);break;          /* 千代田区 */
                        case 17:              SetUsable(21);break;          /*  豊島区  */
                        case 18:SetUsable(18);SetUsable(21);break;          /*  中野区  */
                        case 19:SetUsable(19);SetUsable(21);break;          /*  練馬区  */
                        case 20:              SetUsable(21);break;          /*  文京区  */
                        case 21:              SetUsable(21);break;          /*   港区   */
                        case 22:              SetUsable(21);break;          /*  目黒区  */
                   }
                   break;
        }
        /* 在学地による条件 */ 
        switch(document.FrmJouken.LstZaigakuKen.selectedIndex){
            case 0:SetUsable( 9);                                           /*  東京都  */
                   switch(document.FrmJouken.LstZaigakuShi.selectedIndex){
                        case  0:SetUsable( 0);SetUsable(21);break;          /*  足立区  */
                        case  1:              SetUsable(21);break;          /*  荒川区  */
                        case  2:SetUsable( 2);SetUsable(21);break;          /*  板橋区  */
                        case  3:SetUsable( 3);SetUsable(21);break;          /* 江戸川区 */
                        case  4:SetUsable( 4);SetUsable(21);break;          /*  大田区  */
                        case  5:SetUsable( 5);SetUsable(21);break;          /*  葛飾区  */
                        case  6:              SetUsable(21);break;          /*   北区   */
                        case  7:SetUsable( 7);SetUsable(21);break;          /*  江東区  */
                        case  8:              SetUsable(21);break;          /*  品川区  */
                        case  9:              SetUsable(21);break;          /*  渋谷区  */
                        case 10:SetUsable(10);SetUsable(21);break;          /*  新宿区  */
                        case 11:              SetUsable(21);break;          /*  杉並区  */
                        case 12:SetUsable(12);SetUsable(21);break;          /*  墨田区  */
                        case 13:              SetUsable(21);break;          /* 世田谷区 */
                        case 14:              SetUsable(21);break;          /*  台東区  */
                        case 15:              SetUsable(21);break;          /*  中央区  */
                        case 16:              SetUsable(21);break;          /* 千代田区 */
                        case 17:              SetUsable(21);break;          /*  豊島区  */
                        case 18:SetUsable(18);SetUsable(21);break;          /*  中野区  */
                        case 19:SetUsable(19);SetUsable(21);break;          /*  練馬区  */
                        case 20:              SetUsable(21);break;          /*  文京区  */
                        case 21:              SetUsable(21);break;          /*   港区   */
                        case 22:              SetUsable(21);break;          /*  目黒区  */
                   }
                   break;
        }
    }
    /* SWを使用可能に変更 */
    function SetUsable(i){
        AryKu[i]=1;
    }

