function init()
{
	loadFlash();
	var pagina = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1)
	if((pagina == 'nieuwe_expositie.php') || (pagina == 'pas_expositie_aan.php'))
	{
		var ddbox = document.getElementById('expSelectBox');
		var vbimg = document.getElementById('expImg')
		var verborgen = document.getElementById('verborgen')
		if(verborgen == null)
		{
			ddbox.selectedIndex = 0;	
			vbimg.src = "img/expositieImgs/" + ddbox.options[0].value;
		}
		else
		{			
			for(var i = 0;i < ddbox.length;i++)
			{
				if(ddbox.options[i].value == verborgen.value)
				{
					ddbox.selectedIndex = i;
					vbimg.src= "img/expositieImgs/" + ddbox.options[i].value;
				}
			}			
		}
	}
	else if((pagina == 'nieuwe_workshop.php') || (pagina == 'pas_workshop_aan.php'))
	{
		var ddbox = document.getElementById('wsSelectBox');
		var verborgen = document.getElementById('verborgen')
		if(verborgen == null)
		{
			ddbox.selectedIndex = 0;
		}
		else
		{			
			for(var i = 0;i < ddbox.length;i++)
			{
				if(ddbox.options[i].value == verborgen.value)
				{					
					ddbox.selectedIndex = i;
				}
			}			
		} /*|| (pagina == 'pas_workshop_aan.php') */
	}
	else if((pagina == 'mail.php'))
	{
		document.getElementById('aantalPersonen').value = 1; 
		document.getElementById('mTypeSelect').selectedIndex = 0;
		document.getElementById("inschrijven").style.display = 'none';	
		
		var subj = window.location.search.substr(window.location.search.indexOf('?')+1)
		var ddbox = document.getElementById("mTypeSelect");
		
		if(subj == "inschrijven")
		{										
			for(var i = 0;i < ddbox.options.length;i++)
			{											
				if(ddbox.options[i].value == "Inschrijven")
				{					
					ddbox.selectedIndex = i;
					document.getElementById("inschrijven").style.display = 'block';
					document.getElementById("aantalPersonen").value = 1;
				}
			}			
		}
	}
}
function loadFlash()
{
	var f = new FlashObject("swf/header.swf", "Header", "770", "210", "7", "#8A8179");
	var d_str = document.location.href
	var p_str = d_str.substring(d_str.lastIndexOf("/")+1)	
	
	f.addVariable("pag", p_str.split('.')[0])
	f.write("flashHeader");
}
function mailTypeSelect()
{
	if(document.getElementById('mTypeSelect').selectedIndex == 1)
	{	
		document.getElementById("inschrijven").style.display = 'block';
		document.getElementById("aantalPersonen").value = 1;
	}	
	else
	{
		document.getElementById("inschrijven").style.display = 'none';
		document.getElementById("persoonTwee").style.display = 'none';
		document.getElementById("persoonDrie").style.display = 'none';
		document.getElementById("persoonVier").style.display = 'none';
		document.getElementById("persoonVijf").style.display = 'none';
	}
}
function loadFlashPath(url)
{
	var f = new FlashObject(url, "Header", "770", "210", "7", "#DE1351");
	var d_str = document.location.href
	var p_str = d_str.substring(d_str.lastIndexOf("/")+1)	
	
	f.addVariable("pag", p_str.split('.')[0])
	f.write("flashHeader");
}
function updateExpImg(selectBox)
{
	document.getElementById('expImg').src = "img/expositieImgs/" + selectBox.options[selectBox.selectedIndex].value;
}

