	/*
		Håndterer klikk på sjekkbokser i nyhetsbrev editeringsside
	*/
	function handleClick(checkboxes, caller) {
		var check = caller.checked;
	
		for (i = 0; i < checkboxes.length; i++){
			checkboxes[i].checked = check ;
		}
	}
	
	function anyCheckboxSelected(checboxes){
		for (i = 0; i < checboxes.length; i++) {
			if(checboxes[i].checked) {
				return true;
			}
		}
		
		return false;
	}
	
	/*
	
	*/
	function settClassName(navn, className) {
		var vis = document.getElementById(navn);
		vis.className=className;
	}
	
	/*
		Brukes på skjul/vis logikk på nyhetsbrev nyhetsregistreringsside
		03.03 2011 Lagt til stotte for soknadsresultater
	*/
	function settSynlighet(navn, ekspandert, skjult) {
		settClassName(navn + "Vis", ekspandert);
		settClassName(navn + "Skjul", skjult);
		settClassName(navn + "Valg", skjult);
	}
	
	function validCheckboxes() {
		var nyheter = document.mainForm.nyheter;
		for (i = 0; i < nyheter.length; i++) {
			if(nyheter[i].checked) {
				return true;
			}
		}
		
		var arrangementer = document.mainForm.arrangementer;
		for (i = 0; i < arrangementer.length; i++) {
			if(arrangementer[i].checked) {
				return true;
			}
		}
		
		var utlysninger = document.mainForm.utlysninger;
		for (i = 0; i < utlysninger.length; i++) {
			if(utlysninger[i].checked) {
				return true;
			}
		}
		
		var soknadsresultater = document.mainForm.soknadsresultater;		
		if(soknadsresultater.checked) {
			return true;
		}
		
		return false;
	}
	
	function validCheckbox() {
		
		var confirm = document.mainForm.confirm;

		if(confirm.checked) {
			return true;
		}	
		
		return false;
	}
	
	function validateSameEmails() {
		var epost = document.mainForm.epost;
		var epost2 = document.mainForm.epost2;	

		return epost.value == epost2.value;
	}
	
	function initCheckboxes() {
		document.mainForm.nyhet.checked=true;
		handleClick(document.mainForm.nyheter, document.mainForm.nyhet);

		document.mainForm.arrangement.checked=true;
		handleClick(document.mainForm.arrangementer, document.mainForm.arrangement);
		
		document.mainForm.utlysning.checked=true;
		handleClick(document.mainForm.utlysninger, document.mainForm.utlysning);
	}
	
	function init() {
		settSynlighet('nyheter','','hidden');
		settSynlighet('arrangement','','hidden');
		settSynlighet('utlysning','','hidden');
		
		var provNy = document.getElementById("provNy");
		
		if(provNy != null) {
			provNy.className='';
		}
		
		settClassName('nyhetGlobal', '');
		settClassName('arrangementGlobal', '');
		settClassName('utlysningGlobal', '');
	}
	
	function selectGlobal(globalCheckboxName) {
		var anySelected = false;
		
		if(globalCheckboxName == 'nyhet') {
			anySelected = anyCheckboxSelected(document.mainForm.nyheter);
		} else if(globalCheckboxName == 'arrangement') {
			anySelected = anyCheckboxSelected(document.mainForm.arrangementer);
		} else {
			anySelected = anyCheckboxSelected(document.mainForm.utlysninger);
		}
		
		document.getElementById(globalCheckboxName).checked = anySelected;
	}
	
