function nl2br(text){
	text = escape(text);
	re_nlchar = '' ;
	if(text.indexOf('%0D%0A') > -1){
		re_nlchar = /%0D%0A/g ;
	}else if(text.indexOf('%0A') > -1){
		re_nlchar = /%0A/g ;
	}else if(text.indexOf('%0D') > -1){
		re_nlchar = /%0D/g ;
	}

	if (re_nlchar != ''){
		text = unescape( text.replace(re_nlchar,'<br />') );
	} else {
		text = unescape(text);
	}
	return text
	
}


function addRow(wat, watid, icontext)
  {
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	//alert('addRow');		
	var persoon = document.getElementById('spreker'+wat+watid).value;

	

	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if (ajaxRequest.responseText.length > 5) {
				//alert(ajaxRequest.responseText);
				// Get a reference to the table
				var tableRef = document.getElementById('table'+wat+watid);
				var row = tableRef.rows.length-1;
				var newRow   = tableRef.insertRow(row);

				// Insert a cell in the row at index 0
				var newCell  = newRow.insertCell(0);
				var newCell2  = newRow.insertCell(1);
				newCell2.setAttribute('class','grey');

				// Append a text node to the cell

				newCell.innerHTML = ajaxRequest.responseText;
				newCell2.innerHTML= '<a href=\'#\' onclick ="deleteRow(\'' +
									wat +
									'\', \'' +
									watid +
									'\', \'' +
									persoon +
									'\', this);" class=\'image\'><img src=\'' + icontext + 'delete.png\' height=\'18px\'></a>';
			}
		}
	}

	if (persoon != '') {
		var queryString = "?"+ wat +"=" + watid + "&persoon=" + persoon;
		//alert(queryString);
		ajaxRequest.open("GET", "ajax_add_recht.php" + queryString, true);
		ajaxRequest.send(null);
	}
}

function editDate(date, event){
	//alert(date); 
	var cell = document.getElementById(date);
	var text = '<form><input type=\'text\' id=\'event'+date+'\' name=\'event'+date+'\' size =\'50\' value=\''+event+'\'>'+
				'<a href="javascript:;" onmousedown="clearDate(\''+date+'\');"><img src="images/icon_ok.png" height=\'18\'></a>'+
				'</form>';
				//alert(text);
	cell.innerHTML = text;
	
}

function editbijzonderheid(id){
	//alert(date); 
	var cell = document.getElementById(id+'naam');
	var text = '<form><input type=\'text\' id=\'event'+date+'\' name=\'event'+date+'\' size =\'50\' value=\''+event+'\'>'+
				'<a href="javascript:;" onmousedown="clearDate(\''+date+'\');"><img src="images/icon_ok.png" height=\'18\'></a>'+
				'</form>';
				//alert(text);
	cell.innerHTML = text;
	
}

function clearDate(date){
	
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	var event = document.getElementById('event'+date).value;
	var queryString = "?date=" + date + "&event=" + event; 
	ajaxRequest.open("GET", "ajax_save_event.php" + queryString, true);
	ajaxRequest.send(null);
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			var cell = document.getElementById(date);
			var text = '<a href="javascript:;" onmousedown="editDate(\''+date+'\', \''+event+'\');">'+event+'</a>';
			cell.innerHTML = text;
		}
	}
	

	
	
}

function publiceerRooster(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('tdpublicatie').innerHTML += ajaxRequest.responseText;	
		}
	}
	var maand = document.getElementById('maand').value;
	selected = document.getElementById('maand').selectedIndex
	month = document.getElementById('maand').options[selected]
	var queryString = "?maand=" + maand;
	//alert(queryString);
	var answer=confirm('Weet je zeker dat je de rooster van '+ month.text+' wil publiceren?')
	if (answer) {
		ajaxRequest.open("GET", "ajax_publish.php" + queryString, true);
		ajaxRequest.send(null);
	}
	
}

function publiceerAdventistRooster(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('tdadventist').innerHTML += ajaxRequest.responseText;	
		}
	}
	var maand = document.getElementById('adventistmaand').value;
	selected = document.getElementById('adventistmaand').selectedIndex
	month = document.getElementById('adventistmaand').options[selected]
	var queryString = "?maand=" + maand;
	//alert(queryString);
	var answer=confirm('Weet je zeker dat je de rooster van '+ month.text+' op adventist.nl?')
	if (answer) {
		ajaxRequest.open("GET", "ajax_adventistpublish.php" + queryString, true);
		ajaxRequest.send(null);
	}
	
}