function herbeginMail()
{
	if(window.confirm("Bent u zeker dat u wilt herbeginnen?\nDit zal het formulier resetten, uw ingetypte text zal verdwijnen."))
	{
		document.forms[0].reset();
		document.getElementById("inschrijven").style.display = 'none';
		document.getElementById("persoonTwee").style.display = 'none';
		document.getElementById("persoonDrie").style.display = 'none';
		document.getElementById("persoonVier").style.display = 'none';
		document.getElementById("persoonVijf").style.display = 'none';
	}
}
function herbeginNieuweExpositie()
{
	if(window.confirm("Bent u zeker dat u wilt herbeginnen?\nDit zal het formulier resetten, uw ingetypte text zal verdwijnen."))
	{
		document.getElementById('expSelectBox').selectedIndex = 0;
		updateExpImg(document.getElementById('expSelectBox'));
		document.getElementById('txtTitel').value = "";
		document.getElementById('txtWat').value = "";
		document.getElementById('txtWaar').value = "";
		document.getElementById('txtUitleg').value = "";
		document.getElementById('txtWanneer').value = "";
		document.getElementById('txtOpeningsuren').value = "";
		document.getElementById('txtOrganisatie').value = "";
		document.getElementById('txtWeergevenTot').value = "";
	}
}
function herbeginNieuweWorkshop()
{
	if(window.confirm("Bent u zeker dat u wilt herbeginnen?\nDit zal het formulier resetten, uw ingetypte text zal verdwijnen."))
	{
		document.forms[0].reset();
	}
}

function foutAfhandeling(foutArray)
{
	var foutTeller = 0;
	var fouten = "";
	for(var i = 0;i<foutArray.length;i++)
	{
		if(foutArray[i] != "ok" && foutArray[i] != "unchecked")
		{
			foutTeller++;
			fouten += "\n   - " + foutArray[i];
		}
	}
	if(foutTeller>0)
	{
		if(foutTeller > 1)
		{
			fouten = "De volgende fouten zijn gevonden:" + fouten;
		}
		else
		{
			fouten = "De volgende fout is gevonden:" + fouten;
		}
		alert(fouten);
	}
	else
	{
		document.forms[0].submit();
	}
}

function valideerNieuweWorkshop()
{
	var foutArray = new Array(3);
	for(var teller = 0;teller<foutArray.length;teller++)
	{
		foutArray[teller] = "unchecked";
	}
	if(document.getElementById('txtWanneer').value.length < 1)
	{
		foutArray[0] = "Er is niet ingevoerd wanneer de workshop plaatsvind.";
	}
	
	//valideer txtStart
	var tot_str = document.getElementById('txtStart').value
	var totArr = tot_str.split('/',3);
	if(totArr.length == 3)
	{
		var dag = parseInt(totArr[0]);									   
		var maand = totArr[1];
		var jaar = parseInt(totArr[2]);

		var vandaag_date = new Date()
		if(dag < 1 || dag > 31 || !isFinite(dag))
		{
			foutArray[1] = "Foute dag in startdatum.";
		}
		else if(totArr[1] < 1 || totArr[1] > 12 || !isFinite(totArr[1]))
		{
			foutArray[1] = "Foute maand in startdatum.";
		}
		else if(jaar < vandaag_date.getFullYear() || jaar > 2500 || !isFinite(jaar))
		{
			foutArray[1] = "Fout jaar in startdatum.";
		}
		else
		{
			var input_date = new Date(jaar, maand, dag);
		}
	}
	else
	{
		foutArray[1] = "Foute datum in startdatum.";
	}
	
	//valideer txtWeergevenTot
	var tot_str = document.getElementById('txtWeergevenTot').value
	var totArr = tot_str.split('/',3);
	if(totArr.length == 3)
	{
		var dag = parseInt(totArr[0]);									   
		var maand = totArr[1];
		var jaar = parseInt(totArr[2]);

		var vandaag_date = new Date()
		if(dag < 1 || dag > 31 || !isFinite(dag))
		{
			foutArray[2] = "Foute dag in \"weergeven tot\"-veld.";
		}
		else if(totArr[1] < 1 || totArr[1] > 12 || !isFinite(totArr[1]))
		{
			foutArray[2] = "Foute maand in \"weergeven tot\"-veld.";
		}
		else if(jaar < vandaag_date.getFullYear() || jaar > 2500 || !isFinite(jaar))
		{
			foutArray[2] = "Fout jaar in \"weergeven tot\"-veld.";
		}
		else
		{
			var input_date = new Date(jaar, maand, dag);
		}
	}
	else
	{
		foutArray[2] = "Foute datum in  \"weergeven tot\"-veld.";
	}
	
	foutAfhandeling(foutArray);
}

