function ActiviteitenSaveRevision() {

	var activiteitenCounter = 0; 
	for (x in CMSJSHelper.focusedFields) 	{		activiteitenCounter++; 	}
	if (activiteitenCounter > 0){
		window.setTimeout(ActiviteitenSaveRevision, 50);
		delete activiteitenCounter;
		return;
	}
	
	function handleUrlLoad(req , element) {	
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				eval(req.responseText);
				
				if (plugin_id != 0)
				{
				
					alert('De activiteit is opgeslagen');
					window.location = '/activiteiten/view/'+plugin_id;
					/*
					dpicmsadd.get('contentEl').style.display = "none";
					dpicmsadd.set('active', false);
					dpicmsedit.get('contentEl').style.display = "none";
					dpicmsedit.set('active', false);
					*/
				}
			}
		}
	};
	
// validate	
	function count(id){
		var ul = document.getElementById(id);
		var nr =ul.getElementsByTagName('li').length;
		return nr;
	}

	var count = count('output');
	if(count  < 1)
	{ 
		alert('Geef een datum op.');
		return;
	}
	
	if(count  == 1)
		{ 
		if(document.getElementById('ActiviteitActiviteitDatumaanduidingEditor').value == 3)
			{
			alert('Voor een periode aanduiding moeten er twee datums geselecteerd zijn.');
			return;
			}
		}
	
	if(count  >= 2)
		{ 
		if(document.getElementById('ActiviteitActiviteitDatumaanduidingEditor').value == 1 || document.getElementById('ActiviteitActiviteitDatumaanduidingEditor').value == 2 )
			{
			alert('Meerdere datums kunnen alleen als periode getoond worden.');
			return;
			}
		}

	if(document.getElementById('ActiviteitActiviteitDatumaanduidingEditor').value == 0){
			alert('Geef een datum aanduiding op.');
			return;
		}	
	
	if(document.getElementById('ActiviteitActiviteitTypeEditor').value == 0){
			alert('Geef een type op.');
			return;
		}

	if(document.getElementById('ActiviteitActiviteitSelectableEditor').checked == true){
		if(document.getElementById('ActiviteitActiviteitTypeEditor').value != 'project'){
			alert('Alleen een project kan selecteerbaar gemaakt worden binnen een bijdrage.');
			return;
		}
		
		
		if(document.getElementById('ActiviteitSoortIdEditor').value == 0){
			alert('Je hebt aangegeven dat dit project beschikbaar mag zijn binnen een bijdrage. \n Geef een soort op voor dit project');
			return;
		}
	}
	
	if(document.getElementById('ActiviteitActiviteitLeeftijdsgroepEditor').value == 0)
		{
			alert('Er dient een leeftijdsgroep opgegeven te worden.');
			return;
		}

		
	sendArguments = '';
	sendArguments += 'CmsPluginId='+ CMSJSHelper.pluginID+'&';
	sendArguments += 'CmsPluginName=activiteiten&';
	CMSJSHelper.getURL('/cms/activiteiten/save/', 'POST', handleUrlLoad, null, sendArguments);
};

function ActiviteitenCancelRevision() {
	function handleUrlLoad(req , element) {
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				window.location = window.location.pathname.substr(4);
			}
		}
	};
		
	sendArguments = '';
	sendArguments += 'CmsPluginId='+ CMSJSHelper.pluginID+'&';
	sendArguments += 'CmsPluginName=activiteiten&';
	
	CMSJSHelper.getURL('/cmsmain/deleteRevision/', 'POST', handleUrlLoad, null, sendArguments);
};

function ActiviteitenDeleteItem() {
	function handleUrlLoad(req , element) {	
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				alert('De activiteit is verwijderd.');
				window.location = '/cms/activiteiten/overzicht';
			}
		}
	};
	
	var deleteActiviteitenConfirm = confirm('Weet u zeker dat u de activiteit wilt verwijderen?');
	
	if (deleteActiviteitenConfirm == true){
		CMSJSHelper.getURL('/cms/activiteiten/delete/'+CMSJSHelper.pluginID+'/', 'POST', handleUrlLoad, null, '');
	}
	
	deleteProjectsConfirm = null;
};