// JavaScript Document

// Functie om het PERS formulier te controleren.
function PersControleer(){
	var EmailCheck = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var PostcodeCheck = /^[1-9]{1}[0-9]{3}[A-Z]{2}$/i
	var TelefoonCheck = /^0[0-9]{9}$/i
	var Foutmelding = '';
	submitOK = 'True';
	
	var count = 0;
	for(i=0; document.getElementsByName('proId[]')[i]; i++){
		if(document.getElementsByName('proId[]')[i].checked == true ){
			count = count+1;
		}
	}
	if(count == 0){
		Foutmelding = Foutmelding + '- U dient minimaal 1 dag te selecteren die u wilt bezoeken.\n';
		submitOK = 'False';
	}
	if(document.PersFormulier.medium.value.length == 0){
		Foutmelding = Foutmelding + '- Medium.\n';
		document.PersFormulier.medium.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.PersFormulier.medium.style.border = '1px solid #f5a904';
	}
	if(document.PersFormulier.journalist.value.length == 0){
		Foutmelding = Foutmelding + '- Journalist.\n';
		document.PersFormulier.journalist.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.PersFormulier.journalist.style.border = '1px solid #f5a904';
	}
	if(document.PersFormulier.perskaart.value.length == 0){
		Foutmelding = Foutmelding + '- Nummer perskaart.\n';
		document.PersFormulier.perskaart.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.PersFormulier.perskaart.style.border = '1px solid #f5a904';
	}
	if(document.PersFormulier.adres.value.length == 0){
		Foutmelding = Foutmelding + '- Adres.\n';
		document.PersFormulier.adres.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.PersFormulier.adres.style.border = '1px solid #f5a904';
	}
	if(PostcodeCheck.test(document.PersFormulier.postcode.value)){
		document.PersFormulier.postcode.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Een geldige postcode in de vorm van 1234AB.\n';
		document.PersFormulier.postcode.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(document.PersFormulier.woonplaats.value.length == 0){
		Foutmelding = Foutmelding + '- Woonplaats.\n';
		document.PersFormulier.woonplaats.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.PersFormulier.woonplaats.style.border = '1px solid #f5a904';
	}
	if(TelefoonCheck.test(document.PersFormulier.telefoon.value)){
		document.PersFormulier.telefoon.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Een geldig telefoonnummer.\n';
		document.PersFormulier.telefoon.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(EmailCheck.test(document.PersFormulier.email.value)){
		document.PersFormulier.email.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Vul een geldig emailadres in.\n';
		document.PersFormulier.email.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(submitOK == 'False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.

// Functie om het CONTACT formulier te controleren.
function ContactControleer(){
	var EmailCheck = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var TelefoonCheck = /^0[0-9]{9}$/i
	var Foutmelding = '';
	submitOK = 'True';
	
	if(document.ContactFormulier.aanhef.value.length == 0){
		Foutmelding = Foutmelding + '- Aanhef.\n';
		document.ContactFormulier.aanhef.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.ContactFormulier.aanhef.style.border = '1px solid #f5a904';
	}
	if(document.ContactFormulier.voorletter.value.length == 0){
		Foutmelding = Foutmelding + '- Voorletter(s).\n';
		document.ContactFormulier.voorletter.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.ContactFormulier.voorletter.style.border = '1px solid #f5a904';
	}
	if(document.ContactFormulier.achternaam.value.length == 0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.ContactFormulier.achternaam.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.ContactFormulier.achternaam.style.border = '1px solid #f5a904';
	}
	if(TelefoonCheck.test(document.ContactFormulier.telefoon.value)){
		document.ContactFormulier.telefoon.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Een geldig telefoonnummer.\n';
		document.ContactFormulier.telefoon.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(EmailCheck.test(document.ContactFormulier.email.value)){
		document.ContactFormulier.email.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Vul een geldig emailadres in.\n';
		document.ContactFormulier.email.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(document.ContactFormulier.bericht.value.length == 0){
		Foutmelding = Foutmelding + '- Bericht.\n';
		document.ContactFormulier.bericht.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.ContactFormulier.bericht.style.border = '1px solid #f5a904';
	}
	if(submitOK == 'False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.

// Functie om het Inschrijf formulier te controleren.
function InschrijfControleer(){
	var EmailCheck = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var TelefoonCheck = /^0[0-9]{9}$/i
	var Foutmelding = '';
	submitOK = 'True';
	
	if(document.InschrijfFormulier.Naam.value.length == 0){
		Foutmelding = Foutmelding + '- Naam.\n';
		document.InschrijfFormulier.Naam.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.InschrijfFormulier.Naam.style.border = '1px solid #f5a904';
	}
	if(document.InschrijfFormulier.Straat.value.length == 0){
		Foutmelding = Foutmelding + '- Straat.\n';
		document.InschrijfFormulier.Straat.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.InschrijfFormulier.Straat.style.border = '1px solid #f5a904';
	}
	if(document.InschrijfFormulier.Nummer.value.length == 0){
		Foutmelding = Foutmelding + '- Huisnummer.\n';
		document.InschrijfFormulier.Nummer.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.InschrijfFormulier.Nummer.style.border = '1px solid #f5a904';
	}
	if(document.InschrijfFormulier.Postcode.value.length == 0){
		Foutmelding = Foutmelding + '- Postcode.\n';
		document.InschrijfFormulier.Postcode.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.InschrijfFormulier.Postcode.style.border = '1px solid #f5a904';
	}
	if(document.InschrijfFormulier.Woonplaats.value.length == 0){
		Foutmelding = Foutmelding + '- Woonplaats.\n';
		document.InschrijfFormulier.Woonplaats.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.InschrijfFormulier.Woonplaats.style.border = '1px solid #f5a904';
	}
	if(EmailCheck.test(document.InschrijfFormulier.Email.value)){
		document.InschrijfFormulier.Email.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Vul een geldig emailadres in.\n';
		document.InschrijfFormulier.Email.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(EmailCheck.test(document.InschrijfFormulier.Email2.value)){
		document.InschrijfFormulier.Email2.style.border = '1px solid #f5a904';
	}
	else{
		Foutmelding = Foutmelding + '- Bevestig je emailadres in.\n';
		document.InschrijfFormulier.Email2.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if(submitOK == 'False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.