function submitall(forms,target){
	var theform=0;
	for(var i=0; i<(forms.length-1); i++){
		theform = document.getElementById(forms[i]);
		theform.target = target;
		theform.submit()
	}
	theform = document.getElementById(forms[forms.length-1]);
	theform.submit();
}

function setcont(cont){
	var els = document.getElementById('oncontinous');
	els.style.display = cont ? 'block' : 'none';
	els = document.getElementById('oncontinous2');
	els.style.display = cont ? 'block' : 'none';
}

function setnew(isnew){
	var els = document.getElementsByName('explainold');
	var i=0;
	for(i=0;i < els.length; i++)
		els[i].style.display = isnew ? 'none' : 'block';
}

function setsimilar(){
	var hassimilar = document.getElementById('hassimilar').value;
	var thediv = document.getElementById('similar');
	thediv.style.display = (hassimilar==1) ? 'block' : 'none';
}

function setmaterialforall(mat){
	var thediv = document.getElementById('materialforall_type');
	thediv.style.display = (mat) ? 'block' : 'none';
}

function setmaterial_used(used){
	var thediv = document.getElementById('material_block');
	thediv.style.display = (used) ? 'block' : 'none';
}

function setmaterial_leader_block(){
	var mat = document.getElementById('material_leader_check').checked;
	var thediv = document.getElementById('material_leader_block');
	thediv.style.display = (mat) ? 'block' : 'none';
}

function setmaterial_participant_block(){
	var mat = document.getElementById('material_participant_check').checked;
	var thediv = document.getElementById('material_participant_block');
	thediv.style.display = (mat) ? 'block' : 'none';
}

function getElementsByClass(sc, node){
	var classElements = new Array();
	var i=0;
	var j=0;
	var els = node.getElementsByTagName('*');
	//var pattern = new RegExp("(^)|(\\s)"+sc+"($)|(\\s)");
	//var pattern = new RegExp(".*" + sc + ".*"); // TODO: overmatches.
	for (i = 0, j = 0; i < els.length; i++){
		var c = " "+els[i].className+" ";
		if(c.indexOf(" " + sc + " ") != -1){
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function setnewposition(){
	var theval = document.getElementById('newposition').value;
	if (theval == "1"){
		setid('newquestions','block');
	} else {
		setid('newquestions','none');
	}	
}

function oppslutning(){
	var cont = document.getElementById('continous1').checked;
	var other = document.getElementById('effortform').other;
	var ots=false;
	var i=0;
	set_cont(false);
	set_noncont(false);
	set_noncontplus(false);
	for(i=0; i< other.length; i++)
		if(other[i].checked)
			ots=true;
	if(cont)
		set_cont(true);
	if(!cont && !ots)
		set_noncont(true);
	if(!cont && ots)
		set_noncontplus(true);
}

function set_cont(val){
	document.getElementById('cont').style.display = val ? 'block':'none';
	document.getElementById('cont2').style.display = val ? 'block':'none';
	document.getElementById('cont3').style.display = val ? 'block':'none';
	document.getElementById('cont4').style.display = val ? 'block':'none';
}
function set_noncont(val){
	document.getElementById('noncont').style.display = val ? 'block':'none';
}
function set_noncontplus(val){
	document.getElementById('noncontplus').style.display = val ? 'block':'none';
	document.getElementById('noncontplus2').style.display = val ? 'block':'none';
}


function setparticipation(){
	var part=0;
	var elm = document.getElementById('participationspan');
	var tmpelm =0;
	tmpelm = document.getElementById("participants_girls").value;
	if (tmpelm.length)
		part += parseInt(tmpelm,10);
	tmpelm = document.getElementById("participants_boys").value;
	if (tmpelm.length)
		part += parseInt(tmpelm,10);
	part *= 100;
	tmpelm = document.getElementById("baptised").value;
	if (tmpelm.length){
		part /= parseInt(tmpelm,10);
		elm.innerHTML = Math.round(part);
	} else
		elm.innerHTML = "";
}

function setid(id,disp){
	document.getElementById(id).style.display = disp;
}

function attachfile(){
	var theform = document.getElementById('effortform');
	theform.action="?event=editFile";
	theform.submit();
}


function detachfile(fileid){
	var theelement = document.getElementById('filetodetach');
	var theform = document.getElementById('effortform');
	theelement.value = fileid;
	theform.action="?event=detachfile";
	theform.submit();
}

function allchecked(fieldlist){
	var i=0;
	for (i = 0; i < fieldlist.length; i++)
		if (!document.getElementById(fieldlist[i]).checked)
			return false;
	return true;
}

function validate(fieldlist){
	if(allchecked(fieldlist))
		setandsubmit("validateform","allchecked", "1");
	else
		alert("Bekreft at de tomme feltene ikke er relevante, eller velg tilbake til skjemaet og fyll dem inn.");
}

