function SetOrganisator()
{
	var URL = 'admin/SetOrganisator.php';
	var oArguments = new Object();
    	vReturnValue = window.showModalDialog(URL, oArguments ,'center:yes;status:yes;dialogWidth:389px;dialogHeight:410px;help:no;scroll:no;resizable:yes;')
	
	if(vReturnValue)
	{
		var OrganisatorArray = vReturnValue.split('|'); 
		document.all.OrganisatieID.value = OrganisatorArray[0];
		document.all.Bedrijfsnaam.value = OrganisatorArray[1];
		document.all.Contactpersoon.value = OrganisatorArray[2];
		
		if(OrganisatorArray[3] == 'de heer')
		{
			document.all.Aanhef.selectedIndex = 0;
		}
		else
		{
			document.all.Aanhef.selectedIndex = 1;	
		}
				
		document.all.Functie.value = OrganisatorArray[4];
		document.all.Adres.value = OrganisatorArray[5];
		document.all.Postcode.value = OrganisatorArray[6];
		document.all.Vestigingsplaats.value = OrganisatorArray[7];
		document.all.Telefoon.value = OrganisatorArray[8];
		document.all.Mobiel.value = OrganisatorArray[9];
		document.all.Email.value = OrganisatorArray[10];
	}
}

function CheckEvent()
{
	var Form = document.AddEvent;
	
	// controleer allereerst de verplichte velden
	if(Form.Onderwerp.value == '')
	{
		alert('U bent vergeten het onderwerp te vermelden.');
		Form.Onderwerp.focus();
		return false;
	}
	
	if(Form.Data_0.value == '')
	{
		alert('U bent vergeten een datum voor het event te vermelden.');
		Form.Data_0.focus();
		return false;
	}
	else
	{
		Expression = new RegExp("[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}", "i") 
    		
    		if (!Expression.test(Form.Data_0.value)) 
    		{
    			alert('Dit is geen geldig datum. Het juiste formaat is dd-mm-jjjj. \nBijvoorbeeld: 01-01-2005');
    			Form.Data_0.focus();
       		return false;
     		}
	}
	
	if(Form.Omschrijving.value == '')
	{
		alert('U bent vergeten een korte omschrijving te vermelden.');
		Form.Omschrijving.focus();
		return false;
	}
	
	if(Form.Bedrijfsnaam.value == '')
	{
		alert('U bent vergeten uw bedrijfsnaam of de naam van uw organisatie te velmelden.');
		Form.Bedrijfsnaam.focus();
		return false;
	}
	
	// geslaagd voor de test: controleer de overige invoer
	
	if(Form.Url.value != '')
	{
		Expression = new RegExp("^(http|https)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*$", "i") 
    		
    		if (!Expression.test(Form.Url.value)) 
    		{
    			alert('U heeft geen geldige url vermeld bij `Homepage`. Zorg er voor dat deze begint met `http://`');
       		return false;
     		}
	}
	
     	var DatumReeks = new Array('Data_0', 'Data_1', 'Data_2', 'Data_3');
	var Datum;
	
	for(var i =0; i < DatumReeks.length; i++)
	{
		Datum = document.getElementById(DatumReeks[i]);
		
		if(Datum.value != '')
		{
			Expression = new RegExp("[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}", "i") 
			
			if (!Expression.test(Datum.value)) 
	    		{
	    			alert('Dit is geen geldig datum. Het juiste formaat is dd-mm-jjjj. \nBijvoorbeeld: 01-01-2005');
	    			Datum.focus();
	       		return false;
	     		}
		}
	}
     	
     	//test eventuele aanvangs- en eindtijden.
     	
     	var Reeks = new Array('AanvangsTijd_0', 'AanvangsTijd_1', 'AanvangsTijd_2', 'AanvangsTijd_3', 'EindTijd_0', 'EindTijd_1', 'EindTijd_2', 'EindTijd_3');
	var Tijd;
	
	for(var i =0; i < Reeks.length; i++)
	{
		Tijd = document.getElementById(Reeks[i]);
		
		if(Tijd.value != '')
		{
			Expression = new RegExp("[0-9]{1,2}\.[0-9]{2}", "i")
			
			if (!Expression.test(Tijd.value)) 
	    		{
	    			alert('Dit is geen geldige tijdsaanduiding. Het juiste formaat is uu.mm \nBijvoorbeeld: 11.30');
	    			Tijd.focus();
	       		return false;
	     		}
		}
	}
	
	
	
	return true;
}
