var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/; var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/; var wachtwoordRegex = /^[0-9a-zA-Z]\w{3,14}$/; var getalRegex = /^([0-9]\w{0,10})$/; var postcodeaRegex = /^([0-9a-zA-Z]{10})$/; var postcodebRegex = /^([a-zA-Z]{2})$/; var telenmrRegex = /^([0-9]{10,15})$/; var geboortedatumRegex = /^([0-9]{2})$/; var geboorteyyyyRegex = /^([0-9]{4})$/; var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim); function validateForum(formulier) { if(eval('document.getElementById(formulier).naam')) { if(eval('document.getElementById(formulier).naam.value') == "") { inlineMsg('naam','U heeft geen naam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).reactie')) { if(eval('document.getElementById(formulier).reactie.value') == "") { inlineMsg('reactie','U heeft geen reactie ingevuld.',2); return false; } } } function validateCongres(formulier) { if(eval('document.getElementById(formulier).voorletters')) { if(eval('document.getElementById(formulier).voorletters.value') == "") { inlineMsg('voorletters','U heeft geen voorletters ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).voornaam')) { if(eval('document.getElementById(formulier).voornaam.value') == "") { inlineMsg('voornaam','U heeft geen voornaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).achternaam')) { if(eval('document.getElementById(formulier).achternaam.value') == "") { inlineMsg('achternaam','U heeft geen achternaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).functie')) { if(eval('document.getElementById(formulier).functie.value') == "") { inlineMsg('functie','U heeft geen functie ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).organisatie')) { if(eval('document.getElementById(formulier).organisatie.value') == "") { inlineMsg('organisatie','U heeft geen organisatie ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } } function validateNieuwsbrief(formulier) { if(eval('document.getElementById(formulier).voornaam')) { if(eval('document.getElementById(formulier).voornaam.value') == "") { inlineMsg('voornaam','U heeft geen voornaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).achternaam')) { if(eval('document.getElementById(formulier).achternaam.value') == "") { inlineMsg('achternaam','U heeft geen achternaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).functie')) { if(eval('document.getElementById(formulier).functie.value') == "") { inlineMsg('functie','U heeft geen functie ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).organisatie')) { if(eval('document.getElementById(formulier).organisatie.value') == "") { inlineMsg('organisatie','U heeft geen organisatie ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } } function validateTellafriend(formulier) { if(eval('document.getElementById(formulier).uwvoornaam')) { if(eval('document.getElementById(formulier).uwvoornaam.value') == "") { inlineMsg('uwvoornaam','U heeft geen voornaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).uwachternaam')) { if(eval('document.getElementById(formulier).uwachternaam.value') == "") { inlineMsg('uwachternaam','U heeft geen achternaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).uwemail')) { if(eval('document.getElementById(formulier).uwemail.value') == "") { inlineMsg('uwemail','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).uwemail.value.match(emailRegex)')) { inlineMsg('uwemail','U heeft een foutief e-mailadres ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).voornaam')) { if(eval('document.getElementById(formulier).voornaam.value') == "") { inlineMsg('voornaam','U heeft geen voornaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).achternaam')) { if(eval('document.getElementById(formulier).achternaam.value') == "") { inlineMsg('achternaam','U heeft geen achternaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } } function validateAanmelden(formulier) { if(eval('document.getElementById(formulier).naam')) { if(eval('document.getElementById(formulier).naam.value') == "") { inlineMsg('naam','U heeft geen naam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).organisatie')) { if(eval('document.getElementById(formulier).organisatie.value') == "") { inlineMsg('organisatie','U heeft geen organisatie ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen email ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).projectnaam')) { if(eval('document.getElementById(formulier).projectnaam.value') == "") { inlineMsg('projectnaam','U heeft geen projectnaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).omschrijving')) { if(eval('document.getElementById(formulier).omschrijving.value') == "") { inlineMsg('omschrijving','U heeft geen omschrijving ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).uitleg')) { if(eval('document.getElementById(formulier).uitleg.value') == "") { inlineMsg('uitleg','U heeft geen uitleg ingevuld.',2); return false; } } } function validateWorkshops(formulier) { if(eval('document.getElementById(formulier).voornaam')) { if(eval('document.getElementById(formulier).voornaam.value') == "") { inlineMsg('voornaam','U heeft geen voornaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).achternaam')) { if(eval('document.getElementById(formulier).achternaam.value') == "") { inlineMsg('achternaam','U heeft geen achternaam ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).email')) { if(eval('document.getElementById(formulier).email.value') == "") { inlineMsg('email','U heeft geen e-mailadres ingevuld.',2); return false; } if(!eval('document.getElementById(formulier).email.value.match(emailRegex)')) { inlineMsg('email','U heeft een foutief e-mailadres ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).eerste_keus')) { if(eval('document.getElementById(formulier).eerste_keus.value') == "0") { inlineMsg('eerste_keus','U heeft geen eerste keus ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).tweede_keus')) { if(eval('document.getElementById(formulier).tweede_keus.value') == "0") { inlineMsg('tweede_keus','U heeft geen tweede keus ingevuld.',2); return false; } } if(eval('document.getElementById(formulier).derde_keus')) { if(eval('document.getElementById(formulier).derde_keus.value') == "0") { inlineMsg('derde_keus','U heeft geen reserve keus ingevuld.',2); return false; } } } // START OF MESSAGE SCRIPT // var MSGTIMER = 20; var MSGSPEED = 5; var MSGOFFSET = 3; var MSGHIDE = 3; // build out the divs, set attributes and call the fade function // function inlineMsg(target,string,autohide) { var msg; var msgcontent; if(!document.getElementById('msg')) { msg = document.createElement('div'); msg.id = 'msg'; msgcontent = document.createElement('div'); msgcontent.id = 'msgcontent'; document.body.appendChild(msg); msg.appendChild(msgcontent); msg.style.filter = 'alpha(opacity=0)'; msg.style.opacity = 0; msg.alpha = 0; } else { msg = document.getElementById('msg'); msgcontent = document.getElementById('msgcontent'); } msgcontent.innerHTML = string; msg.style.display = 'block'; var msgheight = msg.offsetHeight; var targetdiv = document.getElementById(target); targetdiv.focus(); var targetheight = targetdiv.offsetHeight; var targetwidth = targetdiv.offsetWidth; var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2); var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET; msg.style.top = topposition + 'px'; msg.style.left = leftposition + 'px'; clearInterval(msg.timer); msg.timer = setInterval("fadeMsg(1)", MSGTIMER); document.getElementById('msg').display = 'none'; } // hide the form alert // function hideMsg(msg) { var msg = document.getElementById('msg'); if(!msg.timer) { msg.timer = setInterval("fadeMsg(0)", MSGTIMER); } } // face the message box // function fadeMsg(flag) { if(flag == null) { flag = 1; } var msg = document.getElementById('msg'); var value; if(flag == 1) { value = msg.alpha + MSGSPEED; } else { value = msg.alpha - MSGSPEED; } msg.alpha = value; msg.style.opacity = (value / 100); msg.style.filter = 'alpha(opacity=' + value + ')'; if(value >= 99) { clearInterval(msg.timer); msg.timer = null; } else if(value <= 1) { msg.style.display = "none"; clearInterval(msg.timer); } } // calculate the position of the element in relation to the left of the browser // function leftPosition(target) { var left = 0; if(target.offsetParent) { while(1) { left += target.offsetLeft; if(!target.offsetParent) { break; } target = target.offsetParent; } } else if(target.x) { left += target.x; } return left; } // calculate the position of the element in relation to the top of the browser window // function topPosition(target) { var top = 0; if(target.offsetParent) { while(1) { top += target.offsetTop; if(!target.offsetParent) { break; } target = target.offsetParent; } } else if(target.y) { top += target.y; } return top; } // preload the arrow // if(document.images) { arrow = new Image(7,80); arrow.src = "images/msg_arrow.gif"; }