// This is a JS file with some PHP sprinkled in to fill in the category lists automatically. function fillCategory(){ // this function is used to fill the category list on load if (document.productForm){ addOption(document.productForm.searchMainCategory, "17", " Packaging and Portion Control", ""); addOption(document.productForm.searchSubCategory,"78", "Automatic Net-Weight Systems"); addOption(document.productForm.searchSubCategory,"79", "Thermoforming Machines"); addOption(document.productForm.searchSubCategory,"46", "Vacuum Package Machines"); addOption(document.productForm.searchSubCategory,"47", "Wrappers & Sealers"); addOption(document.productForm.searchMainCategory, "19", "Bakery Equipment", ""); addOption(document.productForm.searchMainCategory, "18", "Food Equipment", ""); addOption(document.productForm.searchMainCategory, "30", "Loadcells", ""); addOption(document.productForm.searchMainCategory, "16", "Restaurant Equipment", ""); addOption(document.productForm.searchMainCategory, "1", "Scales & Accessories", ""); addOption(document.productForm.searchMainCategory, "20", "Special Engineered Products", ""); addOption(document.productForm.searchMainCategory, "2", "Supermarket Equipment", ""); } } function SelectSubCat(){ // ON selection of category this function will work if (document.productForm){ removeAllOptions(document.productForm.searchSubCategory); if(document.productForm.searchMainCategory.value == '17'){ addOption(document.productForm.searchSubCategory,"78", "Automatic Net-Weight Systems"); addOption(document.productForm.searchSubCategory,"79", "Thermoforming Machines"); addOption(document.productForm.searchSubCategory,"46", "Vacuum Package Machines"); addOption(document.productForm.searchSubCategory,"47", "Wrappers & Sealers"); } if(document.productForm.searchMainCategory.value == '19'){ addOption(document.productForm.searchSubCategory,"32", "Bakery Mixers"); addOption(document.productForm.searchSubCategory,"33", "Bakery Scales"); addOption(document.productForm.searchSubCategory,"31", "Barbeque Ovens"); addOption(document.productForm.searchSubCategory,"26", "Bread Slicers"); addOption(document.productForm.searchSubCategory,"27", "Ovens & Oven Proofers"); addOption(document.productForm.searchSubCategory,"28", "Proofers"); addOption(document.productForm.searchSubCategory,"29", "Racks & Tables"); addOption(document.productForm.searchSubCategory,"30", "Sheeters"); } if(document.productForm.searchMainCategory.value == '18'){ addOption(document.productForm.searchSubCategory,"48", "Meat Grinders"); addOption(document.productForm.searchSubCategory,"54", "Meat Mixers"); addOption(document.productForm.searchSubCategory,"49", "Meat Saws"); addOption(document.productForm.searchSubCategory,"51", "Meat Slicers"); addOption(document.productForm.searchSubCategory,"50", "Mixer Grinders"); addOption(document.productForm.searchSubCategory,"80", "Pickle Injectors"); addOption(document.productForm.searchSubCategory,"52", "Smoke Houses"); addOption(document.productForm.searchSubCategory,"53", "Vacuum Tumblers"); } if(document.productForm.searchMainCategory.value == '30'){ addOption(document.productForm.searchSubCategory,"85", "Compression Load cells"); addOption(document.productForm.searchSubCategory,"92", "Double Ended Beam loadcells"); addOption(document.productForm.searchSubCategory,"90", "S-Beam Loadcells"); addOption(document.productForm.searchSubCategory,"89", "Shear Beam Loadcells"); addOption(document.productForm.searchSubCategory,"91", "Single Ended Beam Loadcells"); addOption(document.productForm.searchSubCategory,"88", "Single Point Loadcells"); } if(document.productForm.searchMainCategory.value == '16'){ addOption(document.productForm.searchSubCategory,"36", "Cheese Cutters"); addOption(document.productForm.searchSubCategory,"44", "Food Merchandising Equipment"); addOption(document.productForm.searchSubCategory,"35", "Food Processors"); addOption(document.productForm.searchSubCategory,"42", "Food Warming Equipment"); addOption(document.productForm.searchSubCategory,"40", "Fruit & Vegetable Cutters"); addOption(document.productForm.searchSubCategory,"39", "Fryers & Griddle"); addOption(document.productForm.searchSubCategory,"38", "Hamburger/Patty Machines"); addOption(document.productForm.searchSubCategory,"37", "Juicers"); addOption(document.productForm.searchSubCategory,"43", "Pasta Equipment"); addOption(document.productForm.searchSubCategory,"34", "Potato Cutters and Peelers"); addOption(document.productForm.searchSubCategory,"41", "Seafood Equipment"); } if(document.productForm.searchMainCategory.value == '1'){ addOption(document.productForm.searchSubCategory,"15", "Bench Scales"); addOption(document.productForm.searchSubCategory,"11", "Conveyor Scales"); addOption(document.productForm.searchSubCategory,"97", "Counting Scales"); addOption(document.productForm.searchSubCategory,"16", "Crane Scales & Accessories"); addOption(document.productForm.searchSubCategory,"17", "Floor Scales"); addOption(document.productForm.searchSubCategory,"95", "Forklift Scales"); addOption(document.productForm.searchSubCategory,"25", "Hanging Scales"); addOption(document.productForm.searchSubCategory,"18", "Hopper & Tank Scales"); addOption(document.productForm.searchSubCategory,"19", "Lab Balances"); addOption(document.productForm.searchSubCategory,"82", "Line Tension Monitor"); addOption(document.productForm.searchSubCategory,"83", "Load Shackles and Pins"); addOption(document.productForm.searchSubCategory,"20", "Loader Scales"); addOption(document.productForm.searchSubCategory,"1", "Medical Scales"); addOption(document.productForm.searchSubCategory,"86", "Oil Platform Marine Scales"); addOption(document.productForm.searchSubCategory,"13", "On Board Vessel Marine Scales"); addOption(document.productForm.searchSubCategory,"21", "Portion Control Scales"); addOption(document.productForm.searchSubCategory,"14", "Printers"); addOption(document.productForm.searchSubCategory,"23", "Retail Scales"); addOption(document.productForm.searchSubCategory,"24", "Track Scales"); addOption(document.productForm.searchSubCategory,"22", "Wheel Loaders & Aircraft Scales"); } if(document.productForm.searchMainCategory.value == '20'){ addOption(document.productForm.searchSubCategory,"55", "Custom Software Systems"); addOption(document.productForm.searchSubCategory,"93", "Data Logging Solutions"); addOption(document.productForm.searchSubCategory,"96", "Dimentioning Systems"); } if(document.productForm.searchMainCategory.value == '2'){ addOption(document.productForm.searchSubCategory,"87", "Racks and Tables"); } } } ////////////////// function removeAllOptions(selectbox) { var i; for(i=selectbox.options.length-1;i>=0;i--) { //selectbox.options.remove(i); selectbox.remove(i); } } function addOption(selectbox, value, text ) { var optn = document.createElement("OPTION"); optn.text = text; optn.value = value; selectbox.options.add(optn); }