function showloader(onoff) {
	if (onoff == 1) {
		var scrolledX, scrolledY; 
		if( self.pageYOffset ) { 
			scrolledX = self.pageXOffset; 
			scrolledY = self.pageYOffset; 
		} else if( document.documentElement && document.documentElement.scrollTop ) { 
			scrolledX = document.documentElement.scrollLeft; 
			scrolledY = document.documentElement.scrollTop; 
		} else if( document.body ) { 
			scrolledX = document.body.scrollLeft; 
			scrolledY = document.body.scrollTop; 
		} 

		var centerX, centerY; 
		if( self.innerHeight ) { 
			centerX = self.innerWidth; 
			centerY = self.innerHeight; 
		} else if( document.documentElement && document.documentElement.clientHeight ) { 
			centerX = document.documentElement.clientWidth; 
			centerY = document.documentElement.clientHeight; 
		} else if( document.body ) { 
			centerX = document.body.clientWidth; 
			centerY = document.body.clientHeight; 
		} 

		var leftOffset = scrolledX + (centerX - 92) / 2; 
		var topOffset = scrolledY + (centerY - 134) / 2; 
		var o=document.getElementById("div_layer"); 
		var r=o.style; 
		r.position='absolute'; 
		r.top = topOffset + 'px'; 
		r.left = leftOffset + 'px'; 
		r.display = "block";
	} else {
		document.getElementById("div_layer").style.position = "absolute";
		document.getElementById("div_layer").style.top = "-1000px";
		document.getElementById("div_layer").style.left = "-1000px";
	}
}



function TestDataCheckForm() {

if ((document.pform.formcode.value == "tp") || (document.pform.formcode.value == "stsp") || (document.pform.formcode.value == "preg")) {

} else {
	if (document.pform.Relatienummer.value == ""){
		alert ("Je moet nog je relatienummer invullen.\nDit nummer kun je terugvinden op je ledenpas.") ;
		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 ((gbmaand == 2) && (gbdag > 28)) {
	alert ("Ongeldige geboortedag voor maand " + gbmaand + ".") ;
	return false;
	}
if ((gbmaand == 4) || (gbmaand == 6) || (gbmaand == 9) || (gbmaand == 11)) {
	if (gbdag > 30) {
		alert ("Ongeldige geboortedag voor maand " + gbmaand + ".") ;
		return false;
		}
	}

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;
}
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.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.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.formcode.value == "kc"){
	if (document.pform.Geboorteplaats.value == ""){
		alert ("Je moet nog je geboorteplaats invullen.") ;
		return false;
	}
	if (document.pform.Nationaliteit.value == ""){
		alert ("Je moet nog je nationaliteit invullen.") ;
		return false;
	}
	if (document.pform.Nr_legitimatie.value == ""){
		alert ("Je moet nog je nummer legitimatiebewijs invullen.") ;
		return false;
	}
	if (document.pform.Plaats_legitimatie.value == ""){
		alert ("Je moet nog de plaats afgifte legitimatie invullen.") ;
		return false;
	}
	if ((document.pform.dldag.value == "") || (document.pform.dlmaand.value == "") || (document.pform.dljaar.value == "")) {
		alert ("Je moet nog de volledige datum afgifte invullen.") ;
		return false;
	}
	var gbdag3;
	var gbmaand3;
	var gbjaar3;
	gbdag3 = parseInt(document.pform.dldag.value);
	gbmaand3 = parseInt(document.pform.dlmaand.value);
	gbjaar3 = parseInt(document.pform.dljaar.value);

	if (!/^-?\d+$/.test(document.pform.dldag.value)) {
		alert ("Ongeldige afgiftedag.") ;
		return false;
		}
	if (!/^-?\d+$/.test(document.pform.dlmaand.value)) {
		alert ("Ongeldige afgiftemaand.") ;
		return false;
		}
	if (!/^-?\d+$/.test(document.pform.dljaar.value)) {
		alert ("Ongeldig afgiftejaar.") ;
		return false;
		}
	if ((gbdag3 > 31) || (gbdag3 < 1)){
		alert ("Ongeldige afgiftedag.") ;
		return false;
		}
	if ((gbmaand3 > 12) || (gbmaand3 < 1)){
		alert ("Ongeldige afgiftemaand.") ;
		return false;
		}
	if ((gbjaar3 > 2007) || (gbjaar3 < 1900)){
		alert ("Ongeldig afgiftejaar.") ;
		return false;
		}
	if ((gbmaand3 == 2) && (gbdag3 > 28)) {
		alert ("Ongeldige afgiftedag voor maand " + gbmaand3 + ".") ;
		return false;
		}
	if ((gbmaand3 == 4) || (gbmaand3 == 6) || (gbmaand3 == 9) || (gbmaand3 == 11)) {
		if (gbdag3 > 30) {
			alert ("Ongeldige afgiftedag voor maand " + gbmaand3 + ".") ;
			return false;
			}
		}
	}

if (document.pform.formcode.value == "tp"){
	if ((!document.pform.TEP.checked) && (!document.pform.FSM.checked)){
		alert ("Je moet nog een blad selecteren.") ;
		return false;
	}
}

if (!document.pform.statement.checked)
{alert("Je moet akkoord gaan met machtigen van de NTFU en de eventuele polisvoorwaarden!");
	returnval = false;
	return returnval;
}
}