function lock(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			//alert(ajaxRequest.responseText);
			if(ajaxRequest.responseText != '') {
				var ajaxDisplay = document.getElementById('loginerror');
				alert (ajaxDisplay);
			}else{
				window.location.reload();
			};
			
		}
	}
	
	ajaxRequest.open("GET", "ajax_lock.php", true);
	ajaxRequest.send(null);
	
}

function unlock(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			//alert(ajaxRequest.responseText);
			if(ajaxRequest.responseText != '') {
				alert (ajaxRequest.responseText);
			}else{
				window.location.reload();
			};
			
		}
	}
	
	ajaxRequest.open("GET", "ajax_unlock.php", true);
	ajaxRequest.send(null);
	
}

function bevestigSpreekbeurt(id, r)
  {
	var row=r.parentNode.parentNode.rowIndex;
	
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(row);
			//alert(ajaxRequest.responseText);
			document.getElementById('onbevestigdespreekbeurten').deleteRow(row);
	
		}
	}
	//alert('Bevestig Gemeente');		

	var queryString = "?id=" + id;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_bevestig_spreekbeurt.php" + queryString, true);
	ajaxRequest.send(null);

}

function onbevestigSpreekbeurt(id, r)
  {

	var row=r.parentNode.parentNode.rowIndex;

	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('onbevestigdespreekbeurten').deleteRow(row);
	
		}
	}
	//alert('Bevestig Gemeente');		

	var queryString = "?id=" + id;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_onbevestig_spreekbeurt.php" + queryString, true);
	ajaxRequest.send(null);

}

function deleteRow(wat, watid, persoon, r)
  {
	var ajaxRequest; // The variable that makes Ajax possible!
	var row=r.parentNode.parentNode.rowIndex;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('table'+wat+watid).deleteRow(row);
	
		}
	}
	//alert('deleteRow');		

	if (persoon != '') {
		var queryString = "?" + wat + "=" + watid + "&persoon=" + persoon;
		//alert(queryString);
		ajaxRequest.open("GET", "ajax_delete_recht.php" + queryString, true);
		ajaxRequest.send(null);
	}
}

function useEnters(evt) {
  var evt  = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text")) {this.submit(); return false;}
//  if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  if ((evt.keyCode == 13) && (node.type=="password")) {return false;}
}

function ignoreEnters(evt) {
  var evt  = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  if ((evt.keyCode == 13) && (node.type=="password")) {return false;}
}

function loginSubmit(evt) {
	//alert('key pressed');
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		//alert('it was enter');
       // form.submit();
		login();
        return false;
    } 
    return true;
}

var modifier;
function gemeenteSubmit(evt) {
	var datum = document.getElementById('datum').value;
	var spreker = document.getElementById('spreker').value;
	var spreekbeurtid = document.getElementById('spreekbeurtid').value;
	//alert('key pressed. \ndatum=' + datum + "\nspreker=" + spreker);
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		//alert('it was enter');
       // form.submit();
		ajaxFunction2(datum, spreker, spreekbeurtid);
        return false;
    } else if (charCode == 27) {
		//alert('escape');
		modifier = true;
		// escape verbergt mydiv
		var olddatum = document.getElementById('datum').value;
		var oldspreker = document.getElementById('spreker').value;
		//alert(olddatum+oldspreker);
	    slideup('mydiv');
		var oldtd = document.getElementById('td' + olddatum + oldspreker);
		oldtd.innerHTML = tdinner;
		
		
	} else if (charCode == 17) {
		//alert('control');
		modifier = true;
	} else if (charCode == 66 ){
		if(modifier){
			//alert('control-b');
			if (!document.getElementById('bevestigd'+datum+spreker).checked) {
				document.getElementById('bevestigd'+datum+spreker).click();
			}
			modifier = false;
			return false;
		}
	} else if (charCode == 79 ){
		if(modifier){
			//alert('control-o');
			if (document.getElementById('bevestigd'+datum+spreker).checked) {
				document.getElementById('bevestigd'+datum+spreker).click();
			}
			modifier = false;
	        return false;
		}
	}
	// else if (charCode == 65){
	//	document.getElementById('gemeente'+datum+spreker).selectedIndex = 55;
	//	alert(document.getElementById('gemeente'+datum+spreker).selectedIndex);
	//}
	

    return false;
}

