	var xmlHttp;
	
	function createXMLHttpRequest() {
		if ( window.ActiveXObject ) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if ( window.XMLHttpRequest ) {
			xmlHttp = new XMLHttpRequest();
		}
	}

	function fn_change_calendar(direction) {
		createXMLHttpRequest();

		params = "dir=" + direction;

		xmlHttp.open("POST","/ajax/ajax-change-calendar.php", true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				document.getElementById("calendar-div").innerHTML = xmlHttp.responseText;

				$('div.agenda td a[title]').qtip( {
					position: {
						corner: {
							target: 'topMiddle',
							tooltip: 'bottomMiddle'
						}
					},
					style: {
						name: 'light',
						padding: '10px 10px',
						border: {
							width: 1,
							radius: 5,
							color: '#cccccc'
						},
						width: {
							max: 200,
							min: 0
						},
						tip: true
					}
				});
			}
		}
		xmlHttp.send(params);
	}

	function fn_save_newsletter() {
		createXMLHttpRequest();

		var get_email = document.getElementById("frm_email").value;

		params = "email=" + get_email;

		xmlHttp.open("POST","/ajax/ajax-save-newsletter.php", true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				document.getElementById("error-box").innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.send(params);
	}

	function fn_post_reaction(newsID) {
		createXMLHttpRequest();

		var get_voornaam = document.getElementById("voornaam").value;
		var get_naam = document.getElementById("naam").value;
		var get_email = document.getElementById("email").value;
		var get_reactie = document.getElementById("reactie").value;
		var get_security = document.getElementById("frm_security").value;

		params = "newsID=" + newsID + "&voornaam=" + get_voornaam + "&naam=" + get_naam + "&email=" + get_email + "&reactie=" + get_reactie + "&security=" + get_security;

		xmlHttp.open("POST","/ajax/ajax-post-reaction.php", true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				document.getElementById("reactions").innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.send(params);
	}

	function fn_send_form() {
		createXMLHttpRequest();

		var get_naam = document.getElementById("naam").value;
		var get_voornaam = document.getElementById("voornaam").value;
		var get_straat = document.getElementById("straat").value;
		var get_nummer = document.getElementById("nummer").value;
		var get_bus = document.getElementById("bus").value;
		var get_postcode = document.getElementById("postcode").value;
		var get_woonplaats = document.getElementById("woonplaats").value;
		var get_email = document.getElementById("email").value;
		var get_email_repeat = document.getElementById("email2").value;
		var get_onderwerp = document.getElementById("frm_onderwerp").value;
		var get_security = document.getElementById("frm_security").value;
		var get_reactie = document.getElementById("vraag").value;

		params = 
			"voornaam=" + get_voornaam + 
			"&naam=" + get_naam + 
			"&straat=" + get_straat + 
			"&nummer=" + get_nummer + 
			"&bus=" + get_bus + 
			"&postcode=" + get_postcode + 
			"&woonplaats=" + get_woonplaats + 
			"&email=" + get_email + 
			"&email_repeat=" + get_email_repeat + 
			"&onderwerp=" + get_onderwerp + 
			"&reactie=" + get_reactie + 
			"&security=" + get_security;

		xmlHttp.open("POST","/ajax/ajax-send-form.php", true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				document.getElementById("error-box").innerHTML = xmlHttp.responseText;
				if ( xmlHttp.responseText == 'Uw mail werd goed verzonden' ) {
					document.getElementById("verzend_button").style.display = 'none';
				}
			}
		}
		xmlHttp.send(params);
	}

	function fn_get_faq(faq, project) {
		createXMLHttpRequest();

		var params = "faq=" + faq + "&project=" + project;

		xmlHttp.open("POST","/ajax/ajax-switch-faq.php", true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				document.getElementById("popupFAQContent").innerHTML = '';
				document.getElementById("popupFAQContent").innerHTML = xmlHttp.responseText;
				//alert(xmlHttp.responseText);
			}
		}
		xmlHttp.send(params);
	}
