function AlleenCijfers(evt){  //onkeypress="return AlleenCijfers(event)"
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{
		return false;
	}
	return true;
}

function validateEmail(elementValue){  
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
	return emailPattern.test(elementValue);  
}

function Controleer(){
	var Foutmelding = '';
	submitOK = true;
	var email = this.email.value;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	$('input[type=text]').css({'border-color': '#82A9EC'});
	if (this.voornaam != null && this.voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		this.voornaam.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	if (this.achternaam != null && this.achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		this.achternaam.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	
	if (this.adres != null && this.adres.value.length==0){
		Foutmelding = Foutmelding + '- Uw adres.\n';
		this.adres.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	if (this.huisnr != null && this.huisnr.value.length==0){
		Foutmelding = Foutmelding + '- Uw huisnummer.\n';
		this.huisnr.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	
	if (this.postcode != null && this.postcode.value.length==0){
		Foutmelding = Foutmelding + '- Uw postcode.\n';
		this.postcode.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	
	if (this.plaats != null && this.plaats.value.length==0){
		Foutmelding = Foutmelding + '- Uw woonplaats.\n';
		this.plaats.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	
	
	
	if (!emailFilter.test(email)) {
		Foutmelding = Foutmelding + 'U dient een geldig emailadres in te voeren.\n';
		this.email.style.border = '1px solid #ff0000';
		submitOK= false;
	}
	
	if (submitOK== false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}
}

// Var uren word aangemaakt om de uren van de uitlog tijd op te halen
var uren = 0;
// Var minuten word aangemaakt om de minuten van de uitlog tijd op te halen
var minuten = 15;
// Var seconden word aangemaakt om de seconden van de uitlog tijd op te halen
var seconden = 0;
// Var klokTimeout word aangemaakt om de timeout te bepalen van de site
var klokTimeout;

//Startklok spreekt voor zichzelf. door deze functie aan te roepen zal de klok starten
function StartKlok(){
	//Kijken of de uitlog tijd over is
	if(uren==0 && minuten==0 && seconden==0){
		$.post('http://nieuwsbrief.bratpack.nl/backend/refreshSession.php');
		
		// Reset de klok voor de volgende refresh.
		ResetKlok();		
	} else {
		//Ga door met het aftellen
		Afteller();
		//Maak een thread voor deze functie zodat hij hem blijft uitvoeren elke aangegeven miliseconden(1000)
		klokTimeout = setTimeout('StartKlok()', 1000);
	}
}
//Wanneer de klok klaar is met aftellen wordt de klok opnieuw gestart.
function ResetKlok(){
	//Stop de klok
	clearTimeout(klokTimeout);
	
	// Stel de variabelen opnieuw in.
	uren		= 0;
	minuten		= 15;
	seconden 	= 0;
	
	// Start de klok
	StartKlok();
}

//Deze functie zorgt voor het correct aftellen
//Wanneer er 0 seconden zijn dan moet er een minuut af en de seconden weer op 59 gezet worden
//Wanneer er 0 seconden zijn en 0 minuten dan moet er een uur af en de seconden + minuten op 59 zetten
function Afteller(){
	seconden--;	
	if(seconden<0){
		//Er moet een minuut af
		minuten--;
		seconden = 59;
		if(minuten<0){
			//Er moet een uur af
			minuten = 59;
			if(uren<0){
				//Einde timer ;)
			} else {
				uren--;
			}
		}
	}
}