function sprekerSubmit(evt) {
	var datum = document.getElementById('datum').value;
	var gemeente = document.getElementById('gemeente').value;
	var spreekbeurtid = document.getElementById('spreekbeurtid').value;
	//alert('key pressed. \ndatum=' + datum + "\nspreker=" + spreker);
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		//alert('it was enter');
       // form.submit();
		ajaxFunction(datum, gemeente, spreekbeurtid);
        return false;
    } else if (charCode == 27) {
		//alert('escape');
		modifier = true;
		// escape verbergt mydiv
		var olddatum = document.getElementById('datum').value;
		var oldgemeente = document.getElementById('gemeente').value;
		//alert(olddatum+oldspreker);
	    slideup('mydiv');
		var oldtd = document.getElementById('td' + olddatum + oldgemeente);
		oldtd.innerHTML = tdinner;
		
		
	} else if (charCode == 17) {
		//alert('control');
		modifier = true;
	} else if (charCode == 66 ){
		if(modifier){
			//alert('control-b');
			if (!document.getElementById('bevestigd'+datum+gemeente).checked) {
				document.getElementById('bevestigd'+datum+gemeente).click();
			}
			modifier = false;
			return false;
		}
	} else if (charCode == 79 ){
		if(modifier){
			//alert('control-o');
			if (document.getElementById('bevestigd'+datum+gemeente).checked) {
				document.getElementById('bevestigd'+datum+gemeente).click();
			}
			modifier = false;
	        return false;
		}
	}
	// else if (charCode == 65){
	//	document.getElementById('gemeente'+datum+spreker).selectedIndex = 55;
	//	alert(document.getElementById('gemeente'+datum+spreker).selectedIndex);
	//}
	

    return false;
}

function sendEmail(){
	var answer=confirm('Weet je zeker dat je deze email wil versturen?')
	if (answer) {
		document.sendemail.submit();
	}	
}

function mailRooster(){
	var answer=confirm('Weet je zeker dat je de rooster wil rondmailen?')
	if (answer) {
		document.mailrooster.submit();
	}	
}

function addMaillijst(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>U bent toegevoegd</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'/preekrooster/images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}
	//alert('savePersoon');	
	
	//alert(persoon);
	var voornaam = document.getElementById('voornaam').value;
	var achternaam = document.getElementById('achternaam').value;
	var email = document.getElementById('email').value;
	//alert('hier');
	

	//alert(gemeente);
	
	if (voornaam == '' || achternaam == '' ||  email == '' ){
	
		//alert('lege veld');
		var ajaxDisplay = document.getElementById('saveerror');
		ajaxDisplay.innerHTML = '<p>Al deze velden moeten ingevuld worden.</p>';
		Modalbox.resizeToContent();
		
	
	} else {
	
		var queryString = "?voornaam=" + voornaam + 
						  "&achternaam=" + achternaam + 
						  "&email=" + email ;
		//alert(queryString);
		ajaxRequest.open("GET", "/preekrooster/ajax_add_maillijst.php" + queryString, true);
		ajaxRequest.send(null);
	
	}
}

function removeMaillijst(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//			alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>U ontvangt het rooster niet meer per email.</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'/preekrooster/images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}
	//alert('savePersoon');	
	
	//alert(persoon);
	var email = document.getElementById('email').value;
	//alert('hier');
	

	//alert(gemeente);
	
	if (email == '' ){
	
		//alert('lege veld');
		var ajaxDisplay = document.getElementById('saveerror');
		ajaxDisplay.innerHTML = '<p>U moet wel een emailadres invullen.</p>';
		Modalbox.resizeToContent();
		
	
	} else {
	
		var queryString = "?email=" + email ;
		//alert(queryString);
		ajaxRequest.open("GET", "/preekrooster/ajax_remove_maillijst.php" + queryString, true);
		ajaxRequest.send(null);
	
	}
}

