function toggleMenu(caller, target){
	//toggle caller background (from normal to selected or reverse)
	caller.className = (caller.className != "openedbutton")?"openedbutton":"button";
	
	//toggle display of target
	document.getElementById(target).style.display = (document.getElementById(target).style.display != "none")?"none":"block";
}

function clearForm(frm){
	var elements, i, elm; 
	//Clearing all input fields
	elements = frm.getElementsByTagName('input');
	for( i=0, elm; elm=elements.item(i++); )
	{
		if (elm.getAttribute('type') == "text" || elm.getAttribute('type') == "hidden")
		{
			elm.value = '';
		}
	}
	
	//Clearing all text areas
	elements = frm.getElementsByTagName('textarea');
	for( i=0, elm; elm=elements.item(i++); )
	{
		elm.value = '';
	}
}

function editCat(frm, id, val, tag){
	frm.cat_name.value = val;
	frm.cat_tag.value = tag;
	frm.cat_id.value = id;
}

function delCat(frm, id){
	if (confirm("Weet u zeker dat u deze categorie wil verwijderen?\nAlle vragen van deze categorie zullen ook verwijderd worden.")) {
		frm.cat_del_id.value = id;
		frm.submit();
	}
}

function delFaq(frm,id){
	if (confirm("Weet u zeker dat u deze vraag wil verwijderen?")) {
		frm.faq_del_id.value = id;
		frm.submit();
	}
}

function delBlock(frm,id){
	if (confirm("Weet u zeker dat u deze reclame block wil verwijderen?\nDe afbeelding van deze reclame zal ook verwijderd worden.")) {
		frm.block_del_id.value = id;
		frm.submit();
	}
}

function delImg(frm,id){
	if (confirm("Weet u zeker dat u deze afbeelding wil verwijderen?")) {
		frm.img_del_id.value = id;
		frm.submit();
	}
}

function delJob(frm,id){
	if (confirm("Weet u zeker dat u deze vacature wil verwijderen?")) {
		frm.job_del_id.value = id;
		frm.submit();
	}
}

function checkCategoryInput(frm){
	if (frm.cat_del_id == "") {
		if (frm.cat_name.value == "") {
			alert("Categorie naam is een verplicht veld.")
			return false;
		}
		if (frm.cat_tag.value == "") {
			alert("Categorie tag is een verplicht veld.");
			return false;
		}
		if (frm.cat_tag.value.indexOf(" ") > -1) {
			alert("Categorie tag kan geen spacies bevatten.");
			return false;
		}
	}
	return true;
}