function valideerNieuweExpositie()
{
	//init foutafhandeling
	var foutArray = new Array(9);
	for(var teller = 0;teller<foutArray.length;teller++)
	{
		foutArray[teller] = "unchecked";
	}
	//valideer imgBox
	if(document.getElementById('expSelectBox').options[document.getElementById('expSelectBox').selectedIndex].value.length < 31)
	{
		foutArray[0] = "ok";
	}
	else
	{
		foutArray[0] = "De lengte van de imagenaam is te lang. Kies een andere afbeelding. (max 30 chars)";
	}
	//valideer txtTitel
	if(document.getElementById('txtTitel').value.length < 1 || document.getElementById('txtTitel').value.length > 100)
	{
		if(document.getElementById('txtTitel').value.length < 1)
		{
			foutArray[1] = "De titel is niet ingevuld.";
		}
		else
		{
			foutArray[1] = "De titel is te lang, gelieve een kortere titel te kiezen.  (max 100 chars)";
		}
	}
	else
	{
		foutArray[1] = "ok";
	}
	//valideer txtWat
	if(document.getElementById('txtWat').value.length > 100)
	{
		foutArray[2] = 'De "wat"-beschrijving is te lang, gelieve een kortere beschrijving te kiezen.  (max 100 chars)';
	}
	else
	{
		foutArray[2] = "ok";
	}
	//valideer txtWaar
	if(document.getElementById('txtWaar').value.length < 1 || document.getElementById('txtWaar').value.length > 200)
	{
		if(document.getElementById('txtWaar').value.length < 1)
		{
			foutArray[3] = 'De "waar"-beschrijving is niet ingevuld.';
		}
		else
		{
			foutArray[3] = 'De "waar"-beschrijving is te lang, gelieve een kortere beschrijving te kiezen.  (max 200 chars)';
		}
	}
	else
	{
		foutArray[3] = "ok";
	}
	
	//valideer txtUitleg
	foutArray[4] = "ok";
		
	//valideer txtWanneer
	if(document.getElementById('txtWanneer').value.length < 1 || document.getElementById('txtWanneer').value.length > 100)
	{
		if(document.getElementById('txtWanneer').value.length < 1)
		{
			foutArray[5] = 'De "wanneer"-beschrijving is niet ingevuld.';
		}
		else
		{
			foutArray[5] = 'De "wanneer"-beschrijving is te lang, gelieve een kortere beschrijving te kiezen.  (max 100 chars)';
		}
	}
	else
	{
		foutArray[5] = "ok";
	}
	
	//valideer txtOpeningsuren
	foutArray[6] = "ok";
	
	//valideer txtOrganisatie
	foutArray[7] = "ok";
	
	//valideer txtWeergevenTot
	var tot_str = document.getElementById('txtWeergevenTot').value
	var totArr = tot_str.split('/',3);
	if(totArr.length == 3)
	{
		var dag = parseInt(totArr[0]);									   
		var maand = totArr[1];
		var jaar = parseInt(totArr[2]);

		var vandaag_date = new Date()
		if(dag < 1 || dag > 31 || !isFinite(dag))
		{
			foutArray[8] = "Foute dag.";
		}
		else if(totArr[1] < 1 || totArr[1] > 12 || !isFinite(totArr[1]))
		{
			foutArray[8] = "Foute maand.";
		}
		else if(jaar < vandaag_date.getFullYear() || jaar > 2500 || !isFinite(jaar))
		{
			foutArray[8] = "Fout jaar.";
		}
		else
		{
			var input_date = new Date(jaar, maand, dag);
		}
	}
	else
	{
		foutArray[8] = "Foute datum.";
	}
	foutAfhandeling(foutArray);
}