var count = 0;
var up_width = 0.0;
function mailRoosterPersoon(width_increment, total, id, email, subject){
	//if(id==3) alert (width_increment);	
	var ajaxRequest; // The variable that makes Ajax possible!
	//if(id==3) alert(row);
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}


	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){

			//alert(ajaxRequest.responseText);
			count++;
			document.getElementById('message').innerHTML = ajaxRequest.responseText;
			if (count != total) {
				document.getElementById('counter').innerHTML = count + " van " + total;
			} else {
				document.getElementById('counter').innerHTML = "Het rooster is verstuurd naar " + total + " mensen.";
				
			}
			
			up_width += parseFloat(width_increment);
			
			document.getElementById('progress_up').width = parseInt(up_width);
			document.getElementById('progress_down').width = parseInt(490-up_width);
			document.getElementById('progress_up').height=10;
			if (parseInt(490-up_width) !=0) document.getElementById('progress_down').height=10;

			//setTimeout('document.getElementById(\'maillijst\').deleteRow('+row+')', 1000);
			//if(id==3) setTimeout("alert("+row+")",1250);
		}
	}
	var queryString = "?" + "to=" + email + "&subject="+subject;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_send_rooster_email.php" + queryString, true);
	ajaxRequest.send(null);

	//ajaxRequest.open("GET", "ajax_unlock.php", true);
	//ajaxRequest.send(null);

}

function mailPersoon(id, email, subject, uniquer){
	var ajaxRequest; // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}


	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			if (ajaxRequest.responseText == ''){
				document.getElementById(id).className = 'question';
				
			} else {
				document.getElementById(id).className = 'ok';
			}
		}
	}
	//alert(email);
	var queryString = "?" + "to=" + email + "&subject="+subject +'&uniquer='+uniquer ;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_send_email.php" + queryString, true);
	ajaxRequest.send(null);

	//ajaxRequest.open("GET", "ajax_unlock.php", true);
	//ajaxRequest.send(null);

}

function mailPersoonPersoonlijk(id, email, subject, type, name, uniquer){
    //alert(subject+email);
	var ajaxRequest; // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}


	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			if (ajaxRequest.responseText == ''){
				document.getElementById(id).className = 'question';
				
			} else {
				document.getElementById(id).className = 'ok';
			}
		}
	}
	//alert(email);
	var queryString = "?" + "type=" + type + "&toid=" + id + "&toname=" + name + 
	                        "&to=" + email + "&subject="+subject +'&uniquer='+uniquer ;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_send_email.php" + queryString, true);
	ajaxRequest.send(null);

	//ajaxRequest.open("GET", "ajax_unlock.php", true);
	//ajaxRequest.send(null);

}



function deleteBijzonderheid(naam, id, r)
  {
	var ajaxRequest; // The variable that makes Ajax possible!
	var row=r.parentNode.parentNode.rowIndex;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('bijzonderhedenlijst').deleteRow(row);
	
		}
	}
	//alert('deletePersoon');		

	var answer=confirm('Weet je zeker dat je '+naam+' wilt verwijderen?')
	if (answer) {
		if (id != '') {
			var queryString = "?" + "&id=" + id;
			//alert(queryString);
			ajaxRequest.open("GET", "ajax_delete_bijzonderheid.php" + queryString, true);
			ajaxRequest.send(null);
		}
	}
}


function saveBijzonderheid(id){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>Wijzigingen Opgeslagen</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}


	try {
		var naam = document.getElementById('naam'+id).value;
	} catch (e) {
		var id = '';
		var naam = document.getElementById('naam'+id).value;
	}	
	var kortnaam = document.getElementById('kortnaam'+id).value;

	if (naam == '' || kortnaam == ''){
	
		//alert('lege veld');
		var ajaxDisplay = document.getElementById('saveerror');
		ajaxDisplay.innerHTML = 'Al deze velden moeten ingevuld worden.';
		Modalbox.resizeToContent();
		
	
	} else {
	
		var queryString = "?id=" + id + "&naam=" + naam + "&kortnaam=" + kortnaam;
		//alert(queryString);
		ajaxRequest.open("GET", "ajax_save_bijzonderheid.php" + queryString, true);
		ajaxRequest.send(null);
	
	}
}

function deletePersoon(naam, id, r)
  {
	var ajaxRequest; // The variable that makes Ajax possible!
	var row=r.parentNode.parentNode.rowIndex;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			document.getElementById('mensenlijst').deleteRow(row);
	
		}
	}
	//alert('deletePersoon');		

	var answer=confirm('Weet je zeker dat je '+naam+' wilt verwijderen?')
	if (answer) {
		if (id != '') {
			var queryString = "?" + "&persoon=" + id;
			//alert(queryString);
			ajaxRequest.open("GET", "ajax_delete_persoon.php" + queryString, true);
			ajaxRequest.send(null);
		}
	}
}

