function ajaxConnect()
{
	var ajaxRequest;
	try{
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Geen AJAX support op jouw webbrowser!");
				return false;
			}
		}
	}
	return ajaxRequest;
}

function show(el){
	document.getElementById('contents').innerHTML = "<center><br /><br />De pagina wordt geladen ...</center>";
	var ajaxRequest = ajaxConnect();
	ajaxRequest.open('get', el+'.html',true);
	ajaxRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT");
	ajaxRequest.onreadystatechange=function() {
		if (ajaxRequest.readyState==4)
	   		document.getElementById('contents').innerHTML = ajaxRequest.responseText;
	}
	ajaxRequest.send(null);
}

function port(el){
	document.getElementById('portfolio-contents').innerHTML = "<center>De informatie wordt geladen ...</center>";
	var ajaxRequest = ajaxConnect();
	ajaxRequest.open('get', el+'.html',true);
	ajaxRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT");
	ajaxRequest.onreadystatechange=function() {
		if (ajaxRequest.readyState==4) {
	   		document.getElementById('portfolio-contents').innerHTML = ajaxRequest.responseText;
			var as = document.getElementsByTagName('a') ;
			for(var i=0;i<as.length;i++){
				if(as[i].getAttribute('href') && (as[i].getAttribute('rel') == "ex"))
					as[i].target = "_blank";
			}
	  	}
	}
	ajaxRequest.send(null);
}

function check(){
	var name = document.getElementById('naam').value;
	var email = document.getElementById('emailadres').value;
	var onderwerp = document.getElementById('onderwerp').value;
	var bericht = document.getElementById('bericht').value;
	var onderwerpen = new Array("Deze Website","Portfolio","Andere ...");
	var output = "";
	if(name.length <= 2)
		output += "Gelieve een geldige naam in te vullen.\n";
	if(email.length < 1)
		output += "Gelieve een emailadres in te vullen.\n";
	else if(!isgeldigemail(email))
		output += "Gelieve een geldig emailadres in te vullen!\n";
	if(onderwerpen.indexOf(onderwerp) == -1)
		output += "Gelieve een onderwerp in vullen die langer is dan 2 tekens!\n";
	if(bericht.length <= 15)
		output += "Gelieve een bericht in vullen die langer is dan 15 tekens!\n";
	if(output.length > 0){
		window.alert(output);
		return false;
	}
	return true;
}

function isgeldigemail(str){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(str.match(emailRegEx))
		return true;
	return false;
}
function mailIt(){
	var naam = document.getElementById('naam').value;
	var email = document.getElementById('emailadres').value;
	var onderwerp = document.getElementById('onderwerp').value;
	var bericht = document.getElementById('bericht').value;
	var ajaxRequest = ajaxConnect();
	ajaxRequest.open('post','contact.php',true);
	ajaxRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT");
	ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	ajaxRequest.onreadystatechange=function() {
		if (ajaxRequest.readyState==4)
	   		document.getElementById('contents').innerHTML = ajaxRequest.responseText;
	}
	ajaxRequest.send("naam="+naam+"&onderwerp="+onderwerp+"&emailadres="+email+"&bericht="+bericht);
	ajaxRequest.send(null);
	return true;
}
