// 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("KCF","Kenia Comfort Familiereis"), new Array("KTF","Kenia en Tanzania Familiereis"), new Array("TCF","Tanzania Comfort Familiereis"), new Array("TZF","Tanzania Familiereis"), new Array("ZAF","Zuid-Afrika Familiereis"), new Array("ZWF","Zuidelijk Afrika Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("CHF","China Familiereis"), new Array("INF","Indonesië: Java en Bali Familiereis"), new Array("ISF","Kleine Sunda Eilanden Familiereis"), new Array("IMF","Maleisië en Sumatra Familiereis"), new Array("MSF","Maleisië Familiereis"), new Array("MBF","Maleisisch Borneo Familiereis"), new Array("SLF","Sri Lanka Familiereis"), new Array("THF","Thailand Familiereis"), new Array("VIF","Vietnam Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("BWF","Bulgarije Winter Familiereis"), new Array("FFW","Finland Familiereis"), new Array("IWF","IJsland Droomvlucht Familiereis"), new Array("ICF","IJsland Familiereis"), new Array("PIF","Italië Familiereis"), new Array("SPF","Spanje Familiereis"), new Array("XSF","Spitsbergen Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("CRF","Costa Rica Familiereis"), new Array("CUF","Cuba Familiereis"), new Array("ECF","Ecuador Familiereis"), new Array("PEF","Peru Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("EGF","Egypte Familiereis"), new Array("JOF","Jordanië Familiereis"), new Array("MAF","Marokko Familiereis"), new Array("TRF","Turkije Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("CAF","Canada Familiereis"), new Array("USF","Verenigde Staten Familiereis") ) ); 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( "KCF", "KTF", "TCF", "TZF", "ZAF", "ZWF", "CHF", "INF", "ISF", "IMF", "MSF", "MBF", "SLF", "THF", "VIF", "BWF", "FFW", "IWF", "ICF", "PIF", "SPF", "XSF", "CRF", "CUF", "ECF", "PEF", "EGF", "JOF", "MAF", "TRF", "CAF", "USF" ); 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 == '');} }