function TestDataCheckForm() {

if (document.pform.Achternaam.value == ""){
	alert ("Je moet nog een achternaam invullen.") ;
	return false;
	}
if (document.pform.Voorletters.value == ""){
	alert ("Je moet nog je voorletters invullen.") ;
	return false;
}
if (document.pform.Voornaam.value == ""){
	alert ("Je moet nog je voornaam invullen.") ;
	return false;
}

var gbdag;
var gbmaand;
var gbjaar;
gbdag = parseInt(document.pform.Geboortedag.value);
gbmaand = parseInt(document.pform.Geboortemaand.value);
gbjaar = parseInt(document.pform.Geboortejaar.value);

if (!/^-?\d+$/.test(document.pform.Geboortedag.value)) {
	alert ("Ongeldige geboortedag.") ;
	return false;
	}
if (!/^-?\d+$/.test(document.pform.Geboortemaand.value)) {
	alert ("Ongeldige geboortemaand.") ;
	return false;
	}
if (!/^-?\d+$/.test(document.pform.Geboortejaar.value)) {
	alert ("Ongeldig geboortejaar.") ;
	return false;
	}
if ((gbdag > 31) || (gbdag < 1)){
	alert ("Ongeldige geboortedag.") ;
	return false;
	}
if ((gbmaand > 12) || (gbmaand < 1)){
	alert ("Ongeldige geboortemaand.") ;
	return false;
	}
if ((gbjaar > 2007) || (gbjaar < 1900)){
	alert ("Ongeldig geboortejaar.") ;
	return false;
	}

if (document.pform.Telefoonnr.value == ""){
	alert ("Je moet je telefoonnummer invullen.") ;
	return false;
}
if (document.pform.Telefoonnr.value.length < 10){
	alert ("Geen correct telefoonnummer.") ;
	return false;
}

if (document.pform.Emailadres.value == ""){
	alert ("Je moet je emailadres invullen.") ;
	return false;
}
if (document.pform.Emailadres.value != ""){

	var email = document.pform.Emailadres.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
	alert("Geen correct emailadres.");
	return false;
	}
}
if (document.pform.Straat.value == ""){
	alert ("Je moet nog de straatnaam invullen.") ;
	return false;
	}
if (document.pform.Nummer.value == ""){
	alert ("Je moet nog het huisnummer invullen.") ;
	return false;
	}
if (!/^-?\d+$/.test(document.pform.Nummer.value)) {
	alert ("Geen correct huisnummer.") ;
	return false;
	}
if (document.pform.Postcode.value == ""){
	alert ("Je moet nog de postcode invullen.") ;
	return false;
}
if (document.pform.Land.selectedIndex < 1) {
if (document.pform.Postcode.value != "") {

	var pcode = document.pform.Postcode.value;
	var filter = /[1-9][0-9]{3} ?[ ]{1} ?[a-zA-Z]{2}/;
	if (!filter.test(pcode)) {
	alert("Geen correcte postcode (1234 AB).");
	return false;
	}
}
}
if (document.pform.Woonplaats.value == ""){
	alert ("Je moet nog de woonplaats invullen.") ;
	return false;
}
if (document.pform.Rekeningnummer.value == ""){
	alert ("Je moet nog je rekeningnummer invullen.") ;
	return false;
}
if (document.pform.Rekeningnummer.value.length == 8){
	alert ("Ongeldig rekeningnummer!") ;
	return false;
}
if (document.pform.Rekeningnummer.value.length > 8){
	var bankrekeningnummerrr = document.pform.Rekeningnummer.value;
	aantal_tekens=bankrekeningnummerrr.length;
	var sommm=0;
	
	for (i=1; i<10; i++) {
		getal=bankrekeningnummerrr.charAt(i-1);
		sommm+=getal*(10-i);
	} 
	
	if (sommm % 11==0 && aantal_tekens==9) {
		document.pform.Rekeningnummer.value = bankrekeningnummerrr;
		
	} else {
		document.pform.Rekeningnummer.value = bankrekeningnummerrr;
		alert ("Ongeldig rekeningnummer!") ;
		return false
	}
}


