function AlleenCijfers(evt){  //onkeypress="return AlleenCijfers(event)"
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{
		return false;
	}
	return true;
}
//
function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = "/";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = day + seperator + month + seperator + year;
   }
   /* Error-message if err != 0 */
   else {
      alert("De datum die u invulde is niet correct. Vul de datum in als: dd/mm/jjjj");
      DateField.select();
	  DateField.focus();
   }
}
//
function Controleer(){
	var Foutmelding = '';
	submitOK = true;
	var email = this.Email.value;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	$('input[type=text]').css({'border-color': '#738ca5'});
	if (this.Naam != null && this.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw naam.\n';
		this.Naam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Voornaam != null && this.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		this.Voornaam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Achternaam != null && this.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		this.Achternaam.style.border = '1px solid #F00';
		submitOK= false;
	}
	
	if (this.Woonadres != null && this.Woonadres.value.length==0){
		Foutmelding = Foutmelding + '- Uw adres.\n';
		this.Woonadres.style.border = '1px solid #F00';
		submitOK= false;
	}
	
	if (this.Postcode != null && this.Postcode.value.length==0){
		Foutmelding = Foutmelding + '- Uw postcode.\n';
		this.Postcode.style.border = '1px solid #F00';
		submitOK= false;
	}
	
	if (this.Woonplaats != null && this.Woonplaats.value.length==0){
		Foutmelding = Foutmelding + '- Uw woonplaats.\n';
		this.Woonplaats.style.border = '1px solid #F00';
		submitOK= false;
	}
	
	
	if (!emailFilter.test(email)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		this.Email.style.border = '1px solid #F00';
		submitOK= false;
	}
	
	
	if (submitOK== false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}
}
//
function ControleMisintentie(){
	var Foutmelding = '';
	submitOK = true;
	var email = this.Email.value;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	$('input[type=text]').css({'border-color': '#738ca5'});
	if (this.Datum != null && this.Datum.value.length==0){
		Foutmelding = Foutmelding + '- De datum van uw misintentie.\n';
		this.Datum.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Misintentie != null && this.Misintentie.value.length==0){
		Foutmelding = Foutmelding + '- De omschrijving van uw misintentie.\n';
		this.Misintentie.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Naam != null && this.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw naam.\n';
		this.Naam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (!emailFilter.test(email)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		this.Email.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (submitOK== false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}
}
//
function ControleMutatie(){
	var Foutmelding = '';
	submitOK = true;
	var email = this.Email.value;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	$('input[type=text]').css({'border-color': '#738ca5'});
	if (this.Naam != null && this.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		this.Naam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Achternaam != null && this.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		this.Achternaam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (!emailFilter.test(email)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		this.Email.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Naam2 != null && this.Naam2.value.length==0){
		Foutmelding = Foutmelding + '- De voornaam van geboorte.\n';
		this.Naam2.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Achternaam2 != null && this.Achternaam2.value.length==0){
		Foutmelding = Foutmelding + '- De achternaam van geboorte.\n';
		this.Achternaam2.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Geboortedatum != null && this.Geboortedatum.value.length==0){
		Foutmelding = Foutmelding + '- De datum van geboorte.\n';
		this.Geboortedatum.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (submitOK== false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}
}
//
function ControleAdministratie(){
	var Foutmelding = '';
	submitOK = true;
	var email = this.Email.value;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	$('input[type=text]').css({'border-color': '#738ca5'});
	if (this.Naam != null && this.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		this.Naam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Achternaam != null && this.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		this.Achternaam.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (!emailFilter.test(email)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		this.Email.style.border = '1px solid #F00';
		submitOK= false;
	}
	if (this.Datum != null && this.Datum.value.length==0 && this.Datum2 != null && this.Datum2.value.length==0){
		Foutmelding = Foutmelding + '- De datum van uw verhuizing.\n';
		submitOK= false;
	}
	if (submitOK== false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}
}
