function feaction(class_name, meth, id, cat_id) {
	document.feaction.class_name.value = class_name;
	document.feaction.cat_id.value = cat_id;
	document.feaction.id.value = id;
	document.feaction.meth.value = meth;
	document.feaction.submit();
}

function insertActionConfirm(meth, id, class_name, cat_id) {
	conf = confirm("Tem a certeza que pretende continuar com esta operação?");
	if (conf==true) {
		 insertAction(meth, id, class_name, cat_id);
	}
}

function insertAction(meth, id, class_name, cat_id) {
	document.listagem.start.value = '';
	document.listagem.class_name.value = class_name;
	document.listagem.cat_id.value = cat_id;
	document.listagem.id.value = id;
	document.listagem.meth.value = meth;
	document.listagem.submit();
}

function setOrder(order, dir) {
	document.listagem.order.value = order;
	document.listagem.order_dir.value = dir;
	document.listagem.submit();
}

function setPaginador(page) {
	document.fepaginator.start.value = page;
	document.fepaginator.submit();
}

function removeFilter() {
	var filtro = document.getElementById('listagem').filtro;

	//para o caso de ser com varios filtros
	if(filtro.length >0) {
		for (i=0;i<filtro.length;i++) {
			if(filtro[i]) { filtro[i].value = ""; }
		}
	//para o caso de ser so um filto
	} else {
		filtro.value = "";
	}
	document.listagem.start.value = '';
	document.listagem.submit();
}


function setFilter() {
	var filtro = document.getElementById('listagem').filtro;
	var set = false;

	//para o caso de ser com varios filtros
	if(filtro.length >0) {
		for (i=0;i<filtro.length;i++) {
			if((filtro[i] && filtro[i].value!='')) { set = true; }
		}
	} else {
		//para o caso de ser so um filto
		if(filtro.value!='') { set = true; }
	}

	//if(set == true) {
		document.listagem.start.value = '';
		document.listagem.submit();
	//}
	//else{ alert("Tem de preencher pelo menos um filtro!"); }
}

function validaFormSites() {
	if(!(document.getElementById('is_feira').checked) && !(document.getElementById('is_encontro_autor').checked)){
		alert("Tem de seleccionar Feira e/ou Encontro de autor");
		return false;
	}

	if(document.getElementById('is_feira').checked) {
		/* Verifica se o campo data está preenchido */
		if(document.getElementById('feira_data_inicio').value=='' || document.getElementById('feira_data_fim').value=='') {
			alert("Tem de seleccionar as datas para a realização da feira");
			return false;
		}
	}

	if(document.getElementById('is_encontro_autor').checked) {
		/* Verifica se o campo data está preenchido */
		if(document.getElementById('data_encontro_autor_inicio').value=='' || document.getElementById('data_encontro_autor_fim').value=='') {
			alert("Tem de seleccionar as datas para a realização do encontro de autor");
			return false;
		}

		/* Verifica se o campo de autor está preenchido */
		if(document.getElementById('autores_feira').value=='') {
			alert("Tem de preencher o(s) nome(s) do(s) autor(es)");
			return false;
		}

		/* Verifica se o campo de nº de sessões está preenchido */
		if(document.getElementById('numero_sessoes').value=='') {
			alert("Tem de preencher o número de sessões");
			return false;
		}

		/* Verifica se o campo de nº de sessões está preenchido */
		if(document.getElementById('numero_alunos').value=='') {
			alert("Tem de preencher o número de alunos");
			return false;
		}
	}
	return true;
}