function savePersoon(persoon){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>Wijzigingen Opgeslagen</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}
	//alert('savePersoon');	
	
	//alert(persoon);
	try {
		var voornaam = document.getElementById('voornaam'+persoon).value;
	} catch (e) {
		var persoon = '';
		var voornaam = document.getElementById('voornaam'+persoon).value;
		
	}	
//	alert(persoon);
	
	//alert('voornaam'+persoon);
	var initialen = document.getElementById('initiaal'+persoon).value;
	var tussenvoegsel = document.getElementById('tussenvoegsel'+persoon).value;
	var achternaam = document.getElementById('achternaam'+persoon).value;
	var gebruikersnaam = document.getElementById('gebruikersnaam'+persoon).value;
	var telefoonnummer = document.getElementById('telefoonnummer'+persoon).value;
	var email = document.getElementById('email'+persoon).value;
	
	try {
		var functie = document.getElementById('idfunctie'+persoon).value;
	} catch (e) {
		var functie ='';
	}
	//alert(functie);
	try {
		var gemeente = document.getElementById('idgemeente'+persoon).value;
	} catch (e) {
		var gemeente ='';
	}
	//alert('gemeente');
	try {
		var afspraken = document.getElementById('afspraken'+persoon).value;
	} catch (e) {
		var afspraken ='';
	}
	//alert(afspraken);
	if (afspraken !='') afspraken = nl2br(afspraken);
	//alert(afspraken);
	if (voornaam == '' || initialen == '' || achternaam == '' || telefoonnummer == '' || email == '' || gebruikersnaam =='' ){
	
		//alert('lege veld');
		var ajaxDisplay = document.getElementById('saveerror');
		ajaxDisplay.innerHTML = 'Al deze velden moeten ingevuld worden.';
		Modalbox.resizeToContent();
		
	
	} else {
	
		var queryString = "?id=" + persoon + "&voornaam=" + voornaam + "&initialen=" + initialen + 
						  "&tussenvoegsel=" + tussenvoegsel + "&achternaam=" + achternaam + 
						  "&gebruikersnaam=" + gebruikersnaam + "&telefoonnummer=" + telefoonnummer+
						  "&email=" + email + "&gemeente=" + gemeente +"&functie=" + functie +
						  "&afspraken=" + afspraken;
		//alert(queryString);
		ajaxRequest.open("GET", "ajax_save_persoon.php" + queryString, true);
		ajaxRequest.send(null);
	
	}
}

function savePersoon2(persoon){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>Wijzigingen Opgeslagen</p><p>Als u de stijl hebt aangepast, wordt dat pas zichtbaar als u uit- en inlogt.</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}
	var ajaxDisplay = document.getElementById('formerror');
	ajaxDisplay.innerHTML = '';
	
	//alert('savePersoon');		
	var voornaam = document.getElementById('voornaam').value;
	//alert(voornaam);
	var initialen = document.getElementById('initiaal').value;
	//alert(initialen);
	var tussenvoegsel = document.getElementById('tussenvoegsel').value;
	//alert(tussenvoegsel);
	var achternaam = document.getElementById('achternaam').value;
	//alert(achternaam);
	var telefoonnummer = document.getElementById('telefoonnummer').value;
	//alert(telefoonnummer);
	var gemeente = document.getElementById('idgemeente').value;
	//alert(gemeente);
	var email = document.getElementById('email').value;
	//alert(email);
	var stijl = document.getElementById('idstijl').value;
	//alert(stijl);
	var gebruikersnaam = document.getElementById('gebruikersnaam').value;
	//alert(gebruikersnaam);
	var password1 = document.getElementById('password1').value;
	//alert(password1);
	var password2 = document.getElementById('password2').value;
	//alert(password2);
	

	if (password1 == '' && password2 == ''){
		//alert('wachtwoorden leeg');
		var queryString = "?id=" + persoon + "&voornaam=" + voornaam + "&initialen=" + initialen + 
						  "&tussenvoegsel=" + tussenvoegsel + "&achternaam=" + achternaam +
						  "&telefoonnummer=" + telefoonnummer+
						  "&gemeente=" + gemeente + "&email=" + email +"&gebruikersnaam="+gebruikersnaam+
						  "&stijl=" + stijl;
		//alert(queryString);
		ajaxRequest.open("GET", "ajax_save_persoon.php" + queryString, true);
		ajaxRequest.send(null);
	
	} else {
		if (password1 != password2) {
			//alert('wachtwoord 1 != 2');
			var ajaxDisplay = document.getElementById('formerror');
			ajaxDisplay.innerHTML = 'Wachtwoorden komen niet overeen';
			var ajaxDisplay = document.getElementById('tdpassword1');
			ajaxDisplay.innerHTML = '<input type=\'password\' name =\'persoon\' id=\'password1\' value=\'\'>';	
			var ajaxDisplay = document.getElementById('tdpassword2');
			ajaxDisplay.innerHTML = '<input type=\'password\' name =\'persoon\' id=\'password2\' value=\'\'>';	
		
			Modalbox.resizeToContent();
		} else {
			//alert('wachtwoorden gelijk');
			var queryString = "?id=" + persoon + "&voornaam=" + voornaam + "&initialen=" + initialen + 
							  "&tussenvoegsel=" + tussenvoegsel + "&achternaam=" + achternaam +
							  "&telefoonnummer=" + telefoonnummer +
							  "&gemeente=" + gemeente + "&email=" + email +"&gebruikersnaam="+gebruikersnaam +
							  "&stijl=" + stijl + "&password=" + password1;
							
			//alert(queryString);
			ajaxRequest.open("GET", "ajax_save_persoon.php" + queryString, true);
			ajaxRequest.send(null);
			
			
		}
	
	}
}

