prod = new Array( new Array( new Array("-- Choose a Product --","0"), new Array("Caesar with Crushed Garlic","FD HDV BD FC CG EMA"), new Array("Coleslaw","FD HDV BD FC CS EMA"), new Array("Italian Ranch","FD HDV BD FC IR EMA"), new Array("Old Fashioned Buttermilk Ranch","FD HDV BD FC BM EMA"), new Array("Original Ranch","FD HDV BD FC OR EMA"), new Array("Bacon Ranch","FD HDV BD FC OB EMA"), new Array("Cracked Peppercorn Ranch","FD HDV BD FC PC EMA"), new Array("Spicy Ranch","FD HDV BD FC SP EMA"), new Array("Other Flavor","FD HDV BD FC FL EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Original Ranch","FD HDV BD FF OR EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Buttermilk Ranch","FD HDV BD LT BM EMA"), new Array("Original Ranch","FD HDV BD LT OR EMA"), new Array("Sour Cream Ranch","FD HDV BD LT SC EMA"), new Array("Other Flavor","FD HDV BD LT FL EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Original Ranch","FD HDV BD OG OR EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Fat Free Original Ranch","FD HDV DP MX FF EMA"), new Array("Fiesta Ranch","FD HDV DP MX FS EMA"), new Array("Original Ranch","FD HDV DP MX OR EMA"), new Array("Other Flavor","FD HDV DP MX FL EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Original Ranch","FD HDV BD ES OR EMA"), new Array("Bacon Ranch","FD HDV BD ES OB EMA"), new Array("Other Flavor","FD HDV BD ES FL UNK") ), new Array( new Array("-- Choose a Product --","0"), new Array("Sour Cream Ranch","FD HDV BD LE SC EMA"), new Array("Other Flavor","FD HDV BD LE FL EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Original Ranch w/Buttermilk","FD HDV DY MX BM EMA"), new Array("Original Ranch","FD HDV DY MX OM EMA"), new Array("Canister","FD HDV DY MX CN EMA"), new Array("Other Flavor","FD HDV DY MX FL EMA") ), new Array( new Array("-- Choose a Product --","0"), new Array("Original Ranch","FD HDV BD SC OR EMA"), new Array("Other Flavor","FD HDV BD SC FL EMA") ), new Array( new Array("-- Choose a Product -- ","0"), new Array("Original Ranch","FD HDV BD FR OR EMA"), new Array("Buttermilk Ranch","FD HDV BD FR BM EMA") ) ); function fillSelectFromArray(selectCtrlName, itemArray, goodPrompt, badPrompt, defaultItem) { var i, j; var prompt; var selectCtrl = document.getElementById(selectCtrlName) // empty existing items for (i = selectCtrl.options.length; i >= 0; i--) { selectCtrl.options[i] = null; } prompt = (itemArray != null) ? goodPrompt : badPrompt; if (prompt == null) { j = 0; } else { selectCtrl.options[0] = new Option(prompt); j = 1; } if (itemArray != null) { // add new items for (i = 0; i < itemArray.length; i++) { selectCtrl.options[j] = new Option(itemArray[i][0]); if (itemArray[i][1] != null) { selectCtrl.options[j].value = itemArray[i][1]; } j++; } // select first item (prompt) for sub list selectCtrl.options[0].selected = true; } }