function checkKSF(f) {
	Err = '';
	if(f.naam.value.length == 0) {
		Err += '\t- Naam\n';
	}
	if(f.telefoon.value.length == 0 && f.email.value.length == 0) {
		Err += '\t- Telefoon of E-mail\n';
	}
	if(f.vraag.value.length == 0) {
		Err += '\t- Wat is uw vraag\n';
	}
	
	if(Err.length > 0) {
		alert("\nU heeft het formulier niet juist of niet volledig ingevuld.\t\nControleer de volgende velden en probeer het a.u.b. opnieuw:\t\n\n"+ Err +"\n\n");
		return false;
	}
	return true;		
}

function checkCode(f) {
	Err = '';
	stop = 1;
	while(f.code.value.match(/^[a-zA-Z0-9]+$/) == null && stop < 20) {
		f.code.value = f.code.value.replace(/[^a-zA-Z0-9]/, "");
		stop = stop + 1;
	}
	if(f.code.value.match(/^[a-zA-Z0-9]+$/) == null) {
		Err = "code";
	}
		
	if(Err.length > 0) {
		alert("\nU heeft een ongeldige code ingevuld.\t\nControleer de code en probeer het a.u.b. opnieuw.\t\n\n");
		return false;
	}
	return true;
}

function checkStap1(f) {
	items = new Array('5','10','1250','15','20','25','50');
	for(i=0; i<items.length; i++) {
		if(eval("f.a"+ items[i]).options[ eval("f.a"+ items[i]).selectedIndex ].value != "0")
			return true;
	}
	alert("Selecteer a.u.b. een bon door het aantal aan te geven.\n\nU kunt meerdere bonnen gelijktijdig aanschaffen door meedere\naantallen aan te geven.\n\n ");
	return false;
}

function checkStap3(f) {
	Err = '';
	if(!f.gever_geslacht[0].checked && !f.gever_geslacht[1].checked) {
		Err += '\t- Aanhef\n';
	}
	if(f.gever_voorletters.value.length == 0) {
		Err += '\t- Voorletters\n';	
	}
	if(f.gever_achternaam.value.length == 0) {
		Err += '\t- Achternaam\n';
	}
	if(f.gever_huisnummer.value.length == 0) {
		Err += '\t- Huisnummer\n';
	}
	if(f.gever_postcode1.value.length == 0 || f.gever_postcode2.value.length == 0) {
		Err += '\t- Postcode\n';
	}
	if(f.email_verplicht.value.length == 1 && (f.gever_email.value.length == 0 || f.gever_email.value.indexOf('.') == -1 || f.gever_email.value.indexOf('@') == -1)) {
		Err += '\t- E-mail\n';	
	}
	
	if(
		(f.ontvanger_voorletters && f.ontvanger_voorletters.value.length > 0) ||
		(f.ontvanger_achternaam && f.ontvanger_achternaam.value.length > 0) ||
		(f.ontvanger_email && f.ontvanger_email.value.length > 0) ||
		(f.ontvanger_tussenvoegsel && f.ontvanger_tussenvoegsel.value.length > 0) ||
		(f.persoonlijkeboodschap && f.persoonlijkeboodschap.value.length > 0) ) 
	{
		Err2 = '';
		if(!f.ontvanger_geslacht[0] && !f.ontvanger_geslacht[1]) {
			Err2 += '\t- Aanhef\n';
		}
		if(f.ontvanger_voorletters.value.length == 0) {
			Err2 += '\t- Voorletters\n';	
		}
		if(f.ontvanger_achternaam.value.length == 0) {
			Err2 += '\t- Achternaam\n';
		}
		if(f.ontvanger_email.value.length == 0 || f.ontvanger_email.value.indexOf('.') == -1 || f.ontvanger_email.value.indexOf('@') == -1) {
			Err2 += '\t- E-mail\n';	
		}
		if(Err2.length > 0) {
			Err += '\nGegevens van de ontvanger\n'+ Err2;
		}		
	}
	
	if(Err.length > 0) {
		alert("\nU heeft het formulier niet juist of niet volledig ingevuld.\t\nControleer de volgende velden en probeer het a.u.b. opnieuw:\t\n\nUw gegevens\n"+ Err +"\n\n");
		return false;
	}
	return true;
}

function checkStap4(f) {
	if(f.algvw.checked)
		return true;
	alert("U heeft nog niet aangegeven of u akkoord gaat met onze algemene voorwaarden.");
	return false;
}

function VMVB(type) {
	w = type == 'print' ? 488 : 542;
	h = type == 'print' ? 564 : 400;
	vbWindow = window.open("vmvb.php?type="+ type, "vbWindow", "menubar=no, resizable=no, width="+ w +", height="+ h);
	vbWindow.focus();
	return false;
}

function algVW() {
	bottomPopup('alg');
	return false;
}

function openPayment(id, code) {
	if(document.getElementById('algvw').checked) {
		paymentWindow = window.open("https://www.paybutler.nl/payments/?payment_id="+ id +"&code="+ code, "paymentWindow", "toolbar=no,location=no,resizable=no,status=no,scrollbars=on,menubar=no,width=468,height=250");
		paymentWindow.focus();
	} else {
		alert("U heeft nog niet aangegeven dat u akkoord gaat met de algemene voorwaarden.");
	}
	return false;
}

function printBon() {
	query = '';
	for(i=0; i<arguments.length; i++) {
		query += '&bon'+ i +'='+ arguments[i];
	}
	bonWindow = window.open("printBon.php?"+ query, "bonWindow", "menubar=no, resizable=no, width=500, height=570, scrolling=yes");
	bonWindow.focus();
	return false;
	//parent.top.location.href = '';
}

function bottomPopup(type) {
	w = 500;
	switch(type) {
		case "gl" :
			h = 450;
			break;
		case "aff" :
			h = 450;
			break;
		case "alg" :
			h = 570;
			break;
		case "parti" :
			h = 240;
			break;	
		case "disc" :
			h = 400;
			break;
		case "priv" :
			h = 580;
			break;
		case "faq" :
			h = 580;
			break;
	}
	bottomWindow = window.open('popups/'+ type +'.html', 'bottomWindow', "menubar=no, resizable=no, top="+ ((screen.height/2)-(h/2)) +", left="+ ((screen.width/2)-(w/2)) +", width="+ w +", height="+ h +", scrolling=yes");
	bottomWindow.focus();
	return false;
}

function Logout() {
	if(confirm('Weet u zeker dat u een andere NATIONALE Tijdschriftenbon wilt gebruiken?')) {
		parent.top.location.href = 'http://www.nationaletijdschriftenbon.nl/index.php?action=kadobon_gekregen&logout';
	} else
		return false;	
}

function gratisLezen() {
	bottomPopup('gl');
}
