function tjekDatoer() {
	if (document.getElementById('ost').checked == true) {
		var region = 'ost';	
	}
	else {
		var region = 'vest';	
	}
	
	var fratil_1 = document.getElementById('fratil_1').checked;
	var fratil_2 = document.getElementById('fratil_2').checked;
	var fratil_3 = document.getElementById('fratil_3').checked;
	
	if (region == 'ost') {
		var total = 0;
		if (fratil_1 == true) {
			total = total + 50;	
		}
		if (fratil_2 == true) {
			total = total + 100;	
		}
		if (fratil_3 == true) {
			total = total + 100;	
		}
	}
	
	if (region == 'vest') {
		var total = 0;
		if (fratil_1 == true) {
			total = total + 50;	
		}
		if (fratil_2 == true) {
			total = total + 150;	
		}
		if (fratil_3 == true) {
			total = total + 100;	
		}
	}
	
	if (total > 0 && document.getElementById('medlem').checked == true) {
		total = total * 0.95;
	}
	document.getElementById('showPrice').innerHTML = total+" DKK";
}

function skiftDatoer() {
	document.getElementById('fratil_1').checked = true;
	document.getElementById('fratil_2').checked = true;
	document.getElementById('fratil_3').checked = true;
	tjekDatoer();
}

function makeSure(txt) {
	var answer = confirm(txt);
	if (answer == true) {
		return true;
	} 
	else {
		return false;
	}
}

function tjekSendVen() {
	a_navn = document.getElementById('a_navn');
	a_mail = document.getElementById('a_mail');
	m_navn = document.getElementById('m_navn');
	m_mail = document.getElementById('m_mail');
	error = false;
	
	if(error == false && a_navn.value == '') {
		alert('Du skal skrive et dit navn');
		a_navn.focus();
		error = true;
	}
	
	if(error == false && a_mail.value == '') {
		alert('Du skal skrive din emailadresse');
		a_mail.focus();
		error = true;
	}
	
	if(error == false && m_navn.value == '') {
		alert('Du skal skrive modtagers navn');
		m_navn.focus();
		error = true;
	}
	
	if(error == false && m_mail.value == '') {
		alert('Du skal skrive modtagers emailadresse');
		m_mail.focus();
		error = true;
	}
	
	return (error == false);
}

function opretBruger () {
	kode1 = document.getElementById('kode1');
	kode2 = document.getElementById('kode2');
	navn = document.getElementById('navn');
	email = document.getElementById('email');
	adresse = document.getElementById('adresse');
	postnr = document.getElementById('postnr');
	bynavn = document.getElementById('bynavn');
	error = false;

	if(error == false && navn.value == '') {
		alert('Du skal skrive et navn');
		navn.focus();
		error = true;
	}
	
	if(error == false && (email.value == '' || checkMail(email.value) == false)) {
		alert('Du skal skrive en gyldig email-adresse');
		email.focus();
		error = true;
	}
	
	if(error == false && adresse.value == '') {
		alert('Du skal skrive en adresse');
		adresse.focus();
		error = true;
	}
	
	if(error == false && postnr.value == '') {
		alert('Du skal skrive et postnr');
		postnr.focus();
		error = true;
	}
	
	if(error == false && bynavn.value == '') {
		alert('Du skal skrive en by');
		bynavn.focus();
		error = true;
	}
	
	if (error == false && (kode1.value == '' || kode2.value == '')) {
		alert('Du skal vælge et kodeord');
		kode1.focus();
		error = true;
	}
	
	if (error == false && kode1.value != kode2.value) {
		alert('Du skal indtaste to ens kodeord');
		kode2.focus();
		error = true;
	}
	return (error == false);
}

function checkPass() {
	kode1 = document.getElementById('kode1');
	kode2 = document.getElementById('kode2');
	
	if (kode1.value == kode2.value) {
		document.getElementById('passcheck').innerHTML = '<font color="#00CC00">Begge kodeord er ens</font>';
	}
	else {
		document.getElementById('passcheck').innerHTML = '<font color="#FF0000">kodeordene er ikke ens</font>';
	}
	
	if (kode1.value == '' && kode2.value == '') {
		document.getElementById('passcheck').innerHTML = '';
	}
}

