function createXmlHttp($object)
{
	try
	{
	// Firefox, Opera 8.0+, Safari
	$object=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			$object=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				$object=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Helaas, je browser snapt geen XmlHttpRequests. Dat is wel echt serieus vage shit, want alle hedendaagse browsers ondersteunen dit. Neem contact op met Piet!");
				return false;
			}
		}
	}
	
	return $object;
}

function object($object)
{
	return document.getElementById($object);
}

function requestReport()
{
	var $filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if(object('email').value == '')
	{
		object('request_feedback').innerHTML = '<span style="color:#FF0000">U heeft geen e-mail adres ingevuld. Vul een e-mail adres in en probeer het opnieuw.</span><br /><br />';
	}
	else
	if(!$filter.test(object('email').value))
	{
		object('request_feedback').innerHTML = '<span style="color:#FF0000">U heeft geen geldig e-mail adres ingevuld. Vul een e-mail adres in en probeer het opnieuw.</span><br /><br />';
	}
	else
	{
		$email = object('email').value;
		$date = object('date').value;
		
		object('content').innerHTML = '<b>Uw aanvraag wordt behandeld</b><br /><br /><img src="images/loading.gif" /><br /><br />Een moment geduld alstublieft.';
		
		xmlHttp = createXmlHttp('mail');
		
		if(xmlHttp)
		{
			xmlHttp.onreadystatechange = function()
			{
				if(xmlHttp.readyState == 4)
				{
					object('content').innerHTML = xmlHttp.responseText;
				}
			}
			
			xmlHttp.open('GET', 'xmlhttp/sendreport.xmlhttp.php?email=' + $email + '&date=' + $date + '');
			xmlHttp.send(null);
		}
		else
		{
			alert('Uw browser is niet compatible met deze website. Neem alstublieft contact op met FullTech Automatisering');
		}
	}
}
