function checkForm() {
	
	if (document.getElementById('nieuwsbrief') ) {
		if (document.getElementById('achternaam').value == "") {  
			window.alert('U hebt uw achternaam nog niet ingevuld.'); 
			document.getElementById('achternaam').focus(); 
			return false;
		}
		if (document.getElementById('roepnaam').value == "") {  
			window.alert('U hebt uw roepnaam nog niet ingevuld.'); 
			document.getElementById('roepnaam').focus(); 
			return false;
		}
		if (document.getElementById('woonplaats').value == "") {  
			window.alert('U hebt uw woonplaats nog niet ingevuld.'); 
			document.getElementById('woonplaats').focus(); 
			return false;
		}
		if (document.getElementById('email').value == "") {  
			window.alert('U hebt uw emailadres nog niet ingevuld.'); 
			document.getElementById('email').focus(); 
			return false;
		}
		if ( !EMail(document.getElementById('email').value) ) {
			window.alert('U hebt geen geldig emailadres ingevuld.\nEen voorbeeld van een juist\nemailadres is j.smit@planet.nl'); 
			document.getElementById('email').focus(); 
			return false;
		}
	}
	return true;
}

function EMail(s) {
	var a = false;
	var res = false;
	var reg;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc')){a = true;}
	}
	if(a) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
	               '(\\@)([a-zA-Z0-9\\-\\.]+)'+
	               '(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	} else {
		res = (s.search('@') >= 1 &&
		     s.lastIndexOf('.') > s.search('@') &&
		     s.lastIndexOf('.') >= s.length-5)
		}
	return(res);
}

/* Gebruikt in de postcode */
function IsNumeric() {
	sText = document.getElementById('postcode').value;
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	if (sText.length < 4) {
		alert('Een postcode begint met 4 cijfers');
		IsNumber = false;
	} else {
		for (i = 0; i < sText.length && IsNumber && i<4; i++) { 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) {
				IsNumber = false;
				alert('De eerste 4 tekens moeten cijfers zijn');
			}
		}
	}
	return IsNumber;
}

function validatePostalCode(strPC) {
  return typeof strPC=='string'
    ?strPC.match(/[1-9][0-9]{3} ?[a-zA-Z]{2}/)==strPC
    :false;
  //Met optimalisaties van Henk KH, http://www.xs4all.nl/~zanstra/logs/oneLiners.htm
}


function validateTelephone(strTel) {
	isNumber = true;
	strTel = strTel.replace( "(", "");
	strTel = strTel.replace( ")", "");
	strTel = strTel.replace( "-", "");
	
	if (strTel.length <10) {
		isNumber = false;
	}
	return isNumber;
}


function validateBirthdate(strGeb) {
	isValid = true;
	
	if (strGeb.length <8) {
		isValid = false;
	}
	return isValid;
}



function elfproef(nr) {
	var getal = "";
	var goednummer = false;
	for (i = 0; i < nr.length; i++) {
		var t = nr.substr(i, 1);
		if (t != ".") {
			if (t < "0" || t > "9") {
				break;
			} else {
				getal += t;
			}
		}
	}

	if (getal.length == 0) {
		alert("Het opgegeven rekeningnummer is leeg");
		}

	 else {
		if (getal == 0) {
			alert("Het opgegeven rekeningnummer is nul.");
			//goednummer = true; //als er geen nummer is ingevuld, dan is een gironummer ingevuld
		} else {
			if (getal.length <= 7) {
				alert("Het opgegeven rekeningnummer bevat te weinig tekens");
				
			////Giro valt verder niet te controleren.
			} else {
				if (getal.length == 8) {
					alert("Het opgegeven rekeningnummer bevat te weinig tekens");
				} else {
					if (getal.length > 9) {
						alert("Het opgegeven rekeningnummer bevat te veel tekens");
					} else {
						var s = 0;
						for (i = 0; i < getal.length; i++) {
							s += (9 - i) * parseInt(getal.substr(i, 1));
						}
						if(s % 11) {
							alert("Het opgegeven rekeningnummer is ongeldig");
						} else {
							goednummer=true;
						}
					}
				}
			}
		}
	}
	return goednummer;
}
