function dbRequest(action, file, var1, var2, preURL)
{
    file = '/requests/'+file;

	var req = null; 
		if (window.XMLHttpRequest)
		{
			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					switch(action)
					{    	    							
 					   case 'getVacatures':	 elm('numberHolder').innerHTML = req.responseText; break;
 					   case 'getVrijwilligers':	 elm('numberHolder').innerHTML = req.responseText; break;
 					   case 'checkEmail':	  elm('tfEmailError').innerHTML = req.responseText; break;				
 					   case 'keepSessionAlive':  elm('keepAlive').innerHTML = req.responseText; setTimeout("keepSessionAlive();", 120000); break;					
					}
				}		
			} 
		} 
		req.open("GET", file, true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
}


function toggleDisplaySetting(listId, value)
{
   var file = "../requests/toggleListDisplay.php";
   file += "?listId="+listId+"&value="+value;
   dbRequest('', file, 0, 0);
}

function getVacatures(onlyNum)
{
   elm('numberHolder').innerHTML = "Bezig met ophalen...";
   var file = "../requests/getVacatures.php";
   var action = "getVacatures";
   
   var gemeenteId = elm('sbGemeenteId').value;
   var doelgroepId = elm('sbDoelgroepId').value;
   var activiteitId = elm('sbActiviteitId').value;
   var werksoortId = elm('sbWerksoortId').value;
   var periodeId = elm('sbPeriodeId').value;
   var keywords = elm('tfKeywords').value;
   
   var cityPartId = elm('sbCityPart').value;
   
   

   
   file += "?gemeenteId="+gemeenteId+"&doelgroepId="+doelgroepId+"&cityPartId="+cityPartId+"&activiteitId="+activiteitId+"&werksoortId="+werksoortId+"&periodeId="+periodeId+"&keywords="+keywords;
   
   if(onlyNum==true)
   file += "&onlyNum=true";
   //alert(file);
        
   dbRequest(action, file, 0, 0);
}

function getVrijwilligers()
{
   var file = "../requests/getVrijwilligers.php";
   var action = "getVrijwilligers";
   
   var gemeenteId = elm('sbGemeenteId').value;
   var doelgroepId = elm('sbDoelgroepId').value;
   var activiteitId = elm('sbActiviteitId').value;
   var werksoortId = elm('sbWerksoortId').value;

   var keywords = elm('tfKeywords').value;
   

   
   file += "?gemeenteId="+gemeenteId+"&doelgroepId="+doelgroepId+"&activiteitId="+activiteitId+"&werksoortId="+werksoortId+"&keywords="+keywords;

   //alert(file);
        
   dbRequest(action, file, 0, 0);
}

function checkIfExists(address)
{
   var file = "../requests/checkEmail.php?address="+address;
   var action = "checkEmail";
   
   dbRequest(action, file, 0, 0);
}

function keepSessionAlive()
{
   var file = "../requests/keepSessionAlive.php";
   var action = "keepSessionAlive";
   dbRequest(action, file, 0, 0);
}
keepSessionAlive();
