// 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("KTF","Kenia en Tanzania Familiereis"), new Array("KEF","Kenia Familiereis"), new Array("KEQ","Kenia Familiereis 4-10 jaar"), new Array("MDF","Madagascar Familiereis"), new Array("ZNF","Namibië Familiereis"), new Array("TZF","Tanzania Familiereis"), new Array("UGF","Uganda Familiereis"), new Array("ZAF","Zuid-Afrika Familiereis"), new Array("ZAQ","Zuid-Afrika Familiereis 4-10 jaar"), new Array("ZWF","Zuidelijk Afrika Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("INQ","Bali Familiereis 4-10 jaar"), new Array("CHF","China Familiereis"), new Array("INF","Indonesië: Java en Bali Familiereis"), new Array("ISF","Kleine Sunda Eilanden Familiereis"), new Array("LDF","Ladakh Familiereis"), new Array("LTF","Laos Familiereis"), new Array("MSF","Maleisië Familiereis"), new Array("MSQ","Maleisië Familiereis 4-10 jaar"), new Array("MBF","Maleisisch Borneo Familiereis"), new Array("NEF","Nepal Familiereis"), new Array("SLF","Sri Lanka Familiereis"), new Array("SRQ","Sri Lanka Familiereis 4-10 jaar"), new Array("THF","Thailand Familiereis"), new Array("THQ","Thailand Familiereis 4-10 jaar"), new Array("TBF","Tibet Familiereis"), new Array("VIF","Vietnam Familiereis"), new Array("IZF","Zuid India Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("XPW","Andorra Familiereis"), new Array("FFW","Finland Familiereis"), new Array("ICF","IJsland Familiereis"), new Array("XDI","Kroatië Kajak Familiereis"), new Array("XCO","Kroatië Wildwater Familiereis"), new Array("XMA","Malta Actief Familiereis"), new Array("XSK","Praag en Slowakije Familiereis"), new Array("XPS","Pyreneeën Actief Familiereis"), new Array("STF","Schotland Familiereis"), new Array("XSW","Slowakije Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("BRF","Argentinië en Brazilië Familiereis"), new Array("CRF","Costa Rica Familiereis"), new Array("CRQ","Costa Rica Familiereis 4-10 jaar"), new Array("CUF","Cuba Familiereis"), new Array("CUQ","Cuba Familiereis 4-10 jaar"), new Array("ECF","Ecuador Familiereis"), new Array("MXF","Mexico Familiereis"), new Array("MXQ","Mexico Familiereis 4-10 jaar"), new Array("PAF","Panama Familiereis"), new Array("PEF","Peru Familiereis"), new Array("SCF","Suriname Curaçao Familiereis"), new Array("SRF","Suriname Familiereis") ), new Array( new Array(" ","Kies een reis "), new Array("EGF","Egypte Familiereis"), new Array("EGQ","Egypte Familiereis 4-10 jaar"), new Array("JOF","Jordanië Familiereis"), new Array("MAF","Marokko Familiereis"), new Array("MAQ","Marokko Familiereis 4-10 jaar"), new Array("MZF","Marokko Zomer Familiereis"), new Array("TUF","Tunesië Familiereis"), new Array("TRF","Turkije Familiereis 15 dagen"), new Array("TRQ","Turkije Familiereis 4-10 jaar") ), new Array( new Array(" ","Kies een reis "), new Array("XUF","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( "KTF", "KEF", "KEQ", "MDF", "ZNF", "TZF", "UGF", "ZAF", "ZAQ", "ZWF", "INQ", "CHF", "INF", "ISF", "LDF", "LTF", "MSF", "MSQ", "MBF", "NEF", "SLF", "SRQ", "THF", "THQ", "TBF", "VIF", "IZF", "XPW", "FFW", "ICF", "XDI", "XCO", "XMA", "XSK", "XPS", "STF", "XSW", "BRF", "CRF", "CRQ", "CUF", "CUQ", "ECF", "MXF", "MXQ", "PAF", "PEF", "SCF", "SRF", "EGF", "EGQ", "JOF", "MAF", "MAQ", "MZF", "TUF", "TRF", "TRQ", "XUF" ); 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 == '');} }