function AJAX(responsegebied, method, action, data, onSuccess, onProgress){
	//nieuw object
		var xmlhttp = new XMLHttpRequest();
	//soort uitkiezen
		//POST
		if(method == 'POST'){
			 xmlhttp.open('POST', "/v3/"+action, true);
			sendData = data
		}else{
			//GET
			if(method == 'GET'){
				xmlhttp.open('GET', action, true);
				sendData = null;
			}
		}
	//headers mee sturen 
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    xmlhttp.setRequestHeader("X_USERAGENT", "losVAST architectuur");
	    xmlhttp.setRequestHeader('Connection', 'close');
	    xmlhttp.setRequestHeader("Cache-Control", "no-cache")
   
    //statchange handeling
   	 xmlhttp.onreadystatechange = function() {
   	 			if (xmlhttp.readyState==4 ) {
   	 				//de ajax request is goed doorgestuurd en als KLAAR gestate
   	 					if(xmlhttp.status == 200){
   	 						//de pagina is goed (200) doorgekomen...
   	 						//dus doen wat er bij onSuccess staat
							if(onSuccess == 'default'){
								
								responsegebied.innerHTML = xmlhttp.responseText
					
							};
						}else{
							alert("FOUT:"+xmlhttp.status+"\n\r"+action)
						}
							
				}else{
						//de ajax request wordt op dit moment uitgevoerd...
						//kijken wat er in onProgress staat
						if(onProgress == 'default'){
							
						}
		              
				}
   	 }
   //het ding versturen
   xmlhttp.send(data);

}

