
function sendMail()
{
	document.getElementById("mailinfo").innerHTML = "Begonnen met het versturen van de emails....";
	
	var mailtekst = document.getElementById("mailtekst").value;	
	var url2send = "/.docs/ajaxcalls.php?action=sendmail&tekst=" + mailtekst;
	var httpRequest = initSplenditXMLHttpObject();
	httpRequest.onreadystatechange = function() { ProcesssendMail(httpRequest); };
	httpRequest.open('GET', url2send, true);
	httpRequest.send('');
}

function ProcesssendMail(httpRequest)
{
if (httpRequest.readyState == 4) 
	{
	if (httpRequest.status == 200) 
		{
		var xmldoc 	= httpRequest.responseXML;
		var root = xmldoc.getElementsByTagName('root').item(0);
		
		var mailssent = root.childNodes[0].firstChild.nodeValue;
		var mailsnotsent = root.childNodes[1].firstChild.nodeValue;
		
		var html = "KLAAR!<br />Aantal mails verzonden: " + mailssent + "<br />Aantal mails niet verzonden: " + mailsnotsent;
		document.getElementById("mailinfo").innerHTML = html;
		}
	else 
		{
		alert('ERROR: An error was thrown by the webserver.');
		}
	}
}

function getStatsSubPools()
	{
	document.getElementById("loadingstatssubpools").style.display = 'block';
	document.getElementById("statssubpools").style.display = 'none';
	
	var url2send = "/.docs/ajaxcalls.php?action=favsubpools";
	var httpRequest = initSplenditXMLHttpObject();
	httpRequest.onreadystatechange = function() { ProcessgetStatsSubPools(httpRequest); };
	httpRequest.open('GET', url2send, true);
	httpRequest.send('');
	}

function ProcessgetStatsSubPools(httpRequest)
{
if (httpRequest.readyState == 4) 
	{
	if (httpRequest.status == 200) 
		{
		var xmldoc 	= httpRequest.responseXML;
		var root = xmldoc.getElementsByTagName('root').item(0);
		
		var html = root.childNodes[0].firstChild.nodeValue;
		
		document.getElementById("statssubpools").innerHTML = html;
		
		document.getElementById("loadingstatssubpools").style.display = 'none';
		document.getElementById("statssubpools").style.display = 'block';
		}
	else 
		{
		alert('ERROR: An error was thrown by the webserver.');
		}
	}
}

function getStatsTopscorerNed()
	{
	document.getElementById("loadingstatstcned").style.display = 'block';
	document.getElementById("statstcned").style.display = 'none';
	
	var url2send = "/.docs/ajaxcalls.php?action=topscned";
	var httpRequest = initSplenditXMLHttpObject();
	httpRequest.onreadystatechange = function() { ProcessgetStatsTopscorerNed(httpRequest); };
	httpRequest.open('GET', url2send, true);
	httpRequest.send('');
	}

function ProcessgetStatsTopscorerNed(httpRequest)
{
if (httpRequest.readyState == 4) 
	{
	if (httpRequest.status == 200) 
		{
		var xmldoc 	= httpRequest.responseXML;
		var root = xmldoc.getElementsByTagName('root').item(0);
		
		var html = root.childNodes[0].firstChild.nodeValue;
		document.getElementById("statstcned").innerHTML = html;
		
		document.getElementById("loadingstatstcned").style.display = 'none';
		document.getElementById("statstcned").style.display = 'block';
		}
	else 
		{
		alert('ERROR: An error was thrown by the webserver.');
		}
	}
}

function getStatsTopscorer()
	{
	document.getElementById("loadingstatstc").style.display = 'block';
	document.getElementById("statstc").style.display = 'none';
	
	document.getElementById("loadingstatstc").style.display = 'block';
	
	var url2send = "/.docs/ajaxcalls.php?action=topsc";
	var httpRequest = initSplenditXMLHttpObject();
	httpRequest.onreadystatechange = function() { ProcessgetStatsTopscorer(httpRequest); };
	httpRequest.open('GET', url2send, true);
	httpRequest.send('');
	}

function ProcessgetStatsTopscorer(httpRequest)
{
if (httpRequest.readyState == 4) 
	{
	if (httpRequest.status == 200) 
		{
		var xmldoc 	= httpRequest.responseXML;
		var root = xmldoc.getElementsByTagName('root').item(0);
		
		var html = root.childNodes[0].firstChild.nodeValue;
		document.getElementById("statstc").innerHTML = html;
		document.getElementById("loadingstatstc").style.display = 'none';
		document.getElementById("statstc").style.display = 'block';
		}
	else 
		{
		alert('ERROR: An error was thrown by the webserver.');
		}
	}
}

function getStatsWorldChampion()
	{
	document.getElementById("loadingstatswc").style.display = 'block';
	document.getElementById("statswc").style.display = 'none';
	
	var url2send = "/.docs/ajaxcalls.php?action=statswc";
	var httpRequest = initSplenditXMLHttpObject();
	httpRequest.onreadystatechange = function() { ProcessgetStatsWorldChampion(httpRequest); };
	httpRequest.open('GET', url2send, true);
	httpRequest.send('');
	}

function ProcessgetStatsWorldChampion(httpRequest)
{
if (httpRequest.readyState == 4) 
	{
	if (httpRequest.status == 200) 
		{
		var xmldoc 	= httpRequest.responseXML;
		var root = xmldoc.getElementsByTagName('root').item(0);
		
		var html = root.childNodes[0].firstChild.nodeValue;
		
		document.getElementById("statswc").innerHTML = html;
		document.getElementById("loadingstatswc").style.display = 'none';
		document.getElementById("statswc").style.display = 'block';
		}
	else 
		{
		alert('ERROR: An error was thrown by the webserver.');
		}
	}
}

function initSplenditXMLHttpObject() 	
	{
	httpRequest = false;
	if (window.XMLHttpRequest) 
		{ // Mozilla, Safari, ...
		var httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) 
			{
			httpRequest.overrideMimeType('text/xml');
			}
		} 
	else if (window.ActiveXObject) 
		{ // IE
		try 
			{
			var httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} 
		catch (e) 
			{
			try 
				{
				var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} 
			catch (e) 
				{
				alert("Error: Unable to create XMLHttpObject");
				}
			}
		}
	
	if (!httpRequest) 
		{
		return false;
		}
	else
		{
		return httpRequest;
		}
	}