	function checkform(form) {
		for (var x=0; form.elements[x]; x++ ) {
			var nocheck = (form.elements[x].id.indexOf('nocheck') == -1);
			if (form.elements[x].value == "" && nocheck && form.elements[x].id != "emailadres" ){
				alert( "Vergeten het '" + form.elements[x].id + "' veld in te vullen?" );
				form.elements[x].focus();
				return false;
			}
			if(form.elements[x].id == "emailadres") {
				if(!isEmail(form.elements[x].value)) {
					alert("Voer alstublieft een geldig e-mailadres in.");
					form.elements[x].focus();
					return false;
				}
			}
			if( form.elements[x].id == "banknummernocheck" && document.getElementById("aanvraagkeuze").value == "reisadvies" && document.getElementById("banknummernocheck").value == "" ){
				alert("U dient een bankrekeningnummer op te geven voor het reisadvies.");
				form.elements[x].focus();
				return false;
			}
		}
    }        
	function isEmail(str) {
	  // are regular expressions supported?
	  var supported = 0;
	  if (window.RegExp) {
	    var tempStr = "a";
	    var tempReg = new RegExp(tempStr);
	    if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) {
	    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  }
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
	}