function ajaxExtraFunction(content, place)
{
	var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}catch (e){
			alert("Uw browser ondersteunt geen AJAX funtionaliteit, upgrade uw browser of kijk de instellingen na.");
			return false;
			}
		}
	}
	
	if(place == "Newsletter"){
		var url = "/QSTool/QSTool_ajax_extras.php?page=newsletter&email=" + content[0] + "&activationpage=" + content[1];
		xmlHttp.open("GET",url,true);
	}else if(place == "Newsletteractivation"){
		var url = "/QSTool/QSTool_ajax_extras.php?page=newsletteractivation&emailcode=" + content[0];
		xmlHttp.open("GET",url,true);
	}else if(place == "ContactItem"){
		// Eerst moet bekeken worden of de alles wat ingevuld moet worden ook ingevuld is.
		var FormError = "n";
		var FormInput = Array();
		var checkbox = "n";
		for(var i=0; i<document.forms['Contactitems'].elements.length; i++){
			var str=document.forms['Contactitems'].elements[i].value; 
			var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if(document.forms['Contactitems'].elements[i].accept == "all"){
				if(str == 0){
					document.forms['Contactitems'].elements[i].style.background = "#ffb9b9";
					alert(content[1]);
					FormError = "y";
					return false;
				}else if(!filter.test(str)){
					document.forms['Contactitems'].elements[i].style.background = "#ffb9b9";
					alert(content[2]);
					FormError = "y";
					return false;
				}
			}else if(document.forms['Contactitems'].elements[i].accept == "normal"){
				if(str == 0){
					document.forms['Contactitems'].elements[i].style.background = "#ffb9b9";
					alert(content[1]);
					FormError = "y";
					return false;
				}
			}else if(document.forms['Contactitems'].elements[i].accept == "email"){
				if(str == 0){
					document.forms['Contactitems'].elements[i].style.background = "#ffb9b9";
					alert(content[1]);
					FormError = "y";
					return false;
				}else if(!filter.test(str)){
					document.forms['Contactitems'].elements[i].style.background = "#ffb9b9";
					alert(content[2]);
					FormError = "y";
					return false;
				}
			}
			if(document.forms['Contactitems'].elements[i].type != "button"){
				if(document.forms['Contactitems'].elements[i].type == "radio" && document.forms['Contactitems'].elements[i].checked == true){
					FormInput += document.forms['Contactitems'].elements[i].value + "|";
				}else if(document.forms['Contactitems'].elements[i].type == "checkbox" && document.forms['Contactitems'].elements[i].checked == true){
					FormInput += document.forms['Contactitems'].elements[i].value + " ";
					checkbox = "y";
				}else if(document.forms['Contactitems'].elements[i].type == "radio" && document.forms['Contactitems'].elements[i].checked == false){
					// Niets doen met ongeklikte dingen
				}else if(document.forms['Contactitems'].elements[i].type == "checkbox" && document.forms['Contactitems'].elements[i].checked == false){
					// Niets doen met ongeklikte dingen
				}else{
					if(checkbox == "y"){
						FormInput += 	"|" + document.forms['Contactitems'].elements[i].value + "|";
						radio_check = "n"; 
					}else{
						FormInput += 	document.forms['Contactitems'].elements[i].value + "|";	
					}
				}
			}
		}	
		// Als de form dus goed ingevuld is dan gaan we de mail verzenden:
		var url = "/QSTool/QSTool_ajax_extras.php?page=contactitem&pageid=" + content[0] + "&formerror=" + FormError + "&forminput=" + FormInput;
		xmlHttp.open("GET",url,true);
	}
	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			if(place == "Newsletter"){
				document.getElementById("Newsitem").innerHTML = xmlHttp.responseText;	
			}else if(place == "Newsletteractivation"){
				document.getElementById("Newsitem").innerHTML = xmlHttp.responseText;	
			}else if(place == "ContactItem"){
				if(FormError != "y"){
					document.getElementById("Contactitem").innerHTML = xmlHttp.responseText;
				}
			}
		}
	}
	xmlHttp.send(null);
}