function stateChanged_Contact()
{
	switch (xmlhttp.readyState)
	{
		case 1:
		case 2:
		case 3:
			document.getElementById("contactform").style.display = "none";
			document.getElementById("ContactStatus").style.display = "block";
		break;
		case 4:
			if(xmlhttp.responseText == "true")
			{
				document.getElementById("ContactStatus").innerHTML = "Uw bericht is verstuurd!";
			}
			else
			{
				document.getElementById("contactform").style.display = "block";
				document.getElementById("ContactStatus").style.display = "none";
				var response = eval("(" + xmlhttp.responseText + ")");
				
				if(typeof response.name != "undefined")
				{
					alert("U heeft uw naam nog niet ingevuld");
				}
				else if(typeof response.email != "undefined")
				{
					alert("Het email adres is ongeldig");
				}
				else if(typeof response.comments != "undefined")
				{
					alert("U heeft geen bericht ingevuld");
				}
			}
		break;
	}
}

function stateChanged_Newsletter()
{
	var response = eval(xmlhttp.responseText);
	
	switch (xmlhttp.readyState)
	{
		case 1:
		case 2:
		case 3:
			document.getElementById("NewsletterForm").style.display = "none";
			document.getElementById("NewsletterStatusInitializing").style.display = "block";
		break;
		case 4:
			document.getElementById("NewsletterStatusInitializing").style.display = "none";
			
			if(response == true)
			{
				document.getElementById("NewsletterStatusReady").style.display = "block";
			}
			else
			{
				document.getElementById("NewsletterForm").style.display = "block";
				alert("U heeft een ongeldig email adres ingevoerd");
			}
		break;
	}
}

function SendContactForm()
{
	AjaxPostRequest('mail.php?form=contact', 'name=' + document.getElementById('name').value + '&email=' + document.getElementById('email').value + '&comments=' + document.getElementById('comments').value, stateChanged_Contact)
}

function SendNewsletterForm()
{
	AjaxPostRequest('mail.php?form=newsletter', 'nieuwsbrief_email=' + document.getElementById('nieuwsbrief_email').value, stateChanged_Newsletter)
}