if (!document.pform.statement.checked)
{alert("Je moet akkoord gaan met het machtigen van de NTFU!");
	returnval = false;
	return returnval;
}

window.location="http://www.fiets-fit.nl/Default.aspx?tabid=294&code=posted"
}




function editdag()
{
dag = document.pform.Geboortedag.value;
if (dag == "01"){
	document.pform.Geboortedag.value = "1";
}
if (dag == "02"){
	document.pform.Geboortedag.value = "2";
}
if (dag == "03"){
	document.pform.Geboortedag.value = "3";
}
if (dag == "04"){
	document.pform.Geboortedag.value = "4";
}
if (dag == "05"){
	document.pform.Geboortedag.value = "5";
}
if (dag == "06"){
	document.pform.Geboortedag.value = "6";
}
if (dag == "07"){
	document.pform.Geboortedag.value = "7";
}
if (dag == "08"){
	document.pform.Geboortedag.value = "8";
}
if (dag == "09"){
	document.pform.Geboortedag.value = "9";
}
}


function editmnd()
{
mnd = document.pform.Geboortemaand.value;
if (mnd == "01"){
	document.pform.Geboortemaand.value = "1";
}
if (mnd == "02"){
	document.pform.Geboortemaand.value = "2";
}
if (mnd == "03"){
	document.pform.Geboortemaand.value = "3";
}
if (mnd == "04"){
	document.pform.Geboortemaand.value = "4";
}
if (mnd == "05"){
	document.pform.Geboortemaand.value = "5";
}
if (mnd == "06"){
	document.pform.Geboortemaand.value = "6";
}
if (mnd == "07"){
	document.pform.Geboortemaand.value = "7";
}
if (mnd == "08"){
	document.pform.Geboortemaand.value = "8";
}
if (mnd == "09"){
	document.pform.Geboortemaand.value = "9";
}
}


function editreknr()
{

if (document.pform.Rekeningnummer.value.length > 8){
	var bankrekeningnummer = document.pform.Rekeningnummer.value;
	aantal_tekens=bankrekeningnummer.length;
	var som=0;
	
	for (i=1; i<10; i++) {
		getal=bankrekeningnummer.charAt(i-1);
		som+=getal*(10-i);
	} 
	
	if (som % 11==0 && aantal_tekens==9) {
		document.pform.Rekeningnummer.value = bankrekeningnummer;
		return true
	} else {
		document.pform.Rekeningnummer.value = bankrekeningnummer;
		alert ("Ongeldig rekeningnummer!") ;
		return false
	}
}
}

function filterText(mex,validChars)
{

    var initLength = mex.value.length;
    if(initLength > 0) {
        
        // PRESETS dit ipv bijv. volledig alfabet
        if(validChars == "ALPHANUMERIC"){
            validChars = "a-z0-9 ";
        }
        else if(validChars == "NUMERIC"){
            validChars = "0-9";
        }
        else if(validChars == "ALPHA"){
            validChars = "a-z ";
        }
		else if(validChars == "SPECIAL"){
            validChars = "a-z0-9,.\n \@";
        }

		var regexp = new RegExp("["+validChars+"]+", "ig");
		var matches = mex.value.match(regexp);
		
		
		if (matches == null)
		{
			mex.value = '';
		}
		else	
		{
			if(matches.length != 0 )	
			    mex.value = matches.join("");
		}
		
}
editreknr();
}


function formatpcode()
{
pcodeformat = document.pform.Postcode.value.toUpperCase();
if (pcodeformat.length == 6){
	parr = pcodeformat.split("");
	document.pform.Postcode.value = parr[0] + parr[1] + parr[2] + parr[3] + " " + parr[4] + parr[5];
} else {
	document.pform.Postcode.value = pcodeformat;
}
}