function saveGemeente(gemeente){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//alert(ajaxRequest.responseText);
			Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>Wijzigingen Opgeslagen</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});
		}
	}
			
		
	var kerk = document.getElementById('kerk'+gemeente).value;
	var adres = document.getElementById('adres'+gemeente).value;
	var postcode = document.getElementById('postcode'+gemeente).value;
	var plaats = document.getElementById('plaats'+gemeente).value;
	var begintijd_ss = document.getElementById('begintijd_ss'+gemeente).value;
	var begintijd_ed = document.getElementById('begintijd_ed'+gemeente).value;
	var predikant = document.getElementById('predikant'+gemeente).value;
	var contactpersoon = document.getElementById('contactpersoon'+gemeente).value;


	
	var queryString = "?gemeente=" + gemeente + "&kerk=" + kerk + "&adres=" + adres + 
					  "&postcode=" + postcode +"&plaats=" + plaats +"&predikant=" + predikant +
					  "&contactpersoon=" + contactpersoon + "&begintijd_ss=" + begintijd_ss +
					  "&begintijd_ed="+begintijd_ed;
	ajaxRequest.open("GET", "ajax_save_gemeente.php" + queryString, true);
	ajaxRequest.send(null);
}

function wachtwoordVergetenBox(){

	var modalbox = ''+
	'<DIV id=\'login\'>'+
		'<CENTER>'+
			'<form>'+
				'<TABLE width=\'250px\'>'+
				'<TR>'+
					'<TD class=\'lightgrey\' colspan =\'2\' id=\'loginerror\'>'+
					'</TD>'+
				'</TR>'+
				'<TR>'+
					'<TD class=\'bold\'>'+
						'Gebruikersnaam'+
					'</TD>'+
					'<TD>'+
						'<input type=\'text\' name =\'gebruikersnaam\' id=\'gebruikersnaam\' value=\'\'>'+
					'</TD>'+
				'</TR>'+
				'<TR>'+
					'<TD class=\'bold\'>'+
						'Email'+
					'</TD>'+
					'<TD id=\'tdemail\'>'+
						'<input type=\'text\' name =\'email\' id=\'email\' value=\'\'>'+
					'</TD>'+
				'</TR>'+
				'<TR>'+
					'<TD colspan=\'2\' class=\'popdown_buttons\'>'+
						'<a href=\'#\' onclick=\'wachtwoordVergeten();\'>'+
							'<img src=\'images/blue/icon_save.png\' height=\'18\'>'+
						'</a>'+
					'</TD>'+
				'</TR>'+
			'</TABLE>'+
		'</form>'+
	'</DIV>';
	Modalbox.show(modalbox, {title: 'Wachtwoord Vergeten', width: 300});

}