function valideerEmail()
{
	var foutArray;
	
	if(document.getElementById('mTypeSelect').value == "Inschrijven")
	{
		var aantalPers = document.getElementById('aantalPersonen').value;
		if(isNaN(aantalPers))
		{
			alert("Het aantal personen is ongeldig.");
		}
		else
		{
			
			foutArray = new Array((3 * aantalPers) + 1);
	
			for(var teller = 0;teller<foutArray.length;teller++)
			{
				foutArray[teller] = "unchecked";
			}
			
			for(var i = 1;i<= document.getElementById('aantalPersonen').value;i++)
			{
				if(i == 1)
				{
					nr = "Een";
				}
				else if(i == 2)
				{
					nr = "Twee";
				}
				else if(i == 3)
				{
					nr = "Drie";
				}
				else if(i == 4)
				{
					nr = "Vier";
				}
				else if(i == 5)
				{
					nr = "Vijf";
				}
				if(document.getElementById('naam' + nr).value == '')
				{
					alert('naam' + nr);
					foutArray[i-1] = i + "e naam is niet ingevuld.";					
				}
				else
				{
					foutArray[i-1] = "ok"
				}
				if(document.getElementById('adres' + nr).value == '')
				{
					foutArray[i-1] = i + "e adres is niet ingevuld.";					
				}
				else
				{
					foutArray[i-1] = "ok"
				}
				if(document.getElementById('tel' + nr).value == '' && document.getElementById('email' + nr).value == '')
				{
					foutArray[i-1] = i + "e telefoonnummer EN email is niet ingevuld. Minstens 1 van de 2 is nodig voor snel contact op te nemen.";					
				}
				else
				{
					foutArray[i-1] = "ok"
				}			
			}
		}
	}	
	else
	{
		foutArray = new Array(4);
		for(var teller = 0;teller < foutArray.length ;teller++)
		{
			foutArray[teller] = "unchecked";
		}
		
		if(document.getElementById('naamEen').value == '')
		{
			foutArray[0] = "Uw naam is niet ingevuld.";
		}
		else
		{
			foutArray[0] = "ok";
		}
		if(document.getElementById('adresEen').value == '')
		{
			foutArray[1] = "Uw adres is niet ingevuld.";					
		}
		else
		{
			foutArray[1] = "ok"
		}
		if(document.getElementById('telEen').value == '' && document.getElementById('emailEen').value == '')
		{
			foutArray[2] = "Uw telefoonnummer EN email is niet ingevuld. Minstens 1 van de 2 is nodig voor snel contact op te nemen.";					
		}
		else
		{
			foutArray[2] = "ok"
		}
		if(document.getElementById('opmerking').value == '')
		{
			foutArray[3] = "U hebt geen vraag of opmerking ingevuld.";					
		}
		else
		{
			foutArray[3] = "ok"
		}
	}
	foutAfhandeling(foutArray);
}
function pasAantalPersonenAan(doelObj)
{
	if(isNaN(doelObj.value))
	{
		document.getElementById('persoonTwee').style.display = 'none';
		document.getElementById('persoonDrie').style.display = 'none';
		document.getElementById('persoonVier').style.display = 'none';
		document.getElementById('persoonVijf').style.display = 'none';
	}
	else
	{
		if(doelObj.value == 1)
		{
			document.getElementById('persoonTwee').style.display = 'none';
			document.getElementById('persoonDrie').style.display = 'none';
			document.getElementById('persoonVier').style.display = 'none';
			document.getElementById('persoonVijf').style.display = 'none';
		}
		else if(doelObj.value == 2)
		{
			document.getElementById('persoonTwee').style.display = 'block';
			document.getElementById('persoonDrie').style.display = 'none';
			document.getElementById('persoonVier').style.display = 'none';
			document.getElementById('persoonVijf').style.display = 'none';
		}
		if(doelObj.value == 3)
		{
			document.getElementById('persoonTwee').style.display = 'block';
			document.getElementById('persoonDrie').style.display = 'block';
			document.getElementById('persoonVier').style.display = 'none';
			document.getElementById('persoonVijf').style.display = 'none';
		}
		if(doelObj.value == 4)
		{
			document.getElementById('persoonTwee').style.display = 'block';
			document.getElementById('persoonDrie').style.display = 'block';
			document.getElementById('persoonVier').style.display = 'block';
			document.getElementById('persoonVijf').style.display = 'none';
		}
		if(doelObj.value == 5)
		{
			document.getElementById('persoonTwee').style.display = 'block';
			document.getElementById('persoonDrie').style.display = 'block';
			document.getElementById('persoonVier').style.display = 'block';
			document.getElementById('persoonVijf').style.display = 'block';
		}
		if(doelObj.value > 5)
		{
			alert("Het inschrijven is gelimiteerd tot maximum 5 personen per inschrijving.\n\nGelieve voor de resterende personen dit formulier een 2e keer in te vullen aub.")
			doelObj.value = 5;
			document.getElementById('persoonTwee').style.display = 'block';
			document.getElementById('persoonDrie').style.display = 'block';
			document.getElementById('persoonVier').style.display = 'block';
			document.getElementById('persoonVijf').style.display = 'block';
		}
	}
}
function pasActionAan(doelUrl)
{
	document.forms[0].action = doelUrl;
	document.forms[0].submit();
}
function forwardDirect(url)
{
	document.location.href = url;
}

