function loadComments() {	
	try {		
		ajaxRequest = new XMLHttpRequest();
	} catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("AJAX niet ondersteund. Update je browser!");
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			var antwoord = ajaxRequest.responseText;
			document.getElementById('comments').innerHTML = antwoord;
			document.getElementById('loadimg').style.display = 'none';
		}
	}


	ajaxRequest.open("GET", "ajax/loadcomments.php?postid=<?php echo $_GET['id']; ?>", true);
	ajaxRequest.setRequestHeader("Cache-Control", "no-cache");
	ajaxRequest.setRequestHeader("X_USERAGENT", "AJAXApp");
	ajaxRequest.send('');
}

function reageerNow() {
		var naam = document.getElementById('field_naam').value;
		var email = document.getElementById('field_email').value;
		var imeel = document.getElementById('field_imeel').value;
		var site = document.getElementById('field_site').value;
		var text = document.getElementById('field_text').value;

	if (email.length == 0 || email.lenght == null) {
		try {
			ajaxRequest = new XMLHttpRequest();
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					alert("AJAX niet ondersteund. Update je browser!");
				}
			}
		}
		
		ajaxRequest.onreadystatechange = function() {
			if (ajaxRequest.readyState == 2 || ajaxRequest.readyState == 3) {
				document.getElementById('submitcell').innerHTML = "<img src='images/load.gif'>";
			} else if (ajaxRequest.readyState == 4) {
				var antwoord = ajaxRequest.responseText;
				document.getElementById('submitcell').innerHTML = "<input type='submit' value='Reageer' name='submit' style='cursor:pointer' class='button' height='25px' onclick='reageerNow()'>";
	
					if (antwoord == 'success') {
						loadComments();
						showError('hide','');
						document.getElementById('field_text').value = '';
						document.getElementById('field_naam').value = '';
						document.getElementById('field_imeel').value = '';
						document.getElementById('field_site').value = '';
					} else if (antwoord == 'failed1') {
						showError('show','Je hebt geen naam ingevuld.');
					} else if (antwoord == 'failed2') {
						showError('show','Je hebt geen e-mail adres ingevuld.');
					} else if (antwoord == 'failed3') {
						showError('show','Het ingevulde e-mail adres is ongeldig.');
					} else if (antwoord == 'failed4') {
						showError('show','Je hebt geen bericht ingevuld.');
					} else if (antwoord == 'failed5') {
						showError('show','Er is geen blog ID meegegeven. Dit aan mij melden via contact s.v.p.');
					} else if (antwoord == 'failed6') {
						showError('show','De query is mislukt. Dit aan mij melden via contact s.v.p.');
					} else if (antwoord == 'wait') {
						showError('show','Je hebt net gereageerd dus je moet wachten.');
					}
			}
		}
			
		var params = "postid=<?php echo $_GET['id']; ?>&naam=" + naam + "&email=" + imeel + "&text=" + text + "&ip=<?php echo $_SERVER['REMOTE_ADDR']; ?>&site=" + site;
		
		ajaxRequest.open("POST", "ajax/reageer.php", true);
		ajaxRequest.setRequestHeader("Cache-Control", "no-cache");
		ajaxRequest.setRequestHeader("X_USERAGENT", "AJAXApp");
		ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajaxRequest.setRequestHeader("Content-length", params.length);
		ajaxRequest.setRequestHeader("Connection", "close");	
		ajaxRequest.send(params);
	
	} else {
		showError('show','Ja, jij bent een spambot. Vind je dat dit niet zo is, neem dan contact op.');
	}
}

function showError(var1,var2) {
	if (var1 == "show") {
		document.getElementById('error_table').style.display = 'table';
	} else if (var1 == "hide") {
		document.getElementById('error_table').style.display = 'none';
	}
	
	document.getElementById('error_td').innerHTML = var2;
}