function wachtwoordVergeten(){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			//alert(ajaxRequest.responseText);
			if(ajaxRequest.responseText == 'false') {
				var ajaxDisplay = document.getElementById('loginerror');
				ajaxDisplay.innerHTML = 'Verkeerde emailadres of gebruikersnaam';
				var ajaxDisplay = document.getElementById('tdemail');
				ajaxDisplay.innerHTML = '<input type=\'text\' name =\'email\' id=\'email\' value=\'\'>';	
				
				Modalbox.resizeToContent();
			}else{
				Modalbox.show('<div class=\'warning\'><p class=\'modalalert\'>Email is verstuurd.</p><p class=\'modalalert\'><a href=\'#\' title=\'OK\' onclick=\'Modalbox.hide(); window.location.reload();\' class=\'image\'/><img src=\'images/icon_ok.png\' height=\'25\'/></a></p> <div>', {title: 'Bevestiging', width: 300});

			};
			
		}
	}
	var gebruikersnaam = document.getElementById('gebruikersnaam').value;
	var email = document.getElementById('email').value;	
	
	var queryString = "?gebruikersnaam=" + gebruikersnaam + "&email=" + email;
	//alert (queryString);
	ajaxRequest.open("GET", "ajax_email_password.php" + queryString, true);
	ajaxRequest.send(null);
	
}

function checkSpreker(datum, gemeente){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}	
	
			
	var spreker = document.getElementById('spreker'+datum+gemeente).value;
	
	var queryString = "?datum=" + datum + "&gemeente=" + gemeente + "&spreker=" + spreker;
	ajaxRequest.open("GET", "ajax_spreker_bezet.php" + queryString, true);
	ajaxRequest.send(null);
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('errortd' + datum + gemeente);
			var ajaxDisplay2 = document.getElementById('errortd2' + datum + gemeente);

			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			ajaxDisplay2.innerHTML = "";
		}
	}			
}

function checkGemeente(datum, spreker){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}	
	
	//alert('Checkgemeente');		
	var gemeente = document.getElementById('gemeente'+datum+spreker).value;
	var queryString = "?datum=" + datum + "&gemeente=" + gemeente + "&spreker=" + spreker;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_gemeente_bezet.php" + queryString, true);
	ajaxRequest.send(null);
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('errortd' + datum + spreker);
			//alert(ajaxRequest.responseText);
			var length = ajaxRequest.responseText.length
			if (length > 4) {
				ajaxDisplay.innerHTML = ajaxRequest.responseText + " spreekt al in deze gemeente";
			} else {
				ajaxDisplay.innerHTML = "";
			}
		}
	}			
}

function ajaxFunction(datum, gemeente, spreekbeurtid){
    document.getElementById('buttons').innerHTML ='';
    
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('mydiv');
			ajaxDisplay.innerHTML = "";
			var ajaxDisplay = document.getElementById('td' + datum + gemeente);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var spreker = document.getElementById('spreker'+datum+gemeente).value;
	var bevestigd = document.getElementById('bevestigd'+datum+gemeente).checked;
	var bijzonderheid = document.getElementById('bijzonderheid'+datum+gemeente).value;
//alert('ha');
//alert(spreekbeurtid);
	var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
		"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
		"&bijzonderheid=" + bijzonderheid + '&spreekbeurtid=' +spreekbeurtid;
		
	ajaxRequest.open("GET", "ajax_spreker.php" + queryString, true);
	ajaxRequest.send(null);
}

function ajaxFunction2(datum, spreker, spreekbeurtid){

    document.getElementById('buttons').innerHTML ='';
    
	//alert('savegemeente/ajaxfunction2');
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('mydiv');
			ajaxDisplay.innerHTML = "";
			var ajaxDisplay = document.getElementById('td' + datum + spreker);
			//document.getElementById('td' + datum + spreker).className += 'changed';
			//alert(ajaxRequest.responseText);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var gemeente = document.getElementById('gemeente'+datum+spreker).value;
	var oudgemeente = document.getElementById('oudgemeente'+datum+spreker).value;
	var bevestigd = document.getElementById('bevestigd'+datum+spreker).checked;
	var bijzonderheid = document.getElementById('bijzonderheid'+datum+spreker).value;

	var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
		"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
		"&bijzonderheid=" + bijzonderheid + "&oudgemeente=" +oudgemeente + 
		'&spreekbeurtid=' +spreekbeurtid;
	//alert(queryString);
	ajaxRequest.open("GET", "ajax_gemeente.php" + queryString, true);
	ajaxRequest.send(null);
	return false;
}

var tdinner;

