var xmlHttp;
function getStudentenSelect(select) {
	for(var i=0; i<select.length; i++) {
		if(select[i].selected==true) {
			if(select[i].value == '')return;
			var url="/ajax/query.php?f=getStudentenLetter&l=" + encodeURIComponent(select[i].value) + "&sid" + Math.random();
			xmlHttp=GetXmlHttpObject(maakStudentSelect);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}
	}
}

function getMotivatie(student_id) {
	document.getElementById('motivatieDiv').innerHTML='<h4>Bezig met zoeken...</h4>'; 
	var url="/ajax/query.php?f=getMotivatie&student_id="+ student_id +"&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(displayMotivatieGesprek);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}


function displayMotivatieGesprek() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById('motivatieDiv').innerHTML=xmlHttp.responseText; 
	}
}

function newFilterAction(filterform) {
	document.getElementById('studentselectieDiv').innerHTML='<h4>Bezig met zoeken...</h4>'; 
	var filterBachelor = document.getElementById('filter_bachelor'),
		filterMaster = document.getElementById('filter_master'),
		filterBestuur = document.getElementById('filter_doetbestuur'),
		filterCommissie = document.getElementById('filter_doetcommissie');
	var filterbachelorParam ='',
		filtermasterParam ='',
		filterbestuurParam ='',
		filtercommissieParam ='';
	for(var i=0;i<filterBachelor.options.length;i++) {
		if(filterBachelor.options[i].selected) {
			filterbachelorParam+='&filterbachelor[]='+filterBachelor.options[i].value;
		}
	}
	for(var i=0;i<filterMaster.options.length;i++) {
		if(filterMaster.options[i].selected) {
			filtermasterParam+='&filtermaster[]='+filterMaster.options[i].value;
		}
	}
	if(filterBestuur.checked) {
		filterbestuurParam = '&filterbestuur=true';
	}
	if(filterCommissie.checked) {
		filtercommissieParam = '&filtercommissie=true';
	}
	var url="/ajax/query.php?f=newFilterAction"+ filterbachelorParam +''+ filtermasterParam +''+filterbestuurParam+''+filtercommissieParam+"&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(displayStudentSelectie);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function displayStudentSelectie() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById('studentselectieDiv').innerHTML=xmlHttp.responseText; 
	}
}

function setAanwezig(student_id, waarde) {
	var a;
	if(!waarde) { a='0'; }
	else a='1';
	var url="/ajax/query.php?f=setAanwezig&id=" + encodeURIComponent(student_id) + "&value=" + encodeURIComponent(a) + "&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(maakLeeg);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function getAanmeldInfo() {
	document.getElementById('aanmeldInfo').innerHTML='<h4>Bezig met zoeken...</h4>'; 
	var url="/ajax/query.php?f=getAanmeldInfo&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(vulAanmeldingen);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function vulAanmeldingen() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById('aanmeldInfo').innerHTML=xmlHttp.responseText; 
	}
}

function maakLeeg() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		alert('Aanwezigheid is verwerkt');
		document.getElementById('studentenInfo').innerHTML=''; 
		document.getElementById('naamdeel').value='';
		document.getElementById('naamdeel').focus();
	}
}

function getNamen(naam) {
	var url="/ajax/query.php?f=getNamen&n=" + encodeURIComponent(naam) + "&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(maakNamen);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function maakStudentSelect() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("studentSelectCell").innerHTML=xmlHttp.responseText;
	} 
}
function maakNamen() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("studentenInfo").innerHTML=xmlHttp.responseText;
	} 
}

function GetXmlHttpObject(handler, elementId)	{ 
	var objXmlHttp=null
	
	if (navigator.userAgent.indexOf("Opera")>=0) {
		alert("Het lijkt niet te werken bij jou");
		return;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName="Microsoft.XMLHTTP"
		} 
		try { 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e) { 
		alert("Error. Scripting for ActiveX might be disabled");
		return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0) {
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 