function update_auswahl()
{
    var kategorieAuswahl = document.forms.verzeichnis.kategorie;
    var unterkategorieAuswahl = document.forms.verzeichnis.unterkategorie;

    unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren

    switch(kategorieAuswahl.options[kategorieAuswahl.selectedIndex].value) {
    case "%,%":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    case "1,%":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    case "2,1":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Drill chucks", "1");
        unterkategorieAuswahl.options[2] = new Option("Clamping chucks", "2");
        unterkategorieAuswahl.options[3] = new Option("Tapping chucks", "3");
        unterkategorieAuswahl.options[4] = new Option("Boring bar blanks", "4");
        unterkategorieAuswahl.options[5] = new Option("Holding arbors", "5");
        unterkategorieAuswahl.options[6] = new Option("Milling machine arbors", "6");
        unterkategorieAuswahl.options[7] = new Option("Collet chucks", "7");
        unterkategorieAuswahl.options[8] = new Option("Shrinkage chucks", "8");
        unterkategorieAuswahl.options[9] = new Option("Adaptor sleeves DIN1835B", "9");
        unterkategorieAuswahl.options[10] = new Option("Adaptor sleeves DIN1835E", "10");
        unterkategorieAuswahl.options[11] = new Option("other adaptor sleeves", "11");
        unterkategorieAuswahl.options[12] = new Option("Adaptor sleeves for morse taper shanks", "12");
        unterkategorieAuswahl.options[13] = new Option("Master shanks for adjustable adaptors", "13");
        unterkategorieAuswahl.options[14] = new Option("Hydraulic clamping tools", "14");
		unterkategorieAuswahl.options[15] = new Option("other clamping tools", "99");
   		break;
    case "2,2":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Drill chucks", "1");
        unterkategorieAuswahl.options[2] = new Option("Clamping chucks", "2");
        unterkategorieAuswahl.options[3] = new Option("Tapping chucks", "3");
        unterkategorieAuswahl.options[4] = new Option("Boring bar blanks", "4");
        unterkategorieAuswahl.options[5] = new Option("Holding arbors", "5");
        unterkategorieAuswahl.options[6] = new Option("Milling machine arbors", "6");
        unterkategorieAuswahl.options[7] = new Option("Collet chucks", "7");
        unterkategorieAuswahl.options[8] = new Option("Shrinkage chucks", "8");
        unterkategorieAuswahl.options[9] = new Option("Adaptor sleeves DIN1835B", "9");
        unterkategorieAuswahl.options[10] = new Option("Adaptor sleeves DIN1835E", "10");
        unterkategorieAuswahl.options[11] = new Option("other adaptor sleeves", "11");
        unterkategorieAuswahl.options[12] = new Option("Adaptor sleeves for morse taper shanks", "12");
        unterkategorieAuswahl.options[13] = new Option("Adjustable adaptors", "99");
        unterkategorieAuswahl.options[14] = new Option("Hydraulic clamping tools", "14");
        unterkategorieAuswahl.options[15] = new Option("other clamping tools", "99");
        break;
    case "2,3":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Drill chucks", "1");
        unterkategorieAuswahl.options[2] = new Option("Clamping chucks", "2");
        unterkategorieAuswahl.options[3] = new Option("Tapping chucks", "3");
        unterkategorieAuswahl.options[4] = new Option("Boring bar blanks", "4");
        unterkategorieAuswahl.options[5] = new Option("Holding arbors", "5");
        unterkategorieAuswahl.options[6] = new Option("Milling machine arbors", "6");
        unterkategorieAuswahl.options[7] = new Option("Collet chucks", "7");
        unterkategorieAuswahl.options[8] = new Option("Shrinkage chucks", "8");
        unterkategorieAuswahl.options[9] = new Option("Adaptor sleeves DIN1835B", "9");
        unterkategorieAuswahl.options[10] = new Option("Adaptor sleeves DIN1835E", "10");
        unterkategorieAuswahl.options[11] = new Option("other adaptor sleeves", "11");
        unterkategorieAuswahl.options[12] = new Option("other clamping tools", "99");
        break;
    case "2,9":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Pull studs", "1");
        unterkategorieAuswahl.options[2] = new Option("Plastic cases", "2");
        unterkategorieAuswahl.options[3] = new Option("Quick change adaptors", "3");
        unterkategorieAuswahl.options[4] = new Option("Collets", "4");
        unterkategorieAuswahl.options[5] = new Option("Reducers", "5");
        unterkategorieAuswahl.options[6] = new Option("Clamping nut", "6");
        unterkategorieAuswahl.options[7] = new Option("Adaptor sleeve", "7");
        unterkategorieAuswahl.options[8] = new Option("Accessories for Milling machine arbors", "8");
        unterkategorieAuswahl.options[9] = new Option("Mounting fixture", "9");
        unterkategorieAuswahl.options[10] = new Option("Micro-Clamping chuck", "10");
        unterkategorieAuswahl.options[11] = new Option("Collet chucks ER", "11");
        unterkategorieAuswahl.options[12] = new Option("Coolant adaptor sets", "12");
        unterkategorieAuswahl.options[13] = new Option("Accessories for shrinkage chucks", "13");
        unterkategorieAuswahl.options[14] = new Option("Sealing disk", "14");
        unterkategorieAuswahl.options[15] = new Option("other Accessories", "99");
        break;
    case "2,88":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Drill chucks", "1");
        unterkategorieAuswahl.options[2] = new Option("Shrinkage chucks", "2");
        unterkategorieAuswahl.options[3] = new Option("Adaptor sleeves", "3");
        unterkategorieAuswahl.options[4] = new Option("Clamping chucks", "4");
        unterkategorieAuswahl.options[5] = new Option("Collet chucks", "5");
        unterkategorieAuswahl.options[6] = new Option("Collets", "6");
        break;
    case "3,1":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("DIN69893", "1");
        unterkategorieAuswahl.options[2] = new Option("DIN69871", "2");
        unterkategorieAuswahl.options[3] = new Option("MAS-BT", "3");
        unterkategorieAuswahl.options[4] = new Option("DIN2080", "4");
        unterkategorieAuswahl.options[5] = new Option("ISO/DIS/ANSI/CAD", "5");
        unterkategorieAuswahl.options[6] = new Option("DIN228", "6");
        unterkategorieAuswahl.options[7] = new Option("CAT", "7");
        unterkategorieAuswahl.options[8] = new Option("other.", "99");
        break;
    case "3,2":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Reducers", "1");
        unterkategorieAuswahl.options[2] = new Option("Extensions", "2");
        unterkategorieAuswahl.options[3] = new Option("Adaptors for 248...", "3");
        unterkategorieAuswahl.options[4] = new Option("special adaptors", "4");
        unterkategorieAuswahl.options[5] = new Option("Adaptors for Mini-Program", "5");
        unterkategorieAuswahl.options[6] = new Option("Adaptors for DigiBore Mini-Program", "6");
        unterkategorieAuswahl.options[7] = new Option("Holding arbors", "7");
        unterkategorieAuswahl.options[8] = new Option("Adaptors (HM) for 248...", "8");
        unterkategorieAuswahl.options[8] = new Option("other", "99");
        break;
    case "3,3":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("235.../147...", "1");
        unterkategorieAuswahl.options[2] = new Option("148...", "2");
        unterkategorieAuswahl.options[3] = new Option("349.../149.../350...", "3");
        unterkategorieAuswahl.options[4] = new Option("136.../236.../226...", "4");
        unterkategorieAuswahl.options[5] = new Option("DigiBore", "5");
        unterkategorieAuswahl.options[6] = new Option("435..", "6");
        unterkategorieAuswahl.options[7] = new Option("DigiBore (HM)", "7");
        unterkategorieAuswahl.options[8] = new Option("other", "99");
        break;
    case "3,4":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Insert holder", "1");
        unterkategorieAuswahl.options[2] = new Option("Tool holder", "2");
        unterkategorieAuswahl.options[3] = new Option("Short clamping holder", "3");
        unterkategorieAuswahl.options[4] = new Option("Chamfering tools", "4");
        unterkategorieAuswahl.options[5] = new Option("Adaptor shank", "5");
        unterkategorieAuswahl.options[6] = new Option("Insert holder DigiBore", "6");
        unterkategorieAuswahl.options[7] = new Option("Insert holder DigiBore", "7");
        unterkategorieAuswahl.options[8] = new Option("Klemmhalter 236..", "8");
        unterkategorieAuswahl.options[9] = new Option("Insert holder 236...", "9");
        unterkategorieAuswahl.options[10] = new Option("Insert holder Bal/310/Alu", "10");
        unterkategorieAuswahl.options[11] = new Option("Insert holder 248..", "11");
        unterkategorieAuswahl.options[12] = new Option("Insert holder Vario-Line", "12");
        unterkategorieAuswahl.options[13] = new Option("Insert holder 235..", "13");
        unterkategorieAuswahl.options[14] = new Option("Insert holder 151...", "14");
        unterkategorieAuswahl.options[15] = new Option("Insert holder 149...", "15");
        unterkategorieAuswahl.options[16] = new Option("Insert holder 201.. camfering", "16");
        unterkategorieAuswahl.options[17] = new Option("Insert holder 226... axial", "17");
        unterkategorieAuswahl.options[18] = new Option("Insert holder 251.. reverse", "18");
        unterkategorieAuswahl.options[19] = new Option("Insert holder Combi-Line", "19");
        unterkategorieAuswahl.options[20] = new Option("Insert holder 136.../137...", "20");
        unterkategorieAuswahl.options[21] = new Option("Insert holder  DigiBore (HM)", "21");
        unterkategorieAuswahl.options[22] = new Option("Insert holder  236... (HM)", "22");
		unterkategorieAuswahl.options[23] = new Option("other", "99");
        break;
    case "3,5":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("248.../249...", "1");
        unterkategorieAuswahl.options[2] = new Option("Balance", "2");
        unterkategorieAuswahl.options[3] = new Option("310.../320...", "3");
        unterkategorieAuswahl.options[4] = new Option("236019/263019", "4");
        unterkategorieAuswahl.options[5] = new Option("Precision boring tools 163...", "5");
        unterkategorieAuswahl.options[6] = new Option("Precision boring tools with Prism", "6");
        unterkategorieAuswahl.options[7] = new Option("DigiBore", "7");
        unterkategorieAuswahl.options[8] = new Option("Precision boring tools DIGITAL 537...", "8");
        unterkategorieAuswahl.options[9] = new Option("DIGITAL Balance 564...", "9");
        unterkategorieAuswahl.options[10] = new Option("other", "99");
        break;
    case "3,6":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Adaptor sleeves DIN1835B", "1");
        unterkategorieAuswahl.options[2] = new Option("Adaptor sleeves DIN1835E", "2");
        unterkategorieAuswahl.options[3] = new Option("Drill chucks", "3");
        unterkategorieAuswahl.options[4] = new Option("Collet chucks", "4");
        unterkategorieAuswahl.options[5] = new Option("Milling machine arbors", "5");
        unterkategorieAuswahl.options[6] = new Option("Holding arborse", "6");
        unterkategorieAuswahl.options[7] = new Option("other Adaptor sleeves", "7");
        unterkategorieAuswahl.options[8] = new Option("Clamping chucks", "8");
        unterkategorieAuswahl.options[9] = new Option("Tapping chucks", "9");
        unterkategorieAuswahl.options[10] = new Option("Boring bar blanks", "10");
        unterkategorieAuswahl.options[11] = new Option("Adaptor sleeves for morse taper shanks", "11");
        unterkategorieAuswahl.options[12] = new Option("other", "99");
        break;
    case "3,7":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Insert drills Multibore", "1");
        unterkategorieAuswahl.options[2] = new Option("Insert drills cylindrical", "2");
    case "3,9":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Chamfering tools", "1");
        unterkategorieAuswahl.options[2] = new Option("Twin cutter tools", "2");
        unterkategorieAuswahl.options[3] = new Option("Grooving tools", "3");
        break;
    case "3,10":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Tool cases", "1");
        unterkategorieAuswahl.options[2] = new Option("other", "99");
        break;
    case "3,11":
        unterkategorieAuswahl.options[0] = new Option("-", "1");
        break;
    case "3,12":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    case "3,88":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Combi-Line", "1");
        unterkategorieAuswahl.options[2] = new Option("Vario-Line", "2");
        unterkategorieAuswahl.options[3] = new Option("Precision boring tools PD/PV", "3");
        unterkategorieAuswahl.options[4] = new Option("Precision boring tools Prisma", "4");
        unterkategorieAuswahl.options[5] = new Option("Precision boring tools Alu-Line", "5");
        unterkategorieAuswahl.options[6] = new Option("Precision boring tools 210...", "6");
        unterkategorieAuswahl.options[7] = new Option("Precision boring tools 236019", "7");
        unterkategorieAuswahl.options[8] = new Option("Precision boring tools DigiBore", "8");
        unterkategorieAuswahl.options[9] = new Option("Precision boring tools Balance", "9");
        unterkategorieAuswahl.options[10] = new Option("Precision boring tools 310...", "10");
        unterkategorieAuswahl.options[11] = new Option("Precision boring tools 248...", "11");
        unterkategorieAuswahl.options[25] = new Option("Precision boring tools DIGITAL 537...", "25");
        unterkategorieAuswahl.options[26] = new Option("Precision boring tools DIGITAL 564", "26");
        unterkategorieAuswahl.options[12] = new Option("Single cutter tools", "12");
        unterkategorieAuswahl.options[13] = new Option("Single cutter tools Alu-Line", "13");
        unterkategorieAuswahl.options[14] = new Option("Twin cutter tools", "14");
        unterkategorieAuswahl.options[15] = new Option("Twin cutter tools Alu-Line", "15");
        unterkategorieAuswahl.options[16] = new Option("Clamping chucks", "16");
        unterkategorieAuswahl.options[17] = new Option("Roughing unit", "17");
        unterkategorieAuswahl.options[18] = new Option("Counter supports", "18");
        unterkategorieAuswahl.options[19] = new Option("Drill chucks", "19");
        unterkategorieAuswahl.options[20] = new Option("Collets", "20");
        unterkategorieAuswahl.options[21] = new Option("Chamfering tools", "21");
        unterkategorieAuswahl.options[22] = new Option("Grooving tools", "22");
        unterkategorieAuswahl.options[23] = new Option("Clamping holder", "23");
        unterkategorieAuswahl.options[24] = new Option("Accessories", "24");
        break;
    case "11,1":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("with parrallel shanks", "1");
        unterkategorieAuswahl.options[2] = new Option("with serrated body", "2");
        unterkategorieAuswahl.options[3] = new Option("Square-shank tool holders", "3");
        unterkategorieAuswahl.options[4] = new Option("with straight shank", "4");
        unterkategorieAuswahl.options[5] = new Option("with serrated body for Capto", "5");
        unterkategorieAuswahl.options[6] = new Option("Square-shank tool holders for Capto", "6");
        unterkategorieAuswahl.options[7] = new Option("with straight shank for Capto", "7");
        break;
    case "11,2":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Serrated tool bodies", "1");
        unterkategorieAuswahl.options[2] = new Option("Square-shank tool holders", "2");
        break;
    case "11,3":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Size K1", "1");
        unterkategorieAuswahl.options[2] = new Option("Size K2", "2");
        unterkategorieAuswahl.options[3] = new Option("Size K3", "3");
        unterkategorieAuswahl.options[4] = new Option("Size K4", "4");
        unterkategorieAuswahl.options[5] = new Option("Size K5", "5");
        unterkategorieAuswahl.options[6] = new Option("Size K6", "6");
        unterkategorieAuswahl.options[7] = new Option("Size K7", "7");
        unterkategorieAuswahl.options[8] = new Option("Size K8", "8");
        unterkategorieAuswahl.options[9] = new Option("Size K9", "9");
        unterkategorieAuswahl.options[10] = new Option("Size K10", "10");
        break;
    case "11,11":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("HSK-T40", "1");
        unterkategorieAuswahl.options[2] = new Option("HSK-T63", "2");
        unterkategorieAuswahl.options[3] = new Option("HSK-T100", "3");
        break;
	case "11,99":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    case "5,1":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        unterkategorieAuswahl.options[1] = new Option("Form 20", "1");
        unterkategorieAuswahl.options[2] = new Option("Form 21", "2");
        unterkategorieAuswahl.options[3] = new Option("Form 47", "3");
        unterkategorieAuswahl.options[4] = new Option("Form 64", "4");
        unterkategorieAuswahl.options[5] = new Option("Form 89", "5");
        unterkategorieAuswahl.options[6] = new Option("Form 90", "6");
        unterkategorieAuswahl.options[7] = new Option("Form 91", "7");
        unterkategorieAuswahl.options[8] = new Option("Form 101", "8");
        unterkategorieAuswahl.options[9] = new Option("Form 103", "9");
        unterkategorieAuswahl.options[10] = new Option("Form 104", "10");
        unterkategorieAuswahl.options[11] = new Option("Form 105", "11");
        unterkategorieAuswahl.options[12] = new Option("Form 111", "12");
        unterkategorieAuswahl.options[13] = new Option("Form 112", "13");
        unterkategorieAuswahl.options[14] = new Option("Form 113", "14");
        unterkategorieAuswahl.options[15] = new Option("Form 114", "15");
        unterkategorieAuswahl.options[16] = new Option("Form 161", "16");
        unterkategorieAuswahl.options[17] = new Option("Form 163", "17");
        unterkategorieAuswahl.options[18] = new Option("Form 210", "18");
        unterkategorieAuswahl.options[19] = new Option("Form 211", "19");
        unterkategorieAuswahl.options[20] = new Option("Form 304", "20");
        unterkategorieAuswahl.options[21] = new Option("Form 325", "21");
        unterkategorieAuswahl.options[22] = new Option("Inserts for Grooving tools", "22");
        unterkategorieAuswahl.options[23] = new Option("Inserts for Insert drills", "23");
        unterkategorieAuswahl.options[24] = new Option("Form 02", "24");
        unterkategorieAuswahl.options[25] = new Option("Form 04", "25");
        unterkategorieAuswahl.options[26] = new Option("Form 05", "26");
        unterkategorieAuswahl.options[27] = new Option("Form 30", "27");
        unterkategorieAuswahl.options[28] = new Option("other", "99");
        break;
    case "5,2":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    case "6,%":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
   case "8,%":
        unterkategorieAuswahl.options[0] = new Option("-", "%");
        break;
    default:
        break;
    }
}