function sprekerPopdown(datum, gemeente, bevestigd, spreker, bijzonderheid, ingevoerd_door, spreekbeurtid){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server

	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('td' + datum + gemeente);
			tdinner = ajaxDisplay.innerHTML;
			//alert(ajaxRequest.responseText);
			ajaxDisplay.innerHTML += ajaxRequest.responseText;
			toggleSlide('mydiv');
			document.getElementById('spreker'+datum+gemeente).focus();
			
		}
	}
	
	if(document.getElementById('mydiv')){
		//alert('ha');
		// div exists, so slide up
		var olddatum    = document.getElementById('datum').value;
		var oldgemeente = document.getElementById('gemeente').value;
		//alert(olddatum+'-'+datum+' | '+oldgemeente+'-'+gemeente);
		//slideup('mydiv');
		var oldtd       = document.getElementById('td' + olddatum + oldgemeente);
		oldtd.innerHTML = tdinner;
		if (!(oldgemeente == gemeente && olddatum == datum)) {
			//alert('close');
			var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
			"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
			"&bijzonderheid=" + bijzonderheid + "&ingevoerd_door=" + ingevoerd_door +
			"&spreekbeurtid=" + spreekbeurtid;
			//alert (queryString);
			ajaxRequest.open("GET", "ajax_spreker_popDown.php" + queryString, true);

			ajaxRequest.send(null);
		}
	}else {
		var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
		"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
		"&bijzonderheid=" + bijzonderheid + "&ingevoerd_door=" + ingevoerd_door+
		"&spreekbeurtid=" + spreekbeurtid;
		//alert (queryString);
		ajaxRequest.open("GET", "ajax_spreker_popDown.php" + queryString, true);
		ajaxRequest.send(null);
	}
}

function gemeentePopdown(datum, spreker, bevestigd, gemeente, bijzonderheid, ingevoerd_door, spreekbeurtid){
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('td' + datum + spreker);
			tdinner = ajaxDisplay.innerHTML;
			ajaxDisplay.innerHTML += ajaxRequest.responseText;
			toggleSlide('mydiv');
			document.getElementById('gemeente'+datum+spreker).focus();
			
			
		}
	}
  if(document.getElementById('mydiv')){
    // div exists, so slide up
	var olddatum = document.getElementById('datum').value;
	var oldspreker = document.getElementById('spreker').value;
	//alert(olddatum+oldspreker);
    //slideup('mydiv');
	var oldtd = document.getElementById('td' + olddatum + oldspreker);
	oldtd.innerHTML = tdinner;
  

	if (!(olddatum == datum && oldspreker == spreker)) {
		var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
		"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
		"&bijzonderheid=" + bijzonderheid + "&ingevoerd_door=" +ingevoerd_door +
		"&spreekbeurtid=" + spreekbeurtid;
		//	alert (queryString);
		ajaxRequest.open("GET", "ajax_gemeente_popDown.php" + queryString, true);
		ajaxRequest.send(null);
	}
  }else {
		var queryString = "?datum=" + datum + "&gemeente=" + gemeente + 
		"&spreker=" + spreker + "&bevestigd=" + bevestigd + 
		"&bijzonderheid=" + bijzonderheid + "&ingevoerd_door=" +ingevoerd_door +
		"&spreekbeurtid=" + spreekbeurtid;
		//	alert (queryString);
		ajaxRequest.open("GET", "ajax_gemeente_popDown.php" + queryString, true);
		ajaxRequest.send(null);
	
  }
}

function login(){
//alert('login');
	var ajaxRequest; // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			//alert(ajaxRequest.responseText);
			if(ajaxRequest.responseText == 'false') {
				//alert(ajaxRequest.responseText);
				var ajaxDisplay = document.getElementById('loginerror');
				ajaxDisplay.innerHTML = 'Verkeerde wachtwoord of gebruikersnaam';
				document.getElementById('password').value='';
				//var ajaxDisplay = document.getElementById('tdpassword');
				//ajaxDisplay.innerHTML.value = '<input type=\'password\' name =\'password\' id=\'password\' value=\'\'>';		
				Modalbox.resizeToContent();
				document.getElementById('password').focus();
			}else{
				Modalbox.hide();
				window.location.reload();
			};
			
		}
	}
	var gebruikersnaam = document.getElementById('gebruikersnaam').value;
	//alert(gebruikersnaam);
	var password = document.getElementById('password').value;	
	//alert(password);
	var queryString = "?gebruikersnaam=" + gebruikersnaam + "&password=" + password;
	//alert (queryString);
	ajaxRequest.open("GET", "ajax_login.php" + queryString, true);
	ajaxRequest.send(null);
}