function editDag(dag)
{
	if (dag < 10){
		dag = dag.replace("0","");
		document.getElementById('Geboortedag').value = dag;
	}
}


function editMaand(mnd)
{
	if (mnd < 10){
		mnd = mnd.replace("0","");
		document.getElementById('Geboortemaand').value = mnd;
	}
}


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 getDataNTFU() {

if (document.pform.Relatienummer.value == ""){
	alert ("Je moet nog je relatienummer invullen.") ;
	return;
}



var gbdag2;
var gbmaand2;
var gbjaar2;
var url;
var tfk;
tfk = parseInt(document.pform.Relatienummer.value);
gbdag2 = parseInt(document.pform.Geboortedag.value);
gbmaand2 = parseInt(document.pform.Geboortemaand.value);
gbjaar2 = parseInt(document.pform.Geboortejaar.value);

if (!/^-?\d+$/.test(document.pform.Relatienummer.value)) {
	alert ("Geen geldig relatienummer.") ;
	return;
	}
if ((tfk > 299999) || (tfk < 200000)){
	alert ("Geen geldig relatienummer.") ;
	return;
	}
if (!/^-?\d+$/.test(document.pform.Geboortedag.value)) {
	alert ("Ongeldige geboortedag.") ;
	return;
	}
if (!/^-?\d+$/.test(document.pform.Geboortemaand.value)) {
	alert ("Ongeldige geboortemaand.") ;
	return;
	}
if (!/^-?\d+$/.test(document.pform.Geboortejaar.value)) {
	alert ("Ongeldig geboortejaar.") ;
	return;
	}
if ((gbdag2 > 31) || (gbdag2 < 1)){
	alert ("Ongeldige geboortedag.") ;
	return;
	}
if ((gbmaand2 > 12) || (gbmaand2 < 1)){
	alert ("Ongeldige geboortemaand.") ;
	return;
	}
if ((gbjaar2 > 2007) || (gbjaar2 < 1900)){
	alert ("Ongeldig geboortejaar.") ;
	return;
	}
if ((gbmaand2 == 2) && (gbdag2 > 28)) {
	alert ("Ongeldige geboortedag voor maand " + gbmaand2 + ".") ;
	return;
	}
if ((gbmaand2 == 4) || (gbmaand2 == 6) || (gbmaand2 == 9) || (gbmaand2 == 11)) {
	if (gbdag2 > 30) {
		alert ("Ongeldige geboortedag voor maand " + gbmaand2 + ".") ;
		return;
		}
	}
	
url = document.pform.Relatienummer.value + "FFF" + document.pform.Geboortedag.value + "FFF" + document.pform.Geboortemaand.value + "FFF" + document.pform.Geboortejaar.value
window.location = "producten_aanvragen.asp?form=" + document.pform.formcode.value + "&tfk=" + url;
}

function changePW(vari1, vari2)
{
var returnval;

if (document.getElementById('wwoud').value == "")
{alert("Vul het oude wachtwoord in.");
   returnval = false;
   return returnval;
}
if (document.getElementById('wwn1').value == "")
{alert("Vul het nieuwe wachtwoord in.");
   returnval = false;
   return returnval;
}
if (document.getElementById('wwn2').value == "")
{alert("Herhaal het nieuwe wachtwoord.");
   returnval = false;
   return returnval;
}
if (document.getElementById('wwn1').value.length < 6)
{alert("Nieuwe wachtwoord te kort (min 6).");
   document.getElementById('wwn1').value = "";
   document.getElementById('wwn2').value = "";
   returnval = false;
   return returnval;
}
if (document.getElementById('wwn1').value != document.getElementById('wwn2').value)
{alert("Nieuwe wachtwoorden komen niet overeen!");
   returnval = false;
   return returnval;
}
	string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
	string = string + "&formcode=cpw";
	string = string + "&wwoud=" + document.getElementById('wwoud').value;
	string = string + "&wwn1=" + document.getElementById('wwn1').value;
	string = string + "&wwn2=" + document.getElementById('wwn2').value;
	top.frames["hiddenframe"].location.href = string;
}


