function openAgenda(i, num, elem){
	
	if(elem.className == "item_open"){
		elem.className = "item";
		$('agenda').style.height = '200px';
		return;
	}

	// Resize parent container
	if ($('agenda').offsetHeight < 410)	$('agenda').style.height = '410px';
	
	//collapse all items
	for (var y=0; y < num; y++) {
		$('aItem_'+y).className = 'item';
	}
	
	
	// set current item active
	var pos = 0;
	if (i==0) {
		pos = 0;
	} else if (i == num-1-1) {
		pos = i - 2;
	} else if (i == num-1) {
		pos = i - 3;
	} else {
		pos = i -1;
	}	
	
	$('aItems').style.top = pos*-1*42+'px';
	if ($('aItems_c').offsetHeight < 368) $('aItems_c').style.height = '368px';
	
	// open current item
	$('aItem_'+i).className = 'item_open';
	
	toggleUpDown();
}

function scrollDown(num){
	var top = parseInt($('aItems').getStyle('top'))
	
	// close all open items
	for (var y=0; y < num; y++) {
		$('aItem_'+y).className = 'item';
	}
	
	
	if ($('agenda').offsetHeight < 410)	{
		$('agenda').style.height = '410px'
	} else {
		// check if we still have to scroll
		if (parseInt($('agenda').getStyle('height')) - top < parseInt($('aItems').getStyle('height'))) {
			top -= 42;
			$('aItems').style.top = top+'px';
		}
	}
	toggleUpDown();

}

function scrollUp(num){
		// close all open items
		for (var y=0; y < num; y++) {
			$('aItem_'+y).className = 'item';
		}
	
		var top = parseInt($('aItems').getStyle('top'));
		if (top < 0) {
			top += 42;
			if (top > 0) top = 0;
			$('aItems').style.top = top+'px';
		}
		toggleUpDown();
}

function toggleUpDown() {
	if ($('aItems')) {
		var top = parseInt($('aItems').getStyle('top'));
	
		// up btn
		if (top < 0 && (parseInt($('aItems').getStyle('height'))>parseInt($('agenda').getStyle('height')))) {
			$('scrollupImg').style.display= 'block';
		} else {
			$('scrollupImg').style.display= 'none';
		}

	
		// Down btn
		if (parseInt($('agenda').getStyle('height')) - top < parseInt($('aItems').getStyle('height'))) {
			$('scrolldownImg').style.display= 'block';
		} else {
			if(top*-1 > (parseInt($('aItems').getStyle('height'))-parseInt($('agenda').getStyle('height')))){
				top = (parseInt($('aItems').getStyle('height'))-parseInt($('agenda').getStyle('height'))+42)*-1+10;
				if(top > 0) top=0;
				$('aItems').style.top = top+'px';
			}
			$('scrolldownImg').style.display= 'none';
		}
	}
}

function validateReact(){
	var err = '';
	if($('naam').value.length <3){
		err = "Er is geen naam ingevuld.\n";
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('email').value) != true){
		err += "Het e-mail adres is incorrect.\n";
	}
	if($('message').value.length <5){
		err += "Er is geen bericht ingevuld, of het bericht is te kort.\n";
	}
	if(err.length > 0){
		alert('De volgende fouten zijn aangetroffen:\n\n'+err);
		return false;
	} else {
		$('addMsg').submit();
	}
}

function validateMember(){
	var err = '';
	if($('naam').value.length <3){
		err += "Er is geen naam ingevuld.\n";
	}
	if($('straat').value.length <3){
		err += "Er is geen straat ingevuld.\n";
	}
	if($('nummer').value.length <1){
		err += "Er is geen huisnummer ingevuld.\n";
	}
	if($('postcode').value.length <6){
		err += "Er is geen postcode ingevuld.\n";
	}
	if($('plaats').value.length <3){
		err += "Er is geen plaats ingevuld.\n";
	}
	if($('bankrekening').value.length <3){
		err += "Er is geen bankrekening ingevuld.\n";
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('email').value) != true){
		err += "Het e-mail adres is incorrect.\n";
	}
	if(err.length > 0){
		alert('De volgende fouten zijn aangetroffen:\n\n'+err);
		return false;
	} else {
		$('memberForm').submit();
	}
}


function validateNB(){
	var err='';
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('email_nb').value) != true){
		err += "Het e-mail adres is incorrect.\n";
	}
	if(err.length > 0){
		alert('De volgende fouten zijn aangetroffen:\n\n'+err);
		return false;
	} else {
		makeHttpRequest('/inc/reg_nb.inc.php?email='+$('email_nb').value, 'returnReg', null);
		return false;
	}
}

function returnReg(text, target){
	if(text == "true"){
		$('email_nb').value = '';
		alert('Hartelijk dank voor uw aanmelding.');
	} else if(text == "false"){
		alert('Er is iets verkeerd gegaan, probeer opnieuw.');
	} else if(text == "dbl"){
		alert('Dit e-mail adres is reeds aangemeld.');
	}
}

