var xmlHttp;
function getRondeSelect(dag_id,opleiding_id) { 
	var url="/nieuw/ajax/query.php?f=getRondesSelect&dag_id=" + dag_id + "&opleiding_id=" + opleiding_id + "&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(vulOpleidingenRondeSelect);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
} 

function checkSchoolCode(code) {
	var url="/nieuw/ajax/query.php?f=checkSchoolCode&code=" + code + "&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(displaySchoolCodeResult);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function getOpties(form){
	document.getElementById("vinkRondes").checked = false;
	document.getElementById("vinkMarkt").checked= false;
	document.getElementById("vinkAdvertentie").checked= false;
	document.getElementById("vinkLogo").checked= false;
	document.getElementById("vinkLogo").disabled= false;
	if(form['opleiding_id'].selectedIndex != 0 && form['voorlichtingsdag_id'].selectedIndex != 0) {
		var url="/nieuw/ajax/query.php?f=getOpties&opleiding_id=" + form['opleiding_id'][form['opleiding_id'].selectedIndex].value + "&vId=" + form['voorlichtingsdag_id'][form['voorlichtingsdag_id'].selectedIndex].value + "&sid" + Math.random();
		xmlHttp=GetXmlHttpObject(displayOptiesResult);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}
	return;
}

function showSector(sector_id) {
	if(document.getElementById('sectorDiv_' + sector_id).style.display == 'inline') {
		document.getElementById('sectorDiv_' + sector_id).style.display ='none';
		document.getElementById('sectorDiv_' + sector_id).innerHTML = '<h4>Bezig met laden, ogenblik geduld a.u.b.</h4>';
	}
	else {
		document.getElementById('sectorDiv_' + sector_id).style.display ='inline';
		var url="/nieuw/ajax/query.php?f=getSector&sector_id=" + sector_id + "&sid" + Math.random();
		xmlHttp=GetXmlHttpObject(printOpleidingenVanSector);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}
}

function printOpleidingenVanSector() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var response = xmlHttp.responseText;
		var split = response.split("_|_");
		document.getElementById("sectorDiv_" + split[0]).innerHTML=split[1];
	}

}
function checkEmailAdres(adres) {
	var url="/nieuw/ajax/query.php?f=checkEmailAdres&adres=" + adres + "&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(emailCheckResult);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function emailCheckResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("resultEmailCheck").innerHTML=xmlHttp.responseText;
	} 
}

function vulOpleidingenRondeSelect() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("rondeSelectie").innerHTML=xmlHttp.responseText;
	} 
}

function vulKlassen() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("klassenSelectDiv").innerHTML=xmlHttp.responseText;
	} 
}

function getKlassen() {
	var url="/nieuw/ajax/query.php?f=getKlassen&sid" + Math.random();
	xmlHttp=GetXmlHttpObject(vulKlassen);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function checkGebruikersNaam(naam) {
	if (naam.length > 5) {
		var url="/nieuw/ajax/query.php?f=checkGebruikersNaam&naam=" + naam + "&sid" + Math.random();
		xmlHttp=GetXmlHttpObject(displayGebruikersnaamResult);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}
	else { 
		document.getElementById("gebruikersnaamResult").innerHTML= '&nbsp;&nbsp;&raquo;<font color="red">Gebruikersnaam moet meer dan 5 tekens zijn</font>'; 
		document.getElementById("studentRegistratieSubmit").disabled = true;
	}
}

function checkWachtwoord(wachtwoord) {
	if (wachtwoord.length < 6) {
		document.getElementById("wachtwoordResult").innerHTML= '&nbsp;&nbsp;&raquo;<font color="red">Wachtwoord moet meer dan 5 tekens zijn</font>'; 
	}
	else document.getElementById("wachtwoordResult").innerHTML= ''; 
}

function checkRegistratieFormulier(form) {
	document.getElementById("schoolcode").style.border='1px solid grey';
	document.getElementById("voornaam").style.border='1px solid grey';
	document.getElementById("achternaam").style.border='1px solid grey';
	document.getElementById("emailadres").style.border='1px solid grey';
	document.getElementById("telefoon").style.border='1px solid grey';
	document.getElementById("gebruikersnaam").style.border='1px solid grey';
	document.getElementById("wachtwoord").style.border='1px solid grey';
	eenFout = false;
	if(!form['klas_id']) {
		eenFout = true;
		document.getElementById("schoolcode").style.border='1px solid red';
	}
	if(form['voornaam'].value.length < 3) {
		eenFout = true;
		document.getElementById("voornaam").style.border='1px solid red';
	}
	if(form['achternaam'].value.length < 3){
		eenFout = true;
		document.getElementById("achternaam").style.border='1px solid red';
	}
	if(form['emailadres'].value.length < 8) {
		eenFout = true;
		document.getElementById("emailadres").style.border='1px solid red';
	}
	if(form['telefoon'].value.length < 10) {
		eenFout = true;
		document.getElementById("telefoon").style.border='1px solid red';
	}
	if(form['gebruikersnaam'].value.length < 6) { 
		eenFout = true;
		document.getElementById("gebruikersnaam").style.border='1px solid red';
	}
	if(form['wachtwoord'].value.length < 6)  {
		eenFout = true;
		document.getElementById("wachtwoord").style.border='1px solid red';
	}
	if(eenFout) return false;
	return true;
}

function displayGebruikersnaamResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if(xmlHttp.responseText != '0') {
			document.getElementById("gebruikersnaamResult").innerHTML= '&nbsp;&nbsp;&raquo;<font color="green">Gebruikersnaam is vrij</font>';
			document.getElementById("studentRegistratieSubmit").disabled = false;
		}
		else {
			document.getElementById("gebruikersnaamResult").innerHTML= '&nbsp;&nbsp;&raquo;<font color="red">Gebruikersnaam is bezet, kies een andere</font>';
			document.getElementById("studentRegistratieSubmit").disabled = true;
		}
	} 
}

function displayOptiesResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		var response = xmlHttp.responseText;
		var split = response.split("_");
		if(split.length == 4) {
			if(split[0] == '1') {
				document.getElementById("vinkRondes").checked= true;
			}
			if(split[1] == 1) {
				document.getElementById("vinkMarkt").checked= true;
			}
			if(split[2] == 1) {
				document.getElementById("vinkAdvertentie").checked= true;
			}
			if(split[3] == 1) {
				document.getElementById("vinkLogo").checked= true;
			}
			else if(split[3] == 2) {
				document.getElementById("vinkLogo").disabled= true;
			}
		}
	} 
}


function displaySchoolCodeResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var response = xmlHttp.responseText;
		var split = response.split("_");
		if(split[0] == 1) {
			getKlassen();
			document.getElementById("schoolCodeCheckResult").innerHTML= '<font color="green">Goede code</font>';
			document.getElementById("schoolCodeCheckResult").onclick ='';
			document.getElementById("school").value = split[1];
			document.getElementById("sId").value = split[0];
			document.getElementById("voornaam").disabled = false;
			document.getElementById("achternaam").disabled = false;
			document.getElementById("emailadres").disabled = false;
			document.getElementById("telefoon").disabled = false;
			document.getElementById("gebruikersnaam").disabled = false;
			document.getElementById("wachtwoord").disabled = false;
		}
		else {
			document.getElementById("schoolCodeCheckResult").innerHTML= '<font color="red">Foute code</font>';
			document.getElementById("schoolCodeCheckResult").onclick ='';
			document.getElementById("school").value = '';
			document.getElementById("sId").value = '';
			document.getElementById("klassenSelectDiv").innerHTML = '<select name="klas_nummer"><option value="">== Voer eerst je schoolcode in ==</option></select>';
		}
	} 
}


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
	}
} 

function vinkAlleRondes() {
	var select = document.forms['aanmeldingsForm']['rondes[]'];
	for(var i=0;i< select.options.length; i++) {
		select.options[i].selected='selected';
	}
}

function showVoorlichtingsdag(dag_id) {
	if(document.getElementById('voorlichtingsDiv' + dag_id).style.display == 'inline') {
		document.getElementById('voorlichtingsDiv' + dag_id).style.display ='none';
		document.getElementById('voorlichtingsDiv' + dag_id).innerHTML = '<h4>Bezig met laden, ogenblik geduld a.u.b.</h4>';
	}
	else {
		document.getElementById('voorlichtingsDiv' + dag_id).style.display ='inline';
		var url="/nieuw/ajax/query.php?f=getOpleidingenVanDag&dag_id=" + dag_id + "&sid" + Math.random();
		xmlHttp=GetXmlHttpObject(printVoorlichtingsDagDeelnemers);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}
}

function printVoorlichtingsDagDeelnemers() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var response = xmlHttp.responseText;
		var split = response.split("_|_");
		document.getElementById("voorlichtingsDiv" + split[0]).innerHTML=split[1];
	}
}