function forwardInterval(url)
{
	var id = setInterval(forwardDirect(url),3000);
}
function popupAdmin()
{
	var win = window.open('login.php', 'AdminLogin', 'width=330,height=130');
	win.focus();
}
function popupLogout()
{
	var win = window.open('logout.php', 'AdminLoguit', 'width=10,height=10');
	var id = setInterval(refr,500);
}
function refr()
{
	window.location.href = window.location.href;
}
function refrOpener()
{
	opener.location.href = opener.location.href;
	window.close();
}
function naLogin()
{
	var id = setInterval(refrOpener,500);	
}
function verwijderExpositie(id)
{
	if(window.confirm("Bent u zeker dat u deze expositie wilt verwijderen?\nDit kan niet ongedaan gemaakt worden."))
	{
		window.location.href = "verwijder_expositie.php?id=" + parseInt(id);
	}
}
function verwijderFoto(id)
{
	if(window.confirm("Bent u zeker dat u deze foto wilt verwijderen?\nDit kan niet ongedaan gemaakt worden."))
	{
		window.location.href = "verwijder_kristien_foto.php?id=" + parseInt(id);
	}
}
function pasAanExpositie(id)
{
	window.location.href = "pas_expositie_aan.php?id=" + parseInt(id);
}
function pasAanWorkshopAan(id)
{
	window.location.href = "pas_workshop_aan.php?id=" + parseInt(id);
}
function verwijderWorkshop(id)
{
	if(window.confirm("Bent u zeker dat u deze workshop wilt verwijderen?\nDit kan niet ongedaan gemaakt worden."))
	{
		window.location.href = "verwijder_workshop.php?id=" + parseInt(id);
	}
}
function overImg(d)
{}
function over()
{
	alert("www.kamikami.be is gemaakt door Jonas Hubert. \nVind meer info op www.jonashubert.be");
}
function wsfoto(url, w , h)
{
	var win = window.open("img/workshops/" + url + ".jpg", "Workshopfoto", "width=" + (w + 20) + ",height=" + (h+20));
	win.focus();
}