	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	


function validEmail(email) {
	ugyldigeTegn = " /:,;";
            
	// Må ikke være tom
	if (email == "") {
		return false
	}
	// Indeholder den ugyldige tegn?
	for (i=0; i<ugyldigeTegn.length; i++) {    
		fejlTegn = ugyldigeTegn.charAt(i)
		if (email.indexOf(fejlTegn,0) > -1) {
			return false
		}
	}
	// Der skal være et @-tegn
	paaPos = email.indexOf("@",1)
	if (paaPos == -1) {
		return false
	}
	// Og kun et @-tegn
	if (email.indexOf("@",paaPos+1) != -1) {
		return false
	}
	punktumPos = email.indexOf(".",paaPos)
	// og mindst et punktum efter @-tegnet
	if (punktumPos == -1) {
		return false
	}
	// der skal være mindst 2 tegn efter punktummet
	if (punktumPos+3 > email.length) {
		return false
	}
	return true
}

//***************************************************************************
function toggleDisplay(id, img) {
	if(document.getElementById(id).style.display == 'none') {
		img.src = '/images/squareminus.gif';
		document.getElementById(id).style.display = 'block';
	}
	else {
		img.src = '/images/squareplus.gif';
		document.getElementById(id).style.display = 'none';
	}
}

//***************************************************************************
function toggleCheck(itm) {
	if(document.formen[itm].checked == true)
		document.formen[itm].checked = false
	else
		document.formen[itm].checked = true;
}

function toggleCheckAmt(itm) {
	if(document.getElementById(itm).checked == true)
		document.getElementById(itm).checked = false
	else
		document.getElementById(itm).checked = true;
	}

//***************************************************************************
function openCheckWin(vaerdi) {
	if(vaerdi != "") {
		var ww = 480;
		var wh = 340;
		var w = 300;
		var h = 100;
		var leftPos = null;
		var topPos = null;
		
		IE=(document.all)?true:false; 
		var wh = (IE)?document.body.clientHeight : window.innerHeight; 
		var ww = (IE)?document.body.clientWidth : window.innerWidth; 

		if (top.screen){ 
			if (screen.width){ 
		  	leftPos = Math.round((ww-w-10)/2); 
				topPos = Math.round((wh-h-29)/2); 
			} else { 
    		leftPos = 50
    		topPos = 50
  		} 
		} 
		return window.open("/psykolog/check_navn.asp?fName=" + vaerdi, "checknavn", "width=" + w + ", height=" + h + ",top=" + topPos + ",left=" + leftPos);
	}
}

//***************************************************************************
function RUsure() {
	question = confirm("Ønsker du at nulstille statistikken?");
	if (question != "0") {
		window.location.href = "nulstil_stats.asp";
	}
}

//***************************************************************************
function showPopupPics(dir, pic) {
	var dlg = showModalDialog("popup_pictures.asp?path=" + dir + "&pic=" + pic,"","dialogHeight: 270px; dialogWidth: 420px; scroll: no; edge: Raised; center: Yes; help: no;status:0;");
/*	var dlg = ""
	window.open("popup_billedoversigt.asp?dir=" + dir + "&pic=" + pic,"","dialogHeight: 270px; dialogWidth: 420px; scroll: no; edge: Raised; center: Yes; help: no;status:0;");*/
  if(dlg)
		document.forms[0].billede.value = dlg;
}

//***************************************************************************
function testDepress(form) {
	var val = 0;
	var temp = 0;
	var incomplete = false;

	for(i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type.indexOf("select") == 0) {
			val = form.elements[i].options[form.elements[i].selectedIndex].value;
			if(val == "") {
				alert("Du har ikke svaret på alle spørgsmål!");
				form.elements[i].focus();
				incomplete = true;
				return false;
			} else {
				temp += parseInt(val);
			}
		}
	}
	if(incomplete == false) {
		form.sum.value = temp;
	}
	return true;
}

//***************************************************************************
function testStress(form) {
	var val = 0;
	var temp = 0;
	var incomplete = false;
	
	for(i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type.indexOf("select") == 0) {
			val = form.elements[i].options[form.elements[i].selectedIndex].value;
			if(val == "") {
				alert("Du har ikke svaret på alle spørgsmål!");
				form.elements[i].focus();
				incomplete = true;
				break;
			} else {
				temp += parseInt(val);
			}
		}
	}
	if(incomplete == false) {
		if(temp > 0 && temp <= 25)			txt = "Du har det helt fint.";
		if(temp > 25 && temp <= 35)			txt = "Du skal være opmærksom på din situation.";
		if(temp > 35 && temp <= 50)			txt = "Du er stresset. Tal med dine nærmeste om det.";
		if(temp > 50 && temp <= 65)			txt = "Du er så stresset, at du bør søge hjælp.";
		if(temp > 65)										txt = "Dit helbred er i fare.";
		alert(txt);
	}
	return;
}

