/*
Functie om een XMLHttpRequest object aan te maken
Laatste update : 25-03-2009

!! AFGEWERKT !!

*/
function createObject(){
	// firefox / chrome e.d.
	if(window.XMLHttpRequest){
		xHRObject = new XMLHttpRequest();
	}
	else{
		// internet explorer < 7
		if(window.ActiveXObject){
			xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xHRObject;
}

var position = 1;
function automatedSlide(){

	var vorigepositie = position-1;
	if(position == 1){
		vorigepositie = 2;
	}

	var itemIn = $('#bericht'+position);
	var itemOut = $('#bericht'+vorigepositie);

        var staticT = $('#updated');
	staticT.css('display','none');

	var movingT = $('#updating');
	movingT.css('display','inline');

	itemOut.css('display','none');
	itemIn.fadeIn(2000);

        setTimeout("zetUpdated()",1800);

	// verhoog met 1 en herhaal
	// ga terug naar 1 indien 3 behaalt is

	position++;

	if(position > 2){
		position = 1;
	}

	setTimeout("automatedSlide()",10000);
}
function zetUpdated(){
	var movingT = $('#updating');
	movingT.css('display','none');

	var staticT = $('#updated');
	staticT.css('display','inline');
}

/*  Deze functie verwijderd alle elementen
	uit een gegeven element
*/
function removeError(foutdiv){
	var foutdiv = document.getElementById(foutdiv);
	while(foutdiv.firstChild != null){
		foutdiv.removeChild(foutdiv.firstChild);
	}
}

/*  Deze functie maakt een nieuwe foutmelding
	met een gegeven fout
*/
function newOne(fout){
	var newEl = document.createElement('p');
	var newTx = document.createTextNode(fout);
	newEl.appendChild(newTx);
	var fdiv = document.getElementById('foutdiv');
	fdiv.appendChild(newEl);
	fdiv.style.marginBottom="10px";
}

/*  Controleren of het een geldig emailadres is

	@return false als het emailadres NIET klopt
	@return true als het emailadres over��nkomt met het patroon

*/
function checkEmail(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(email)) return true;
		else return false;
}


/*
Functie voor het naam veld te controlen
*/
function checkNaam(naam){
	var naamfout = document.getElementById('naamfmelding');
	var naamjuist = document.getElementById('naammelding');
	// als de naam niet langer is of gelijk is aan 1
	if(naam.length<=1){
		$("#naam").css('border','1px solid red');
		naamjuist.style.display='none';
		naamfout.style.display='block';
	}
	else{
		$("#naam").css('border','1px solid #a7a6aa');
		naamjuist.style.display='block';
		naamfout.style.display='none';
	}
}

/*
Functie voor het email veld te controlen
*/
function checkEmail3(email){
	var emailfout = document.getElementById('emailfmelding');
	var emailjuist = document.getElementById('emailmelding');
	// als de email lengthe niet gelijk is aan 0
	if(email.length!=0){
		// Controle op geldig emailadres
		if(!checkEmail(email)){
			$("#email").css('border','1px solid red');
			emailjuist.style.display='none';
			emailfout.style.display='block';
		}
		else{
			$("#email").css('border','1px solid #a7a6aa');
			emailjuist.style.display='block';
			emailfout.style.display='none';
		}
	}
	else{
		$("#email").css('border','1px solid red');
		emailjuist.style.display='none';
		emailfout.style.display='block';
	}
}

/*
Functie voor het bericht veld te controlen
*/
function checkBericht(bericht){
	var berichtfout = document.getElementById('berichtfmelding');
	var berichtjuist = document.getElementById('berichtmelding');
	// als het bericht niet langer is of gelijk is aan 1
	if(bericht.length<=4){
		$("#bericht").css('border','1px solid red');
		berichtjuist.style.display='none';
		berichtfout.style.display='block';
	}
	else{
		$("#bericht").css('border','1px solid #a7a6aa');
		berichtjuist.style.display='block';
		berichtfout.style.display='none';
	}
}
/*
Functie voor het spaminvoer veld te controlen
*/

function checkSpam(spam){
	var spamfout = document.getElementById('spamfmelding');
	var spamjuist = document.getElementById('spammelding');
	// controle op de ingegeven spamcheck
	if(spam.length==0){
		$("#spam").css('border','1px solid red');
		spamjuist.style.display='none';
		spamfout.style.display='block';
	}
	else{
		if(spam!='twee'){
			$("#spam").css('border','1px solid red');
			spamjuist.style.display='none';
			spamfout.style.display='block';
		}
		else{
			$("#spam").css('border','1px solid #a7a6aa');
			spamfout.style.display='none';
			spamjuist.style.display='block';
		}
	}
}
