function checkinput(inputname,message,form,type) { thabool = 0; //if (type == 'string'){ if (form[inputname].value != '') { thabool = 1; } } if (type == 'int' || type == 'integer'){ valid = new RegExp("^[0-9]+$").exec(form[inputname].value); if (valid) { thabool = 1; } } else if (type == 'email'){ valid = new RegExp("^[a-zA-Z0-9]+([.]?[a-zA-Z0-9_-]+)*[@]([a-zA-Z0-9_-]+[.])+([a-zA-Z]{2,4})$").exec(form[inputname].value); if (valid) { thabool = 1; } } else { if (form[inputname].value != '') { thabool = 1; } } // String if (thabool == 0) { alert(message); Fat.fade_element(inputname); thisinput = document.getElementsByName(inputname)[0]; form[inputname].focus(); thisinput.className = thisinput.className+' warning'; divje = thisinput.parentNode; divje.className = divje.className+' warning'; return false; } else { return true; } } function checkJSDate(inputname,message,form,type,force){ var el = form[inputname]; var valid = new RegExp("^^[0-3][0-9][-]([0][0-9]|[1][0-2])[-][0-9]{4}$").exec(el.value); if((!valid && el.value != '')||(!valid && force)){ alert("Ongeldige format. voorbeeld: dd-mm-yyyy"); Fat.fade_element(inputname); el.focus(); return false; }else if(valid){ day =parseInt(el.value.substr(0,2),10); month = parseInt(el.value.substr(3,2),10)-1; year = el.value.substr(6,4); dteDate=new Date(year,month,day); if(month != dteDate.getMonth() || day != dteDate.getDate() || year != dteDate.getFullYear()){ alert("Niet bestaande datum ingevoerd" ); Fat.fade_element(inputname); el.focus(); return false; } } return true; }