// buffer multiple keypresses in select fields var timerid = null; var matchString = ""; var mseconds = 1000; // Length of time before search string is reset function shiftHighlight(keyCode,targ) { keyVal = String.fromCharCode(keyCode); // Convert ASCII Code to a string matchString = matchString + keyVal; // Add to previously typed characters elementCnt = targ.length - 1; // Calculate length of array -1 for (i = elementCnt; i > 0; i--) { selectText = targ.options[i].text.toLowerCase(); // convert text in SELECT to lower case if (selectText.substr(0,matchString.length) == matchString.toLowerCase()) { targ.options[i].selected = true; // Make the relevant OPTION selected } } clearTimeout(timerid); // Clear the timeout timerid = setTimeout('matchString = ""',mseconds); // Set a new timeout to reset the key press string return false; // to prevent IE from doing its own highlight switching } reizen = new Array( new Array( new Array(" ","Kies een reis "), new Array("ANG","Angola Ruig en Ongerept"), new Array("ETH","Ethiopië"), new Array("KET","Kenia en Tanzania, 23 dgn"), new Array("TKS","Kilimanjaro Shira Ruig en Ongerept"), new Array("MAD","Madagascar"), new Array("MLI","Mali"), new Array("MLK","Mali - kort"), new Array("MOZ","Mozambique, Malawi & Zambia"), new Array("NAL","Namibië"), new Array("NAZ","Namibië"), new Array("SEG","Senegal en Gambia"), new Array("TAN","Tanzania - 14 dagen"), new Array("TKJ","Tanzania - Kilimanjaro Ruig en Ongerept"), new Array("TAK","Tanzania Fotoreis - 14 dagen"), new Array("TAV","Tanzania Ruig en Ongerept"), new Array("TOB","Togo en Benin Ruig en Ongerept"), new Array("UGA","Uganda, Rwanda"), new Array("ZAK","Zuid-Afrika - 18 dagen"), new Array("ZAS","Zuid-Afrika, Swaziland en Lesotho"), new Array("ZUA","Zuidelijk Afrika") ), new Array( new Array(" ","Kies een reis "), new Array("BTK","Bhutan"), new Array("BTC","Bhutan Fotoreis"), new Array("BTW","Bhutan Ruig en Ongerept"), new Array("IKA","Borneo Ruig en Ongerept"), new Array("CAM","Cambodja en Thailand"), new Array("CHM","China - 23 dagen"), new Array("CHL","China- 31 dagen"), new Array("INC","Indochina"), new Array("ISU","Indonesië/ Kleine Sunda eilanden"), new Array("ISL","Indonesië/ Sulawesi Ruig en Ongerept"), new Array("ISS","Indonesië/ Sumatra met Atjeh Ruig en Ongerept"), new Array("ISJ","Indonesië/ Sumatra, Java en Bali"), new Array("IJA","Indonesië/ West Papua Ruig en Ongerept"), new Array("JAP","Japan"), new Array("KRW","Kirgizstan Ruig en Ongerept"), new Array("LAD","Ladakh"), new Array("LAC","Laos & Cambodja"), new Array("MSB","Maleisisch Borneo"), new Array("MSL","Maleisisch Borneo - 28 dagen"), new Array("MON","Mongolië Ruig en Ongerept"), new Array("MOA","Mongolië-Altai Ruig en Ongerept"), new Array("NEP","Nepal Annapurna Base Camp Wandelreis"), new Array("NED","Nepal Dhaulagiri Ruig en Ongerept"), new Array("NEE","Nepal Everest Ruig en Ongerept"), new Array("NEH","Nepal Heritage"), new Array("NEM","Nepal Mustang Ruig en Ongerept"), new Array("INN","Noord-India"), new Array("IND","Noord-India Fotoreis"), new Array("OEZ","Oezbekistan"), new Array("ORI","Orissa Ruig en Ongerept"), new Array("SIB","Sikkim en Bhutan"), new Array("SRI","Sri Lanka"), new Array("THA","Thailand"), new Array("TIN","Tibet en Nepal"), new Array("VIE","Vietnam"), new Array("VIK","Vietnam, 22-daagse reis"), new Array("ZIJ","Zijderoute"), new Array("INZ","Zuid India") ), new Array( new Array(" ","Kies een reis "), new Array("FWR","Finland Ruig en Ongerept"), new Array("ICR","IJsland Ruig en Ongerept"), new Array("ICW","IJsland Winterreis"), new Array("IJF","IJsland: Speciale fotoreis"), new Array("XIA","Italië - Amalfikust Wandelreis"), new Array("XIT","Italië - Wandelreis door het Garfagnana gebergte (Toscane)"), new Array("NOR","Noorwegen Ruig en Ongerept"), new Array("ROR","Roemenië Ruig en Ongerept"), new Array("SCH","Schotland"), new Array("SCR","Schotland Ruig en Ongerept"), new Array("XSA","Spanje - Andalusië Wandelreis"), new Array("ZWR","Zweden Ruig en Ongerept") ), new Array( new Array(" ","Kies een reis "), new Array("ABR","Argentinië en Brazilië"), new Array("ABP","Argentinië, Bolivia en Peru"), new Array("COL","Colombia"), new Array("CRS","Costa Rica"), new Array("CRC","Costa Rica - Fotoreis 16 dagen"), new Array("CUB","Cuba"), new Array("XCC","Cuba Fietsreis"), new Array("ECT","Ecuador - Andes Wandelreis"), new Array("ECU","Ecuador en Galapagos eilanden"), new Array("GAL","Galapagos eilanden 14 dagen"), new Array("XGA","Galápagoseilanden 12 dagen"), new Array("MEX","Mexico"), new Array("PAN","Panama"), new Array("PAT","Patagonië"), new Array("PER","Peru"), new Array("PAW","Peru Ruig en Ongerept"), new Array("XAM","Peru-Amazone"), new Array("RUM","Ruta Maya"), new Array("SUR","Suriname Ruig en Ongerept"), new Array("TMA","Trans-Midden-Amerika") ), new Array( new Array(" ","Kies een reis "), new Array("ALG","Algerije Ruig en Ongerept"), new Array("EGY","Egypte Totaal"), new Array("IRA","Iran"), new Array("JEM","Jemen Ruig en Ongerept"), new Array("JOR","Jordanië"), new Array("JOS","Jordanië en Sinaï"), new Array("JOD","Jordanië fotoreis"), new Array("LIK","Libië Ruig en Ongerept"), new Array("MAR","Marokko"), new Array("MAC","Marokko Fotoreis"), new Array("MTO","Marokko Ruig en Ongerept"), new Array("SYR","Syrië"), new Array("SYJ","Syrië en Jordanië"), new Array("TUN","Tunesië") ), new Array( new Array(" ","Kies een reis "), new Array("XAC","Antarctica"), new Array("XAN","Antarctica"), new Array("XAG","Antarctica, Falklands & S. Georgia"), new Array("XSO","Groenland"), new Array("XGB","IJsland, Groenland & Baffin Island"), new Array("XNS","Spitsbergen"), new Array("XSI","Spitsbergen Kort"), new Array("XSL","Spitsbergen Lang"), new Array("XSG","Spitsbergen, Groenland & IJsland") ), new Array( new Array(" ","Kies een reis "), new Array("XAR","Alaska Ruig en Ongerept"), new Array("XCN","Canada-West"), new Array("XUN","Verenigde Staten - Cross Country Northern Trail"), new Array("XUZ","Verenigde Staten - Cross Country Southern Sun"), new Array("XUS","Verenigde Staten - Het Wilde Westen") ), new Array( new Array(" ","Kies een reis "), new Array("XAU","Australië Ruig en Ongerept"), new Array("NZE","Nieuw Zeeland"), new Array("TAE","Tahiti - Eclips") ) ); function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) { var i, j; var prompt; // 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][1]); // stel hier je pointer in if (itemArray[i][1] != null) { selectCtrl.options[j].value = itemArray[i][0] ; // stel hier je pointer in } j++; } // select first item (prompt) for sub list selectCtrl.options[0].selected = true; } } function checkForm() { // check op invoer selectiemenuutje if (document.regios.reiscode.value.length == 0) { alert("Je hebt geen bestemming gekozen"); return false; } } function checkRC() { errmsg=''; document.returnValue = (errmsg == ''); reisc = new Array( "ANG", "ETH", "KET", "TKS", "MAD", "MLI", "MLK", "MOZ", "NAL", "NAZ", "SEG", "TAN", "TKJ", "TAK", "TAV", "TOB", "UGA", "ZAK", "ZAS", "ZUA", "BTK", "BTC", "BTW", "IKA", "CAM", "CHM", "CHL", "INC", "ISU", "ISL", "ISS", "ISJ", "IJA", "JAP", "KRW", "LAD", "LAC", "MSB", "MSL", "MON", "MOA", "NEP", "NED", "NEE", "NEH", "NEM", "INN", "IND", "OEZ", "ORI", "SIB", "SRI", "THA", "TIN", "VIE", "VIK", "ZIJ", "INZ", "FWR", "ICR", "ICW", "IJF", "XIA", "XIT", "NOR", "ROR", "SCH", "SCR", "XSA", "ZWR", "ABR", "ABP", "COL", "CRS", "CRC", "CUB", "XCC", "ECT", "ECU", "GAL", "XGA", "MEX", "PAN", "PAT", "PER", "PAW", "XAM", "RUM", "SUR", "TMA", "ALG", "EGY", "IRA", "JEM", "JOR", "JOS", "JOD", "LIK", "MAR", "MAC", "MTO", "SYR", "SYJ", "TUN", "XAC", "XAN", "XAG", "XSO", "XGB", "XNS", "XSI", "XSL", "XSG", "XAR", "XCN", "XUN", "XUZ", "XUS", "XAU", "NZE", "TAE" ); var fout=1 for (i = 0; i < reisc.length; i++) { if (toUpperCase(document.regios2.reiscode.value) == reisc[i] ) { fout = 0 } } if (fout == 1) { errmsg="Deze reiscode komt niet voor !
" messageWindow('Boekingsformulier','De volgende fouten zijn geconstateerd',errmsg,350,300); document.returnValue = (errmsg == '');} }