var last_request = '';

function loadPage(menuitem,bookmark) {
	var values = new Array();
	values[0] = new Array();
	values[0][0] = "action";
	values[0][1] = "loadPage";
	values[1] = new Array();
	values[1][0] = "id";
	values[1][1] = menuitem.id;
	values[2] = new Array();
	values[2][0] = "docID";
	values[2][1] = menuitem.docID;	
	last_request = menuitem;
	new ajaxRequest('pages.php', "POST", values, 'pageLoaded', false, menuitem.id, bookmark);
	document.getElementById('pagecontent').innerHTML = '<div style="text-align: center;padding:15px;"><img src="_images/loading.gif"/></div>';
	if (menuitem.id != 1) {
		document.getElementById('pagetitle').style.display = '';
	} else {
		document.getElementById('pagetitle').style.display = 'none';
	}
	document.getElementById('center').style.height = '';
	if (!window.XMLHttpRequest) {
		document.getElementById('center').style.height = '300px';
	}
	if(menuitem.id == 1){
		document.getElementById('infoouders').style.display = '';		
		document.getElementById('indekijker').style.display = '';
		document.getElementById('fotoalbum').style.display = '';
		document.getElementById('filmpjes').style.display = '';
	}else{
		document.getElementById('infoouders').style.display = 'none';
		document.getElementById('indekijker').style.display = 'none';
		document.getElementById('fotoalbum').style.display = 'none';
		document.getElementById('filmpjes').style.display = 'none';		
	}
}

function pageLoaded(response,requestID,bookmark) {
	if (requestID == last_request.id) {
		document.getElementById('pagetree').innerHTML = menu.printTree(last_request.id);
		document.getElementById('pagecontent').innerHTML = response;
		window.location.hash = bookmark != undefined ? bookmark : '';
		if (document.getElementById('center').clientHeight < document.getElementById('right').clientHeight + 10) {
			document.getElementById('center').style.height = document.getElementById('right').clientHeight + 'px';
		} else {
			document.getElementById('center').style.height = '';
			if (!window.XMLHttpRequest) {
				document.getElementById('center').style.height = '300px';
			}
		}	
		if (document.getElementById('validation_img')) {
			var rnd = Math.floor(Math.random()*10000);					
			document.getElementById('validation_img').src = "mail.php?seed="+rnd;
			document.getElementById('validation_rnd').value = rnd;
		}
	}
}

/*------------------------------------------------------*/

var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

function submitcontact() {
	if (document.getElementById('who').value == "" || document.getElementById('name').value == "" || document.getElementById('mail').value == "" || document.getElementById('message').value == "") {
		alert("Vul aub alles in!");
	} else if (document.getElementById('mail').value.search(validRegExp) == -1){					
		alert("Vul een correct mailadres in aub!"); 
	} else {		
		var values = new Array();
		values[0] = new Array();
		values[0][0] = "action";
		values[0][1] = "sendmail";
		values[1] = new Array();
		values[1][0] = "name";
		values[1][1] = document.getElementById('name').value;
		values[2] = new Array();
		values[2][0] = "mail";
		values[2][1] = document.getElementById('mail').value;		
		values[3] = new Array();
		values[3][0] = "message";
		values[3][1] = document.getElementById('message').value;				
		values[4] = new Array();
		values[4][0] = "rnd";
		values[4][1] = document.getElementById('validation_rnd').value;				
		values[5] = new Array();
		values[5][0] = "validation";
		values[5][1] = document.getElementById('validation').value;
		values[6] = new Array();
		values[6][0] = "who";
		values[6][1] = document.getElementById('who').value;						
		new ajaxRequest('mail.php', "POST", values, 'mailsent', false);	
	}
}

function mailsent(response) {
	if (response == '1') {
		document.getElementById('who').value = "";
		document.getElementById('name').value = "";
 		document.getElementById('mail').value = "";
		document.getElementById('message').value = "";
		var rnd = Math.floor(Math.random()*10000);
		document.getElementById('validation_img').src = "mail.php?seed="+rnd;
		document.getElementById('validation_rnd').value = rnd;
		document.getElementById('validation').value = "";		
		alert("Je boodschap is verstuurd!");
	} else {
		alert("De validatiecode klopt niet!");
	}
}

function checkStudiepunten(e) {
	if(!isFinite(e.value) || e.value >= 1000) {
		alert('Je kan enkel getallen invullen kleiner dan 1000.');
		e.select();
	}
}