// Finder X position på skærmen til brug ved det popup layer der er til at vise muligheder med login
function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curleft += obj.x;
	}
	return curleft;
}
// Finder Y position på skærmen til brug ved det popup layer der er til at vise muligheder med login
function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}

function fold_out(lyr, mouseover_id) {
	document.getElementById(lyr).style.visibility='visible';
	document.getElementById(lyr).style.display='inline';
	/*var newX = findPosX(document.getElementById(mouseover_id))-240;
	var newY = findPosY(document.getElementById(mouseover_id))+18;
	document.getElementById(lyr).style.top = newY + 'px';
	document.getElementById(lyr).style.left = newX + 'px';*/
}

function fold_in(lyr) {
	document.getElementById(lyr).style.visibility='hidden';
	document.getElementById(lyr).style.display='none';
}
function autoTab(selfid, length, nextid) {
	if (document.getElementById(selfid).value.length >= length) {
		document.getElementById(nextid).focus();
	}
}

function sendTilmelding() {
	navn = document.getElementById('navn');
	adresse = document.getElementById('adresse');
	postnrby = document.getElementById('postnrby');
	tlf = document.getElementById('tlf');
	email = document.getElementById('email');
	cpr = document.getElementById('cpr');
	regnr = document.getElementById('regnr');
	kontonr = document.getElementById('kontonr');
	error = false;
	
	if(error == false && navn.value == '') {
		alert('Du skal skrive et navn');
		navn.focus();
		error = true;
	}
	
	if(error == false && adresse.value == '') {
		alert('Du skal skrive en adresse');
		adresse.focus();
		error = true;
	}
	
	if(error == false && postnrby.value == '') {
		alert('Du skal skrive et post nr. og en by');
		postnrby.focus();
		error = true;
	}
	
	if(error == false && tlf.value == '') {
		alert('Du skal skrive et tlf nr.');
		tlf.focus();
		error = true;
	}
	
	if(error == false && (email.value == '' || checkMail(email.value) == false)) {
		alert('Du skal skrive en gyldig email-adresse');
		email.focus();
		error = true;
	}
		
	if(error == false && cpr.value == '') {
		alert('Du skal skrive et cpr nr.');
		cpr.focus();
		error = true;
	}
	
	if(error == false && regnr.value == '') {
		alert('Du skal skrive et reg nr.');
		regnr.focus();
		error = true;
	}
	
	if(error == false && kontonr.value == '') {
		alert('Du skal skrive et konto nr.');
		kontonr.focus();
		error = true;
	}
	
	return (error == false);
}
function checkFile() {
	var streng = '';
	if (document.getElementById('o').checked == true) {
		streng = streng+'Ordet & Israel, ';
	}
	if (document.getElementById('j').checked == true) {
		streng = streng+'Joffi, ';
	}
	if (document.getElementById('d').checked == true) {
		streng = streng+'Discipelskolen, ';
	}
	streng = trim(streng, ' ');
	streng = trim(streng, ',');
	if (streng != ''){
		return confirm('Er du sikker på at du vil give brugeren fil-administrator rettigheder til: '+streng);	
	}
}

function trim(str, tegn) {
	if (tegn == '') {
		tegn = ' ';
	}
	// Trim start
	while(str.charAt(0) == tegn)
		str = str.substring(1,str.length);
	// Trim slut
	while(str.charAt(str.length-1) == tegn)
		str = str.substring(0,str.length-1);
	return str;
}

function showFlash(height, width, file) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width+'" height="'+height+'" id="front_dk" align="middle">\n');
	document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write('<param name="movie" value="'+file+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />\n');
	document.write('<embed src="'+file+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="front_dk" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
	document.write('</object>\n');
}

function checkMail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	}
	else  {
		//alert('Du skal indtaste en gyldig emailadresse.');
		return false;
	}
}

