function Ivit_MenuItem_Activate (pElement) { pElement.className = "main-menu-center main-menu-center-active"; } function Ivit_MenuItem_Deactivate (pElement) { pElement.className = "main-menu-center main-menu-center-deactive"; } function Ivit_DOMCall(name) { if (document.layers) return document.layers[name]; else if (document.all) return document.all[name]; else if (document.getElementById) return document.getElementById(name); } /** * A note to our dear source code readers: the file extension will also be checked server side ;) */ function Ivit_CheckFileUpload (ctrl) { var form = document.driverRegisterForm; var file = Ivit_DOMCall(ctrl).value; var validExtensions = new Array( ".doc", ".docx", ".rtf", ".pdf", ".txt" ); // no file if (file.indexOf(".") == -1) { alert("U heeft geen bestand geselecteerd.\n\nHet formulier is nog niet verzonden."); return false;; } else { // get the file type var type = file.slice(file.indexOf("\\") + 1); var ext = file.slice(file.lastIndexOf(".")).toLowerCase(); // loop through the extensions var allowSubmit = false; for (var i = 0; i < validExtensions.length; i++) if (validExtensions[i] == ext) allowSubmit = true; } // wrong file extension if (allowSubmit == false) { alert("Alleen bestanden met de volgende extensies mogen worden geupload: " + (validExtensions.join(" ").toUpperCase())); return false; } Ivit_DOMCall('oFilename').value = file; return true; } /** * Process contactform */ function Ivit_Form_ProcessContactForm () { if ( document.contactForm.name.value == '' || document.contactForm.emailAddress.value == '' || document.contactForm.subject.value == '' || document.contactForm.remarks.value == '' || document.contactForm.validator.value == '' ) { alert('U heeft niet alle verplichte velden ingevuld.\n\nHet contactformulier is nog niet verzonden.'); return false; } // validator check if (document.contactForm.validator.value != '10') { alert('De ingevulde som is onjuist.\n\nHet formulier is nog niet verzonden.'); return false; } if (!Ivit_CheckIf_EmailAddressIsValid(document.contactForm.emailAddress.value)) { alert('U heeft geen geldig e-mailadres opgegeven.\n\nHet contactformulier is nog niet verzonden.'); return false; } return true; } function Ivit_Form_ProcessContactForm_onSubmit () { if (Ivit_Form_ProcessContactForm()) { document.contactForm.submit(); return true; } return false; } /** * Process "call me" form */ function Ivit_Form_ProcessCallMeForm () { if (document.callMeForm.name.value == '' || document.callMeForm.telephone.value == '' || document.callMeForm.validator.value == '') { alert('U heeft niet alle verplichte velden ingevuld. Uw naam en telefoonnummer zijn verplichte velden om in te vullen. Also ook de som.\n\nHet formulier is nog niet verzonden.'); return false; } // validator check if (document.callMeForm.validator.value != '10') { alert('De ingevulde som is onjuist.\n\nHet formulier is nog niet verzonden.'); return false; } // check email if not empty if (document.callMeForm.email.value != '' && !Ivit_CheckIf_EmailAddressIsValid(document.callMeForm.email.value)) { alert('U heeft geen geldig e-mailadres opgegeven. Een e-mailadres opgeven is niet verplicht, maar als u die opgeeft dan moet deze wel geldig zijn.\n\nHet formulier is nog niet verzonden.'); return false; } return true; } function Ivit_Form_ProcessCallMeForm_onSubmit () { if (Ivit_Form_ProcessCallMeForm()) { document.callMeForm.submit(); return true; } return false; } /** * Process driver register form */ function Ivit_Form_ProcessDriverRegisterForm () { // empty fields? if ( document.driverRegisterForm.name.value == '' || document.driverRegisterForm.telephone.value == '' || document.driverRegisterForm.streetName.value == '' || document.driverRegisterForm.houseNumber.value == '' || document.driverRegisterForm.town.value == '' || document.driverRegisterForm.motivation.value == '' || document.driverRegisterForm.validator.value == '' ) { alert('U heeft niet alle verplichte velden ingevuld.\n\nHet formulier is nog niet verzonden.'); return false; } // validator check if (document.driverRegisterForm.validator.value != '10') { alert('De ingevulde som is onjuist.\n\nHet formulier is nog niet verzonden.'); return false; } // invalid e-mail ? if (document.driverRegisterForm.email.value != "" && !Ivit_CheckIf_EmailAddressIsValid(document.driverRegisterForm.email.value)) { alert('U heeft geen geldig e-mailadres opgegeven. Een e-mailadres opgeven is niet verplicht, maar als u die opgeeft dan moet deze wel geldig zijn.\n\nHet formulier is nog niet verzonden.'); return false; } // file upload selected ? and right extension? if (!Ivit_CheckFileUpload('cv')) return false; return true; } function Ivit_Form_ProcessDriverRegisterForm_onSubmit () { if (Ivit_Form_ProcessDriverRegisterForm()) { document.driverRegisterForm.submit(); return true; } return false; } function Ivit_IncludeJavascript (pFilename) { document.write('