function Check(){

if (document.forms["lid_worden_form"].accept.checked == true){
    
	if (document.forms["lid_worden_form"].premiumid.value == "1") {
        alert("U heeft nog geen welkomstgeschenk gekozen bovenaan de pagina");
        return false;
    }
	
	if (document.forms["lid_worden_form"].initials.value == "") {
        alert("U heeft geen voorletters ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].initials,"a-z\. ",'')) {
        alert("U heeft geen geldige voorletters ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].lastname.value == "") {
        alert("U heeft geen achternaam ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].lastname,"a-z\. \-",'')) {
        alert("U heeft geen geldige achternaam ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].street.value == "") {
        alert("U heeft geen straatnaam ingevoerd");
        return false;
    } 
    else if (document.forms["lid_worden_form"].streetnr.value == "") {
        alert("U heeft geen huisnummer ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].streetnr,"0-9",'')) {
        alert("U heeft geen geldige huisnummer ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].zipcodenumbers.value == "") {
        alert("U heeft geen complete postcode ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].zipcodenumbers,"0-9",4)) {
        alert("U heeft geen geldige postcode ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].zipcodeletters.value == "") {
        alert("U heeft geen complete postcode ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].zipcodeletters,"a-z",2)) {
        alert("U heeft geen geldige postcode ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].placeofresidence.value == "") {
        alert("U heeft geen woonplaats ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].placeofresidence,"a-z\- ",'')) {
        alert("U heeft geen geldige woonplaats ingevoerd");
        return false;
    }
	
    else if (document.forms["lid_worden_form"].email.value == "") {
        alert("U heeft geen e-mailadres ingevoerd");
        return false;
    } 
    else if(!check_email(document.forms["lid_worden_form"].email.value)){
        window.alert('U heeft uw e-mailadres niet goed ingevuld.');
        document.forms["lid_worden_form"].email.focus();
    }
	
    
    else if (document.forms["lid_worden_form"].telnrnet.value == "") {
        alert("U heeft geen netnummer ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].telnrnet,"0-9",'')) {
        alert("U heeft geen geldig netnummer ingevoerd");
        return false;
    } 
	
    else if (document.forms["lid_worden_form"].telnr.value == "") {
        alert("U heeft geen abonneenummer ingevoerd");
        return false;
    } else if (!checkazmatch(document.forms["lid_worden_form"].telnr,"0-9",'')) {
        alert("U heeft geen geldige abonneenummer ingevoerd");
        return false;
    }
    else if ((document.forms["lid_worden_form"].telnr.value.length + document.forms["lid_worden_form"].telnrnet.value.length)  != 10) {
        alert("U heeft geen volledig telefoonnummer ingevoerd");
        return false;
    }    
	
    else if (document.forms["lid_worden_form"].bankaccountnr.value == "" && document.forms["lid_worden_form"].bankcode.value == "") {
		alert("U heeft geen gironummer of bankrekeningnummer ingevoerd");
		return false; 
	} 
	else if (!checkazmatch(document.forms["lid_worden_form"].bankaccountnr,"0-9",'') && document.forms["lid_worden_form"].bankaccountnr.value != ""){
	       	alert("U heeft geen geldig gironummer ingevoerd");
	       	return false;
	}
	
	else if (document.forms["lid_worden_form"].bankcode.value != "" && !checkazmatch(document.forms["lid_worden_form"].bankcode,"0-9",'')) {
       		alert("U heeft geen geldige bankrekeningnummer ingevoerd");
        	return false;
	}
	

    else if (document.forms["lid_worden_form"].dayofbirth.value == "") {
        alert("U heeft geen geboortedatum ingevoerd");
        return false;
    } else if (!checkdate(document.forms["lid_worden_form"].dayofbirth)) {
        alert("U heeft geen geldige geboortedatum ingevoerd");
        return false;
    }
    else if (document.forms["lid_worden_form"].yearofbirth.value != "") {
        var year = new Date().getYear();
        if (year < 1000) { 
            year+=1900; 
        }
		mydate = document.forms["lid_worden_form"].dayofbirth.value.split("-");
    	document.forms["lid_worden_form"].yearofbirth.value = mydate[2];
        if ( (year - document.forms["lid_worden_form"].yearofbirth.value) < 16 ) {
            alert("Om lid te worden moet u minimaal 16 jaar of ouder zijn.");
            return false;
        }
    }		
    else {
		document.forms["lid_worden_form"].submit();
    }
}
else{
  alert("U heeft bovenstaande voorwaarden niet geaccepteerd");
}
}


			
function check_email(e) {
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

    for(i=0; i < e.length ;i++){
        if(ok.indexOf(e.charAt(i))<0){ 
            return (false);
        }	
    } 

    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two)) {
        return (-1);		 
    }
}
function checkazmatch(str,match,len){
     if(len){
        reg = eval("/^(["+match+"]{"+len+"})$/i");
     } else {
        reg = eval("/^(["+match+"]+)$/i");
     }
     strMatch = str.value
     if (!strMatch.match(reg)){
        str.focus();
        return false;
     }
     return true;
}

function checkdate(str){
     strMatch = str.value;     
     reg = /^(3[01]|0[1-9]|[12]\d)-(0[1-9]|1[012])-\d{4}$/;
     if (!strMatch.match(reg)){
        str.focus();
        return false;
     }
     return true;
}