function popUpNewsletter(MinURL)  {
	window.open(MinURL,'popup','height=200,width=400');
}
function checkImage() {
	var filename = document.getElementById('billede').value;
	var ext = filename.lastIndexOf(".");  
	if (ext == -1 ) {
		document.getElementById('img_msg').innerHTML = '';
	}
	var extension = filename.substr(ext,filename.length);  
	if (extension != '.jpg' && extension != '.jpeg' && extension != '.gif') {
		document.getElementById('img_msg').innerHTML = ' <font color="#FF0000">Forkert filtype</font>';
	}
	else {
		document.getElementById('img_msg').innerHTML = '';
	}
}
function copy_clip(maintext) {
	if (window.clipboardData) {
		window.clipboardData.setData("Text", maintext);
	}
	else if (window.netscape) {
		//netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;
		
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;
		
		trans.addDataFlavor('text/unicode');
		
		var str = new Object();
		var len = new Object();
		
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		
		var copytext=maintext;
		str.data=copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid=Components.interfaces.nsIClipboard;
		if (!clip) return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	//alert("Following info was copied to your clipboard:\n\n" + maintext);
	return false;
}
function add_more_option() {
	if (document.getElementById('option['+document.form.total_option.value+']').value != "") {
		var new_total = Math.round(document.form.total_option.value) + 1;
		document.getElementById('option_'+document.form.total_option.value).innerHTML = "<input type='text' size='40' id='option["+new_total+"]' name='option["+new_total+"]' /></span><span id='option_"+new_total+"'>";
		document.form.total_option.value++;
		document.getElementById("option["+new_total+"]").focus();
	}
}

function tjekForm() {
	navn = document.getElementById('navn');
	adresse = document.getElementById('adresse');
	postnr = document.getElementById('postnr');
	bynavn = document.getElementById('bynavn');
	tlf = document.getElementById('tlf');
	email = document.getElementById('email');
	error = false;
	
	if(error == false && navn.value == '') {
		alert('Du skal skrive et navn');
		navn.focus();
		error = true;
	}
	
	if(error == false && adresse.value == '') {
		alert('Du skal skrive en adresse');
		adresse.focus();
		error = true;
	}
	
	if(error == false && postnr.value == '') {
		alert('Du skal skrive et post nr');
		postnrby.focus();
		error = true;
	}
	
	if(error == false && bynavn.value == '') {
		alert('Du skal skrive et bynavn');
		postnrby.focus();
		error = true;
	}
	
	if(error == false && tlf.value == '') {
		alert('Du skal skrive et tlf nr.');
		tlf.focus();
		error = true;
	}
	
	if(error == false && email.value == '') {
		alert('Du skal skrive en email-adresse');
		email.focus();
		error = true;
	}
	
	return (error == false);
}

function show_box (idet) {
	document.getElementById(idet).style.display = 'inline';
	document.getElementById(idet).style.visibility = 'visible';
}
function hide_box (idet) {
	document.getElementById(idet).style.display = 'none';
	document.getElementById(idet).style.visibility = 'hidden';
}

function swap_forms(knap) {
	if(knap == 'sommer') {
		show_box('menu_form');
		hide_box('element_form');
		document.getElementById('action').value = 'tilmelding_sommerstaevne_do';
	}
	if(knap == 'joffi') {
		show_box('element_form');
		hide_box('menu_form');
		document.getElementById('action').value = 'tilmelding_joffistaevne_do';
	}
	
	document.getElementById('knapper').innerHTML = '';
}

function swap_banner () {
	if(document.getElementById('check_url').checked == true) {
		show_box('url_form');
		hide_box('fil_form');
	}
	if(document.getElementById('check_fil').checked == true) {
		show_box('fil_form');
		hide_box('url_form');
	}
	
}

function handleImageHoverClick(image_base_name, title, div_id)
{
	if(div_id == undefined || div_id == '')
	{
		var div = getElement(image_base_name+'_div');
	}
	else
	{
		var div = getElement(div_id);
	}	
	
	hideShowImageHoverClick(div, image_base_name, 'normal');
	
	div.onmouseover = function () { hideShowImageHoverClick(div, image_base_name, 'hover'); }
	div.onmousedown = function () { hideShowImageHoverClick(div, image_base_name, 'click'); }
	div.onmouseup 	= function () { hideShowImageHoverClick(div, image_base_name, 'hover'); }
	div.onmouseout 	= function () { hideShowImageHoverClick(div, image_base_name, 'normal'); }
	
	div.title = title;
	div.style.cursor = 'pointer';
}

function hideShowImageHoverClick(div, image_base_name, action)
{
	div.style.backgroundImage = 'url(/layout/images/'+image_base_name+'_'+action+'.png)';
}