function TestDataCheckVGA(vari1, vari2)
{
var returnval;
returnval = true;

if (document.getElementById('Telefoonnr').value == ""){
	alert ("Je moet je telefoonnummer invullen.") ;
	return false;
}
if (document.getElementById('Telefoonnr').value.length < 10){
	alert ("Geen correct telefoonnummer.") ;
	return false;
}
if (document.getElementById('Faxnr').value != ""){
if (document.getElementById('Faxnr').value.length < 10){
	alert ("Geen correct faxnummer.") ;
	return false;
}
}
if (document.getElementById('Rekeningnummer').value == ""){
	alert ("Je moet nog je rekeningnummer invullen.") ;
	return false;
}
if (document.getElementById('Rekeningnummer').value.length == 8){
	alert ("Ongeldig rekeningnummer!") ;
	return false;
}
if (document.getElementById('Rekeningnummer').value.length > 8){
	var bankrekeningnummerrr = document.getElementById('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.getElementById('Rekeningnummer').value = bankrekeningnummerrr;
		
	} else {
		document.getElementById('Rekeningnummer').value = bankrekeningnummerrr;
		alert ("Ongeldig rekeningnummer!") ;
		return false
	}
}
if (document.getElementById('Emailadres').value != ""){

	var email = document.getElementById('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.getElementById('Website').value != ""){
var v = new RegExp(); 
v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
if (!v.test(document.getElementById('Website').value)) { 
	alert("Geen geldig website adres."); 
        return false; 
} 
}
string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
string = string + "&formcode=" + document.getElementById('formcode').value;
string = string + "&a1=" + document.getElementById('Telefoonnr').value;
string = string + "&a2=" + document.getElementById('Faxnr').value;
string = string + "&a3=" + document.getElementById('Telefoonnr').value;
string = string + "&a4=" + document.getElementById('Rekeningnummer').value;
string = string + "&a5=" + document.getElementById('Emailadres').value;
string = string + "&a6=" + document.getElementById('Website').value.replace("&","");

radios = document.getElementsByName("clubhuis");
for (i = 0; i < radios.length; i++) {
	if (radios[i].checked) {
		string = string + "&a7=" + radios[i].value;
	}
}
radios = document.getElementsByName("lidknwu");
for (i = 0; i < radios.length; i++) {
	if (radios[i].checked) {
		string = string + "&a8=" + radios[i].value;
	}
}
radios = document.getElementsByName("trainer");
for (i = 0; i < radios.length; i++) {
	if (radios[i].checked) {
		string = string + "&a9=" + radios[i].value;
	}
}
radios = document.getElementsByName("autoinc");
for (i = 0; i < radios.length; i++) {
	if (radios[i].checked) {
		string = string + "&a10=" + radios[i].value;
	}
}
top.frames["hiddenframe"].location.href = string;
return returnval;
}



function incasso()
{
var agree=confirm("Weet je zeker dat je de NTFU wil machtigen voor automatische incasso's?");
if (agree)
	return false;
else
	document.getElementById('aic1').checked = true;
	return false;
}




function deltxt()
{
	if (document.getElementById('Emailadres').value == "E-mailadres"){
		document.getElementById('Emailadres').value = "";
	}
}



function TestDataCheckMailSub() {
if (document.getElementById('Emailadres').value == ""){
	alert ("Je moet een E-mailadres invullen.") ;
	return false;
}
if (document.getElementById('Emailadres').value != ""){
	var email = document.getElementById('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 E-mailadres.");
	return false;
	}
}
if ((document.getElementById('velo').checked == false) && (document.getElementById('sitr').checked == false)) {
	alert ("Je moet nog een nieuwsbrief kiezen.") ;
	return false;
}
startnb();
return false;
}


function formatpcode()
{
pcodeformat = document.getElementById('Postcode').value.toUpperCase();
if (pcodeformat.length == 6){
	parr = pcodeformat.split("");
	document.getElementById('Postcode').value = parr[0] + parr[1] + parr[2] + parr[3] + " " + parr[4] + parr[5];
} else {
	document.getElementById('Postcode').value = pcodeformat;
}
}



function bestelTEP(vari1, vari2)
{
var returnval;
returnval = true;

if (document.getElementById('aantal_teps').value != ""){
	if (!/^-?\d+$/.test(document.getElementById('aantal_teps').value)) {
		alert ("Geen correct getal bij Aantal TEP's.") ;
		return false;
	}
} else {
	document.getElementById('aantal_teps').value = 0;
}

if (document.getElementById('aantal_toerboekje').value != ""){
	if (!/^-?\d+$/.test(document.getElementById('aantal_toerboekje').value)) {
		alert ("Geen correct getal bij Aantal toerboekejs.") ;
		return false;
	}
} else {
	document.getElementById('aantal_toerboekje').value = 0;
}
if (document.getElementById('aantal_dgmkalender').value != ""){
	if (!/^-?\d+$/.test(document.getElementById('aantal_dgmkalender').value)) {
		alert ("Geen correct getal bij Aantal dagmeerdaagse kalenders.") ;
		return false;
	}
} else {
	document.getElementById('aantal_dgmkalender').value = 0;
}
if (document.getElementById('aantal_tlv').value != ""){
	if (!/^-?\d+$/.test(document.getElementById('aantal_tlv').value)) {
		alert ("Geen correct getal bij Aantal veldtoertochtkalenders.") ;
		return false;
	}
} else {
	document.getElementById('aantal_tlv').value = 0;
}
string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
string = string + "&formcode=teptb";
string = string + "&aantal_teps=" + document.getElementById('aantal_teps').value;
string = string + "&aantal_toerboekje=" + document.getElementById('aantal_toerboekje').value;
string = string + "&aantal_dgmkalender=" + document.getElementById('aantal_dgmkalender').value;
string = string + "&aantal_tlv=" + document.getElementById('aantal_tlv').value;
top.frames["hiddenframe"].location.href = string;
return returnval;
}





function goEan() {
	if (document.getElementById('TFKnummer').value.length != 6) {
		alert ("TFK-nummer te kort! (6 cijfers)") ;
		return false
	}
	if (!/^-?\d+$/.test(document.getElementById('TFKnummer').value)) {
		alert ("Geen correct TFK-nummer!") ;
		return false;
	}
	var checkje;
	checkje = parseInt(document.getElementById('TFKnummer').value);
	if ((checkje > 300000) || (checkje < 200000)){
		alert ("Geen correct TFK-nummer!") ;
		return false;
	}	
	var tfk = document.getElementById('TFKnummer').value.split("");
	tfk = "," + tfk[0] + "," + tfk[1] + "," + tfk[2] + "," + tfk[3] + "," + tfk[4] + "," + tfk[5];
	nSatExt.load('?mashup=3353&go=ja&tfknr='+tfk,'ean')
}
function disableEnterKey(e)
{
     var key;

     if(window.event){
          key = window.event.keyCode;     //IE
     }else{
          key = e.which;     //firefox
}
     if(key == 13){
     	  goEan();
          return false;
    } else{
          return true;
}
}






function TestDataCheckVGVF(vari1, vari2)
{
var returnval;
returnval = true;
if ((document.getElementById('deelnrs_mtb').value == "") || (document.getElementById('deelnrs_mtb').value == "0")) {
	document.getElementById('deelnrs_mtb').value = 0;
	document.getElementById('contact_mtb').selectedIndex = 0;
	document.getElementById('mtb_mnd_1').checked = false;
	document.getElementById('mtb_mnd_2').checked = false;
	document.getElementById('mtb_mnd_3').checked = false;
	document.getElementById('mtb_mnd_4').checked = false;
	document.getElementById('mtb_mnd_5').checked = false;
	document.getElementById('mtb_mnd_6').checked = false;
	document.getElementById('mtb_mnd_7').checked = false;
	document.getElementById('mtb_mnd_8').checked = false;
	document.getElementById('mtb_mnd_9').checked = false;
	document.getElementById('mtb_mnd_10').checked = false;
	document.getElementById('mtb_mnd_11').checked = false;
	document.getElementById('mtb_mnd_12').checked = false;
} else {
	if ((document.getElementById('mtb_mnd_1').checked == false) && (document.getElementById('mtb_mnd_2').checked == false) && (document.getElementById('mtb_mnd_3').checked == false) && (document.getElementById('mtb_mnd_4').checked == false) && (document.getElementById('mtb_mnd_5').checked == false) && (document.getElementById('mtb_mnd_6').checked == false) && (document.getElementById('mtb_mnd_7').checked == false) && (document.getElementById('mtb_mnd_8').checked == false) && (document.getElementById('mtb_mnd_9').checked == false) && (document.getElementById('mtb_mnd_10').checked == false) && (document.getElementById('mtb_mnd_11').checked == false) && (document.getElementById('mtb_mnd_12').checked == false)) {
		alert('Nog geen maanden ingevuld bij mountainbiken');
		return false;
	}
}

if ((document.getElementById('deelnrs_race').value == "") || (document.getElementById('deelnrs_race').value == "0")) {
	document.getElementById('deelnrs_race').value = 0;
	document.getElementById('contact_race').selectedIndex = 0;
	document.getElementById('race_mnd_1').checked = false;
	document.getElementById('race_mnd_2').checked = false;
	document.getElementById('race_mnd_3').checked = false;
	document.getElementById('race_mnd_4').checked = false;
	document.getElementById('race_mnd_5').checked = false;
	document.getElementById('race_mnd_6').checked = false;
	document.getElementById('race_mnd_7').checked = false;
	document.getElementById('race_mnd_8').checked = false;
	document.getElementById('race_mnd_9').checked = false;
	document.getElementById('race_mnd_10').checked = false;
	document.getElementById('race_mnd_11').checked = false;
	document.getElementById('race_mnd_12').checked = false;
} else {
	if ((document.getElementById('race_mnd_1').checked == false) && (document.getElementById('race_mnd_2').checked == false) && (document.getElementById('race_mnd_3').checked == false) && (document.getElementById('race_mnd_4').checked == false) && (document.getElementById('race_mnd_5').checked == false) && (document.getElementById('race_mnd_6').checked == false) && (document.getElementById('race_mnd_7').checked == false) && (document.getElementById('race_mnd_8').checked == false) && (document.getElementById('race_mnd_9').checked == false) && (document.getElementById('race_mnd_10').checked == false) && (document.getElementById('race_mnd_11').checked == false) && (document.getElementById('race_mnd_12').checked == false)) {
		alert('Nog geen maanden ingevuld bij racefietsen');
		return false;
	}
}

if ((document.getElementById('deelnrs_hyb').value == "") || (document.getElementById('deelnrs_hyb').value == "0")) {
	document.getElementById('deelnrs_hyb').value = 0;
	document.getElementById('contact_hyb').selectedIndex = 0;
	document.getElementById('hyb_mnd_1').checked = false;
	document.getElementById('hyb_mnd_2').checked = false;
	document.getElementById('hyb_mnd_3').checked = false;
	document.getElementById('hyb_mnd_4').checked = false;
	document.getElementById('hyb_mnd_5').checked = false;
	document.getElementById('hyb_mnd_6').checked = false;
	document.getElementById('hyb_mnd_7').checked = false;
	document.getElementById('hyb_mnd_8').checked = false;
	document.getElementById('hyb_mnd_9').checked = false;
	document.getElementById('hyb_mnd_10').checked = false;
	document.getElementById('hyb_mnd_11').checked = false;
	document.getElementById('hyb_mnd_12').checked = false;
} else {
	if ((document.getElementById('hyb_mnd_1').checked == false) && (document.getElementById('hyb_mnd_2').checked == false) && (document.getElementById('hyb_mnd_3').checked == false) && (document.getElementById('hyb_mnd_4').checked == false) && (document.getElementById('hyb_mnd_5').checked == false) && (document.getElementById('hyb_mnd_6').checked == false) && (document.getElementById('hyb_mnd_7').checked == false) && (document.getElementById('hyb_mnd_8').checked == false) && (document.getElementById('hyb_mnd_9').checked == false) && (document.getElementById('hyb_mnd_10').checked == false) && (document.getElementById('hyb_mnd_11').checked == false) && (document.getElementById('hyb_mnd_12').checked == false)) {
		alert('Nog geen maanden ingevuld bij hybride / stadsfiets');
		return false;
	}
}

if ((document.getElementById('deelnrs_over').value == "") || (document.getElementById('deelnrs_over').value == "0")) {
	document.getElementById('deelnrs_over').value = 0;
	document.getElementById('contact_over').selectedIndex = 0;
	document.getElementById('over_mnd_1').checked = false;
	document.getElementById('over_mnd_2').checked = false;
	document.getElementById('over_mnd_3').checked = false;
	document.getElementById('over_mnd_4').checked = false;
	document.getElementById('over_mnd_5').checked = false;
	document.getElementById('over_mnd_6').checked = false;
	document.getElementById('over_mnd_7').checked = false;
	document.getElementById('over_mnd_8').checked = false;
	document.getElementById('over_mnd_9').checked = false;
	document.getElementById('over_mnd_10').checked = false;
	document.getElementById('over_mnd_11').checked = false;
	document.getElementById('over_mnd_12').checked = false;
} else {
	if ((document.getElementById('over_mnd_1').checked == false) && (document.getElementById('over_mnd_2').checked == false) && (document.getElementById('over_mnd_3').checked == false) && (document.getElementById('over_mnd_4').checked == false) && (document.getElementById('over_mnd_5').checked == false) && (document.getElementById('over_mnd_6').checked == false) && (document.getElementById('over_mnd_7').checked == false) && (document.getElementById('over_mnd_8').checked == false) && (document.getElementById('over_mnd_9').checked == false) && (document.getElementById('over_mnd_10').checked == false) && (document.getElementById('over_mnd_11').checked == false) && (document.getElementById('over_mnd_12').checked == false)) {
		alert('Nog geen maanden ingevuld bij overige fietsvormen');
		return false;
	}
}


if ((document.getElementById('mtb_mnd_1').checked == false) && (document.getElementById('mtb_mnd_2').checked == false) && (document.getElementById('mtb_mnd_3').checked == false) && (document.getElementById('mtb_mnd_4').checked == false) && (document.getElementById('mtb_mnd_5').checked == false) && (document.getElementById('mtb_mnd_6').checked == false) && (document.getElementById('mtb_mnd_7').checked == false) && (document.getElementById('mtb_mnd_8').checked == false) && (document.getElementById('mtb_mnd_9').checked == false) && (document.getElementById('mtb_mnd_10').checked == false) && (document.getElementById('mtb_mnd_11').checked == false) && (document.getElementById('mtb_mnd_12').checked == false) && (parseInt(document.getElementById('deelnrs_mtb').value) > 0)) {
	alert('Nog geen deelnemers ingevuld bij mountainbiken');
	return false;
}
if ((document.getElementById('race_mnd_1').checked == false) && (document.getElementById('race_mnd_2').checked == false) && (document.getElementById('race_mnd_3').checked == false) && (document.getElementById('race_mnd_4').checked == false) && (document.getElementById('race_mnd_5').checked == false) && (document.getElementById('race_mnd_6').checked == false) && (document.getElementById('race_mnd_7').checked == false) && (document.getElementById('race_mnd_8').checked == false) && (document.getElementById('race_mnd_9').checked == false) && (document.getElementById('race_mnd_10').checked == false) && (document.getElementById('race_mnd_11').checked == false) && (document.getElementById('race_mnd_12').checked == false) && (parseInt(document.getElementById('deelnrs_race').value) > 0)) {
	alert('Nog geen deelnemers ingevuld bij racefietsen');
	return false;
}
if ((document.getElementById('hyb_mnd_1').checked == false) && (document.getElementById('hyb_mnd_2').checked == false) && (document.getElementById('hyb_mnd_3').checked == false) && (document.getElementById('hyb_mnd_4').checked == false) && (document.getElementById('hyb_mnd_5').checked == false) && (document.getElementById('hyb_mnd_6').checked == false) && (document.getElementById('hyb_mnd_7').checked == false) && (document.getElementById('hyb_mnd_8').checked == false) && (document.getElementById('hyb_mnd_9').checked == false) && (document.getElementById('hyb_mnd_10').checked == false) && (document.getElementById('hyb_mnd_11').checked == false) && (document.getElementById('hyb_mnd_12').checked == false) && (parseInt(document.getElementById('deelnrs_hyb').value) > 0)) {
	alert('Nog geen deelnemers ingevuld bij hybride / stadsfiets');
	return false;
}
if ((document.getElementById('over_mnd_1').checked == false) && (document.getElementById('over_mnd_2').checked == false) && (document.getElementById('over_mnd_3').checked == false) && (document.getElementById('over_mnd_4').checked == false) && (document.getElementById('over_mnd_5').checked == false) && (document.getElementById('over_mnd_6').checked == false) && (document.getElementById('over_mnd_7').checked == false) && (document.getElementById('over_mnd_8').checked == false) && (document.getElementById('over_mnd_9').checked == false) && (document.getElementById('over_mnd_10').checked == false) && (document.getElementById('over_mnd_11').checked == false) && (document.getElementById('over_mnd_12').checked == false) && (parseInt(document.getElementById('deelnrs_over').value) > 0)) {
	alert('Nog geen deelnemers ingevuld bij overige fietsvormen');
	return false;
}

if ((document.getElementById('deelnrs_over').value > 0) && (document.getElementById('faciliteiten').value == "")) {
	alert('Vul een beschrijving in van de overige fietsvormen');
	return false;
}

string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
string = string + "&formcode=" + document.getElementById('vgfv').value;
string = string + "&deelnrs_mtb=" + document.getElementById('deelnrs_mtb').value;
string = string + "&mtb_mnd_1=" + document.getElementById('mtb_mnd_1').checked;
string = string + "&mtb_mnd_2=" + document.getElementById('mtb_mnd_2').checked;
string = string + "&mtb_mnd_3=" + document.getElementById('mtb_mnd_3').checked;
string = string + "&mtb_mnd_4=" + document.getElementById('mtb_mnd_4').checked;
string = string + "&mtb_mnd_5=" + document.getElementById('mtb_mnd_5').checked;
string = string + "&mtb_mnd_6=" + document.getElementById('mtb_mnd_6').checked;
string = string + "&mtb_mnd_7=" + document.getElementById('mtb_mnd_7').checked;
string = string + "&mtb_mnd_8=" + document.getElementById('mtb_mnd_8').checked;
string = string + "&mtb_mnd_9=" + document.getElementById('mtb_mnd_9').checked;
string = string + "&mtb_mnd_10=" + document.getElementById('mtb_mnd_10').checked;
string = string + "&mtb_mnd_11=" + document.getElementById('mtb_mnd_11').checked;
string = string + "&mtb_mnd_12=" + document.getElementById('mtb_mnd_12').checked;
string = string + "&contact_mtb=" + document.getElementById('contact_mtb').value;

string = string + "&deelnrs_race=" + document.getElementById('deelnrs_race').value;
string = string + "&race_mnd_1=" + document.getElementById('race_mnd_1').checked;
string = string + "&race_mnd_2=" + document.getElementById('race_mnd_2').checked;
string = string + "&race_mnd_3=" + document.getElementById('race_mnd_3').checked;
string = string + "&race_mnd_4=" + document.getElementById('race_mnd_4').checked;
string = string + "&race_mnd_5=" + document.getElementById('race_mnd_5').checked;
string = string + "&race_mnd_6=" + document.getElementById('race_mnd_6').checked;
string = string + "&race_mnd_7=" + document.getElementById('race_mnd_7').checked;
string = string + "&race_mnd_8=" + document.getElementById('race_mnd_8').checked;
string = string + "&race_mnd_9=" + document.getElementById('race_mnd_9').checked;
string = string + "&race_mnd_10=" + document.getElementById('race_mnd_10').checked;
string = string + "&race_mnd_11=" + document.getElementById('race_mnd_11').checked;
string = string + "&race_mnd_12=" + document.getElementById('race_mnd_12').checked;
string = string + "&contact_race=" + document.getElementById('contact_race').value;

string = string + "&deelnrs_hyb=" + document.getElementById('deelnrs_hyb').value;
string = string + "&hyb_mnd_1=" + document.getElementById('hyb_mnd_1').checked;
string = string + "&hyb_mnd_2=" + document.getElementById('hyb_mnd_2').checked;
string = string + "&hyb_mnd_3=" + document.getElementById('hyb_mnd_3').checked;
string = string + "&hyb_mnd_4=" + document.getElementById('hyb_mnd_4').checked;
string = string + "&hyb_mnd_5=" + document.getElementById('hyb_mnd_5').checked;
string = string + "&hyb_mnd_6=" + document.getElementById('hyb_mnd_6').checked;
string = string + "&hyb_mnd_7=" + document.getElementById('hyb_mnd_7').checked;
string = string + "&hyb_mnd_8=" + document.getElementById('hyb_mnd_8').checked;
string = string + "&hyb_mnd_9=" + document.getElementById('hyb_mnd_9').checked;
string = string + "&hyb_mnd_10=" + document.getElementById('hyb_mnd_10').checked;
string = string + "&hyb_mnd_11=" + document.getElementById('hyb_mnd_11').checked;
string = string + "&hyb_mnd_12=" + document.getElementById('hyb_mnd_12').checked;
string = string + "&contact_hyb=" + document.getElementById('contact_hyb').value;

string = string + "&deelnrs_over=" + document.getElementById('deelnrs_over').value;
string = string + "&over_mnd_1=" + document.getElementById('over_mnd_1').checked;
string = string + "&over_mnd_2=" + document.getElementById('over_mnd_2').checked;
string = string + "&over_mnd_3=" + document.getElementById('over_mnd_3').checked;
string = string + "&over_mnd_4=" + document.getElementById('over_mnd_4').checked;
string = string + "&over_mnd_5=" + document.getElementById('over_mnd_5').checked;
string = string + "&over_mnd_6=" + document.getElementById('over_mnd_6').checked;
string = string + "&over_mnd_7=" + document.getElementById('over_mnd_7').checked;
string = string + "&over_mnd_8=" + document.getElementById('over_mnd_8').checked;
string = string + "&over_mnd_9=" + document.getElementById('over_mnd_9').checked;
string = string + "&over_mnd_10=" + document.getElementById('over_mnd_10').checked;
string = string + "&over_mnd_11=" + document.getElementById('over_mnd_11').checked;
string = string + "&over_mnd_12=" + document.getElementById('over_mnd_12').checked;
string = string + "&contact_over=" + document.getElementById('contact_over').value;
string = string + "&faciliteiten=" + document.getElementById('faciliteiten').value;
var d1 = document.getElementById('act_verbetering').value.replace(/(\r\n|\r|\n)/g, '**');
var d2 = document.getElementById('act_succesvol').value.replace(/(\r\n|\r|\n)/g, '**'); 
var d3 = document.getElementById('act_ontwikkel').value.replace(/(\r\n|\r|\n)/g, '**'); 
d1 = d1.replace("&"," en ");
d2 = d2.replace("&"," en ");
d3 = d3.replace("&"," en ");
string = string + "&act_verbetering=" + d1;  
string = string + "&act_succesvol=" + d2; 
string = string + "&act_ontwikkel=" + d3; 

top.frames["hiddenframe"].location.href = string;

return returnval;
}

function wijzigBestuur(vari1, vari2, custid, bcode, tfkn) {
	var answer = confirm("Weet je zeker dat je dit bestuurslid wilt wijzigen?");
	if (answer) {
		string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
		string = string + "&formcode=cbes";
		string = string + "&tfkoud=" + custid;
		string = string + "&codeoud=" + bcode;
		string = string + "&tfkn=" + tfkn;
		top.frames["hiddenframe"].location.href = string;
		Reload();
	} else {
		document.getElementById('bestuurslidsel0').selectedIndex = 0;
		document.getElementById('bestuurslidsel1').selectedIndex = 0;
		document.getElementById('bestuurslidsel2').selectedIndex = 0;
		document.getElementById('bestuurslidsel3').selectedIndex = 0;
		document.getElementById('bestuurslidsel4').selectedIndex = 0;
		document.getElementById('bestuurslidsel5').selectedIndex = 0;
		document.getElementById('bestuurslidsel6').selectedIndex = 0;
		document.getElementById('bestuurslidsel7').selectedIndex = 0;
		document.getElementById('bestuurslidsel8').selectedIndex = 0;
		document.getElementById('bestuurslidsel9').selectedIndex = 0;
		document.getElementById('bestuurslidsel10').selectedIndex = 0;
		document.getElementById('bestuurslidsel11').selectedIndex = 0;
		document.getElementById('bestuurslidsel12').selectedIndex = 0;
		document.getElementById('bestuurslidsel13').selectedIndex = 0;
		document.getElementById('bestuurslidsel14').selectedIndex = 0;
		document.getElementById('bestuurslidsel15').selectedIndex = 0;
		return false;
	}
}

function delBestuur(vari1, vari2, custid, bcode) {
	var answer = confirm("Weet je zeker dat je dit bestuurslid wilt verwijderen?");
	if (answer) {
		string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
		string = string + "&formcode=dbes";
		string = string + "&tfkoud=" + custid;
		string = string + "&codeoud=" + bcode;
		top.frames["hiddenframe"].location.href = string;
		Reload();
	} else {
		return false;
	}
}

function addBestuur(vari1, vari2) {
	if ((document.getElementById('nieuwbl').selectedIndex != 0) && (document.getElementById('nieuwefunctie').selectedIndex != 0)) {
		string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
		string = string + "&formcode=abes";
		string = string + "&tfkoud=" + document.getElementById('nieuwbl').value;
		string = string + "&codeoud=" + document.getElementById('nieuwefunctie').value;
		top.frames["hiddenframe"].location.href = string;
		Reload();
	} else {
		alert('Je moet nog een naam en/of functie selecteren voor het nieuwe bestuurslid.');
		return false;
	}
}

function Reload()
{
	nSatExt.load('?mashup=3362','best');
}

function ReloadFV(vari1, vari2)
{
	string = "/portals/0/formulieren/verenigingsgegevens_opslaan.asp?var1=" + vari1 + "&var2=" + vari2;
	string = string + "&formcode=ffextra";
	top.frames["hiddenframe"].location.href = string;
	setTimeout(nSatExt.load('?mashup=3361','fietsvorms'), 2000);
}


function checkDisplay(nummer) {
	var d = "descoverig";
	if (document.getElementById('deelnrs_over').value > 0) {
		document.getElementById(d).style.display = "block";
		
	} else {
		document.getElementById(d).style.display = "none";
		reset(nummer);
	}

}

function reset(nummer) {

if ((document.getElementById('deelnrs_mtb').value == "") || (document.getElementById('deelnrs_mtb').value == "0") && (nummer == 1)) {
	document.getElementById('deelnrs_mtb').value = 0;
	document.getElementById('contact_mtb').selectedIndex = 0;
	document.getElementById('mtb_mnd_1').checked = false;
	document.getElementById('mtb_mnd_2').checked = false;
	document.getElementById('mtb_mnd_3').checked = false;
	document.getElementById('mtb_mnd_4').checked = false;
	document.getElementById('mtb_mnd_5').checked = false;
	document.getElementById('mtb_mnd_6').checked = false;
	document.getElementById('mtb_mnd_7').checked = false;
	document.getElementById('mtb_mnd_8').checked = false;
	document.getElementById('mtb_mnd_9').checked = false;
	document.getElementById('mtb_mnd_10').checked = false;
	document.getElementById('mtb_mnd_11').checked = false;
	document.getElementById('mtb_mnd_12').checked = false;
}
if ((document.getElementById('deelnrs_race').value == "") || (document.getElementById('deelnrs_race').value == "0") && (nummer == 2)) {
	document.getElementById('deelnrs_race').value = 0;
	document.getElementById('contact_race').selectedIndex = 0;
	document.getElementById('race_mnd_1').checked = false;
	document.getElementById('race_mnd_2').checked = false;
	document.getElementById('race_mnd_3').checked = false;
	document.getElementById('race_mnd_4').checked = false;
	document.getElementById('race_mnd_5').checked = false;
	document.getElementById('race_mnd_6').checked = false;
	document.getElementById('race_mnd_7').checked = false;
	document.getElementById('race_mnd_8').checked = false;
	document.getElementById('race_mnd_9').checked = false;
	document.getElementById('race_mnd_10').checked = false;
	document.getElementById('race_mnd_11').checked = false;
	document.getElementById('race_mnd_12').checked = false;
}
if ((document.getElementById('deelnrs_hyb').value == "") || (document.getElementById('deelnrs_hyb').value == "0") && (nummer == 3)) {
	document.getElementById('deelnrs_hyb').value = 0;
	document.getElementById('contact_hyb').selectedIndex = 0;
	document.getElementById('hyb_mnd_1').checked = false;
	document.getElementById('hyb_mnd_2').checked = false;
	document.getElementById('hyb_mnd_3').checked = false;
	document.getElementById('hyb_mnd_4').checked = false;
	document.getElementById('hyb_mnd_5').checked = false;
	document.getElementById('hyb_mnd_6').checked = false;
	document.getElementById('hyb_mnd_7').checked = false;
	document.getElementById('hyb_mnd_8').checked = false;
	document.getElementById('hyb_mnd_9').checked = false;
	document.getElementById('hyb_mnd_10').checked = false;
	document.getElementById('hyb_mnd_11').checked = false;
	document.getElementById('hyb_mnd_12').checked = false;
}
if ((document.getElementById('deelnrs_over').value == "") || (document.getElementById('deelnrs_over').value == "0") && (nummer == 4)) {
	document.getElementById('deelnrs_over').value = 0;
	document.getElementById('faciliteiten').value = "";
	document.getElementById('contact_over').selectedIndex = 0;
	document.getElementById('over_mnd_1').checked = false;
	document.getElementById('over_mnd_2').checked = false;
	document.getElementById('over_mnd_3').checked = false;
	document.getElementById('over_mnd_4').checked = false;
	document.getElementById('over_mnd_5').checked = false;
	document.getElementById('over_mnd_6').checked = false;
	document.getElementById('over_mnd_7').checked = false;
	document.getElementById('over_mnd_8').checked = false;
	document.getElementById('over_mnd_9').checked = false;
	document.getElementById('over_mnd_10').checked = false;
	document.getElementById('over_mnd_11').checked = false;
	document.getElementById('over_mnd_12').checked = false;
}
}


function checkstring(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("");
		}
		
}
}


function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
	}
	function ShowContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "block";
	}
	function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
	else { document.getElementById(d).style.display = "none"; }
}


function toUpper(mex)
{
	mex.value = mex.value.toUpperCase();
}


function startnb()
{
var nb1 = 0;
var nb2 = 0;
if (document.getElementById('velo').checked == true) {
	nb1 = 1;
}
if (document.getElementById('sitr').checked == true) {
	nb2 = 1;
}
$.nyroModalManual({
		url: '/Default.aspx?tabid=893&mashup=3682&nb1=' + nb1 + '&nb2=' + nb2 + '&email=' + document.getElementById('Emailadres').value + '#nbi'
	});
}


function CleanUp() {
	$.nyroModalRemove();
	document.getElementById('ezcontent').innerHTML = "<table cellspacing=0 cellpadding=2 border=0 class=Normal><tr><td><b><font color=#0079c2>Bedankt voor je aanmelding voor de E-zine.</font></b></td></tr></table>";
}