var checkArray = new Array(); checkArray["aanhef"] = {"msg": "U dient uw geslacht aan te geven", "reqValue": "", "reqControlName":"", "regexp": ""}; checkArray["voorletters"] = {"msg": "U dient uw voorletters aan te geven", "reqValue": "", "reqControlName":"", "regexp": ""}; checkArray["achternaam"] = {"msg": "U dient uw achternaam aan te geven", "reqValue": "", "reqControlName":"", "regexp": ""}; checkArray["telefoon"] = {"msg": "U dient uw telefoonnummer aan te geven", "reqValue": "", "reqControlName":"", "regexp": ""}; checkArray["email_from"] = {"msg": "U dient een geldig email adres aan te geven", "reqValue": "", "reqControlName":"", "regexp": "[A-Za-z0-9\._]+@[A-Za-z0-9\.]+\.[A-Za-z]+"}; function checkForm2(formulier) { for(var i in checkArray) { var element = eval('document.'+formulier+'.'+i); if(checkArray[i]["reqControlName"]!="") { var reqElement = eval("document."+formulier+"."+checkArray[i]["reqControlName"]); //alert(reqElement[0].value+' '+checkArray[i]["reqValue"]); if(reqElement.value==checkArray[i]["reqValue"]) { alert(checkArray[i]["msg"]); reqElement.focus(); return false; } else { continue; } } if(element.type=='select-one') { if(element.selectedIndex==0) { element.focus(); alert(checkArray[i]["msg"]); return false; } } if(element.type=='text') { if(checkArray[i]["regexp"] !="") { var re = new RegExp(checkArray[i]["regexp"]); if(!element.value.match(re)) { element.focus(); alert(checkArray[i]["msg"]); return false; } } if(element.value=='') { element.focus(); alert(checkArray[i]["msg"]); return false; } } } return true; } function checkForm(formulier) { if(checkForm2(formulier)) eval("document."+formulier+".submit()"); } function checkNBForm(formulier) { if(formulier.attribute2.value=="" || formulier.attribute2.value=="Uw naam") { alert("Geen naam ingevuld"); formulier.attribute2.focus(); return false; } if((formulier.email.value=="" || formulier.email.value=="Uw emailadres") || (formulier.email.value.indexOf('@')==-1 && formulier.email.value.indexOf(".")==-1)) { alert("Geen emailadres ingevuld"); formulier.email.focus(); return false; } return true; } function checkZoekForm(formulier) { if(formulier.words.value=="" || formulier.words.value=="Zoek") { alert("U dient minimaal 1 zoekwoord op te geven."); formulier.words.focus(); return false; } if(formulier.words.value.length<=2) { alert("Het zoekwoord moet minimaal 3 karakters bevatten."); formulier.words.focus(); return false; } return true; }