//***************************************************************************
function validate_tilsluther(form) {
  var kon = form.kon;
  var rCheck = false;
	
	// Fornavn
	if(form.fornavn.value == "") {
		alert("Du skal angive dit fornavn!");
		form.fornavn.focus();
		return false;
	}
	// Efternavn
	if(form.efternavn.value == "") {
		alert("Du skal angive dit efternavn!");
		form.efternavn.focus();
		return false;
	}
	// Køn
	for(i = 0; i < kon.length; i++ ) {
		if(kon[i].checked) {
      rCheck = true;
      break;
    }
  }
  if(!rCheck) {
		alert("Du skal angive dit køn!");
    return false;
  }
	// Fødselsdato
	if(form.fodselsdato_dag.value == "") {
		alert("Du skal angive hvilken dato du er født!");
		form.fodselsdato_dag.focus();
		return false;
	}
	if(form.fodselsdato_maaned.value == "") {
		alert("Du skal angive hvilken måned du er født!");
		form.fodselsdato_maaned.focus();
		return false;
	}
	if(form.fodselsdato_aar.value == "") {
		alert("Du skal angive hvilket år du er født!");
		form.fodselsdato_aar.focus();
		return false;
	}
	
	// Adresse
	if(form.klinik_adresse.value == "") {
		alert("Du skal angive hvilke adresse klinikken har!");
		form.klinik_adresse.focus();
		return false;
	}
	if(form.klinik_postnr.value == "") {
		alert("Du skal angive hvilket postnummer klinikken hører ind under!");
		form.klinik_postnr.focus();
		return false;
	}
	if(isNaN(form.klinik_postnr.value)) {
		alert("Postnummeret skal angives som et tal!");
		form.klinik_postnr.select();
		form.klinik_postnr.focus();
		return false;
	}
	if(form.klinik_city.value == "") {
		alert("Du skal angive hvilken by klinikken er placeret i!");
		form.klinik_city.focus();
		return false;
	}
	if(form.klinik_amt.value == 0) {
		alert("Du skal angive hvilket amt klinikken er placeret i!");
		form.klinik_amt.focus();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert("Du har ikke angivet en korrekt e-mail adresse!");
		form.email.focus();
		form.email.select();
		return false;
	}
	if (!validEmail(form.email_igen.value)) {
		alert("Du har ikke angivet en korrekt e-mail adresse!");
		form.email_igen.focus();
		form.email_igen.select();
		return false;
	}
	if (form.email.value != form.email_igen.value) {
		alert("De to e-mail adresser stemmer ikke overens!");
		form.email_igen.focus();
		form.email_igen.select();
		return false;
	}
	if(form.tlfkontakt.value == "") {
		alert("Du skal angive et telefonnummer, hvor psykologen kan kontaktes!");
		form.tlfkontakt.focus();
		return false;
	}
	if(isNaN(form.tlfkontakt.value)) {
		alert("Telefonnummeret til psykologen skal angives som et tal!");
		form.tlfkontakt.select();
		form.tlfkontakt.focus();
		return false;
	}
/*	if((form.kontaktstart.value > form.kontaktslut.value) && (form.kontaktstart.value != "") && (form.kontaktslut.value != "")) {
		alert("Du kan ikke angive et starttidspunkt for kontakt, der forekommer før sluttidspunktet!");
		form.kontaktstart.focus();
		form.kontaktstart.select();
		return false;
	}*/
	else
		return true;
}


//***************************************************************************
function validate_sog_1(form) {
  var amt = form.amt;
  var rCheck = false;
	
	// Amt
	for(i = 0; i < amt.length; i++ ) {
		if(amt[i].checked) {
      rCheck = true;
      break;
    }
  }
  if(!rCheck) {
		alert("Du skal angive et eller flere amter!");
    return false;
  }
	else
		return true;
}

//***************************************************************************
function validate_sog_2(form) {
  var psyk = form.psyktype;
  var rCheck = false;
	
	// Psykolog-type
	for(i = 0; i < psyk.length; i++ ) {
		if(psyk[i].checked) {
      rCheck = true;
      break;
    }
  }
  if(!rCheck) {
		alert("Du skal markere én af sætningerne!");
    return false;
  }
	else
		return true;
}

//***************************************************************************
function validate_reg_3(form, url) 
{
	illegal = ".,:;&%/@€£$?+=";

	if(form.mappe.value == "") 
	{
		alert("Du skal angive et ønsket navn!");
		form.mappe.focus();
		return false;
	} 
	else 
	{
		str = form.mappe.value.substring(form.mappe.value.lastIndexOf("\\") + 1, form.mappe.value.length);
		if (!str.match(/^[\w\d\-]+$/)) 
		{
			ut = "";
			while ((pos = str.search(/[^\w\d\-]/)) != -1) 
			{
				ut += str.charAt(pos);
				str = str.substring(pos + 1, str.length);
			}
			antal = ut.length;
			ut = ut.replace(/ /g, "[mellemrum]");
			alert("Navnet indeholder disse ulovlige tegn (" + antal + " stk.):\n" + ut);
			form.mappe.focus();
			return false;
		}
		else
		{
			window.open("/psykolog/check_navn.asp?fName=" + form.mappe.value, "checknavn", "width=300, height=100");
			//form.Send.disabled = '';
		}
	}
}

//***************************************************************************
function validate_omreg_3(form) 
{
	illegal = ".,:;&%/@€£$?+=";

	if(form.mappe.value == "") 
	{
		alert("Du skal angive et ønsket navn!");
		form.mappe.focus();
		return false;
	} 
	else 
	{
		str = form.mappe.value.substring(form.mappe.value.lastIndexOf("\\") + 1, form.mappe.value.length);
		if (!str.match(/^[\w\d\-]+$/)) 
		{
			ut = "";
			while ((pos = str.search(/[^\w\d\-]/)) != -1) 
			{
				ut += str.charAt(pos);
				str = str.substring(pos + 1, str.length);
			}
			antal = ut.length;
			ut = ut.replace(/ /g, "[mellemrum]");
			alert("Navnet indeholder disse ulovlige tegn (" + antal + " stk.):\n" + ut);
			form.mappe.focus();
			return false;
		}
		else
		{
			window.open("/psykolog/check_navn.asp?fName=" + form.mappe.value + "&oldName=" + form.oldName.value, "checknavn", "width=300, height=100");
			form.Send.disabled = '';
		}
	}
}

function showHide(divs) {
	var myID = document.getElementById(divs);
	
	if (myID.style.display == 'none') {
		myID.style.display = '';
	} else {
		myID.style.display = 'none';
	}
}