    var ciffer = /^\d*$/;
    function tvingCifre(feltObj){

        if (ciffer.test(feltObj.value)) {
            // alt er ok
        } else {
            var til = "";
            var fra = feltObj.value;
            for (var i=0; fra.length>i; i++ )
                if ( ciffer.test( fra.charAt(i) ) )
                    til += fra.charAt(i);
            feltObj.value = til;
        }
    }

    function validateEmail(email){
        if (email.length == 0){
            return false;
        }
        found = false;
        for (i=0; i < email.length; i=i+1) {
            if (email.charAt(i) == "@") {
                var num = i;
                found = true;
            }
        } //slut for
        if (found == false) {
          return false;
        } else {
            //@fundet på plads num.
            num++;
            komma1found = false;
            for (num; num < email.length; num++){
                if(email.charAt(num) == "."){
                    komma1found = true;
                    var num2 = num;
                }
            }
            if (komma1found == false){
                return false;
            } else {
                //tester for tegn efter komma.
                var t = email.length -3;
                if (num2 > t){
                    return false;
                }
            }
        }
        return true;
    }//end function


    function validateNyhedsbrev(){
        var f = document.forms.formNewsletter;

        if (f.email.value == "Indtast e-mail..." || f.email.value == ""){
            alert("Indtast venligst e-mail");
            return false;
        }

        if (! validateEmail(f.email.value)){
            alert("Den indtastede e-mail er ikke korrekt. \nPrøv venligst igen.");
            f.email.focus();
            return false;
        }

        return true;
    }

    function nlEnter(){
        if (document.forms.formNewsletter.email.value == "Indtast e-mail her..."){
            document.forms.formNewsletter.email.value = "";
        }
    }


    function nlExit(){

        if (document.forms.formNewsletter.email.value == ""){
            document.forms.formNewsletter.email.value = "Indtast e-mail her...";
        }


    }

    function randomNum(nr) {
        return parseInt((Math.random() * nr) + 1);
    }

    function setOpacity(obj, opacity) {
      opacity = (opacity == 100)?99.999:opacity;
       // IE/Win
      obj.style.filter = "alpha(opacity:"+opacity+")";
       // Safari<1.2, Konqueror
      obj.style.KHTMLOpacity = opacity/100;
       // Older Mozilla and Firefox
      obj.style.MozOpacity = opacity/100;
       // Safari 1.2, newer Firefox and Mozilla, CSS3
      obj.style.opacity = opacity/100;
    }

    function tilmeldNl(){
        if (validateNyhedsbrev()){
            document.forms.formNewsletter.submit();
        }
    }

    function showHideOverkat(id){
        if (id != 0){
            var s = "blockOverKat"+id;
            var bl = document.getElementById(s);
            if (bl.style.display == "block"){
                bl.style.display = "none";
            } else {
                bl.style.display = "block"
            }
        }

        for (var j = 0;j <= overkatIdArr.length -1; j++){
            if (overkatIdArr[j] != id){
                var s = "blockOverKat"+overkatIdArr[j];
                document.getElementById(s).style.display = "none";
            }
        }
    }
    function setOpacity(obj, opacity) {
      opacity = (opacity == 100)?99.999:opacity;
       // IE/Win
      obj.style.filter = "alpha(opacity:"+opacity+")";
       // Safari<1.2, Konqueror
      obj.style.KHTMLOpacity = opacity/100;
       // Older Mozilla and Firefox
      obj.style.MozOpacity = opacity/100;
       // Safari 1.2, newer Firefox and Mozilla, CSS3
      obj.style.opacity = opacity/100;
    }

    function fadeOut(objId,opacity) {
      if (document.getElementById) {
        obj = document.getElementById(objId);
        if (opacity >= 10) {
          setOpacity(obj, opacity);
          opacity -= 10;
          window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 50);
        }
      }
    }

    function fadeOutAndRedir(objId,opacity,url) {
      if (document.getElementById) {
        obj = document.getElementById(objId);
        if (opacity >= 5) {
          setOpacity(obj, opacity);
          opacity -= 5;
          window.setTimeout("fadeOutAndRedir('"+objId+"',"+opacity+",'"+url+"')", 100);
        } else {
            setOpacity(obj, 0);
            document.location.href = url;
        }
      }
    }

    function fadeIn(objId,opacity) {
      if (document.getElementById) {
        obj = document.getElementById(objId);
        if (obj != null){
            if (opacity <= 100) {

              setOpacity(obj, opacity);
              opacity += 10;
              window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
            }
        }
      }
    }

/*
        function showHideMenu(id) {
            var element = document.getElementById(id);
            var element2 = document.getElementById(id + "_bg");
            var element4 = document.getElementById(id + "_bot");

            var ids = Array();
            <!-- BEGIN DYNAMIC BLOCK: dynJSMenu -->
            ids[{jsCount}] = {jsMenuId};
            <!-- END DYNAMIC BLOCK: dynJSMenu -->

            var nextExists = true;
            var next;
            for (i = 0;i<ids.length;i++) {
                if (ids[i] == id) {
                    if (i == ids.length-1) {
                        nextExists = false;
                    } else {
                        next = ids[i+1];
                    }
                }
            }

            if (element.style.display == 'none') {
                element.style.display = 'block';
                element2.style.background = "url('{SERVER_URL}/images/design/kategori_middle_selected.png')";
                element4.style.background = "url('{SERVER_URL}/images/design/kategori_bottom_selected.png')";
                if (nextExists) {
                    var element3 = document.getElementById(next + "_table");
                    var x = element3.insertRow(0);
                    var y = x.insertCell(0);
                    y.style.background = "url('{SERVER_URL}/images/design/kategori_top.png')";
                    y.height = 2;
                    y.width = 168;
                    y.innerHTML = "<img src=\"{SERVER_URL}/images/pixel.gif\" width=\"1\" height=\"1\" border=\"0\" alt=\"\">";
                }
            } else {
                if (nextExists) {
                    var element3 = document.getElementById(next + "_table");
                    element3.deleteRow(0);
                }
                element.style.display = 'none';
                element2.style.background = "url('{SERVER_URL}/images/design/kategori_middle.png')";
                element4.style.background = "url('{SERVER_URL}/images/design/kategori_bottom.png')";
            }
        }
*/
        function clearSearch(input,value){
            if(input.value == value){
                input.value = "";
            }
        }

        function validateEmailForm(){
            var f = document.forms.formNyhEmail;
            if (!validateEmail(f.email.value))  {
                alert("Den indtastede e-mail er ikke korrekt. Prøv venligst igen.");
                f.email.focus();
                return false;
            }

                return true;
        }


        function popupValutaChanger(){
            window.open('{SERVER_URL}/popValutaChanger.php',"popupValuta","width=220,height=250,left=20,top=20,toolbar=no,location=no,directories=no,status=no,scrollbars=yes");
        }
        function popupHelp(helpId){
            var url = "{SERVER_URL}/help.php?helpId="+helpId;
            window.open(url,"PopUpHelp"+helpId,"width=20,height=20,left=20,top=20,toolbar=no,location=no,directories=no,status=no,scrollbars=yes");
        }

        function soegEnter(){
            var f = document.forms.formSoeg;
            if (f.searchText.value == "{trSoegBoxText}"){
                f.searchText.value = "";
            }
        }
        function soegExit(){
            var f = document.forms.formSoeg;
            if (f.searchText.value == ""){
                f.searchText.value = "{trSoegBoxText}";
            }

        }

        function nyhedsmailMailEnter() {
            var f = document.forms.formMail;
            if (f.email.value == "Indtast e-mail")  {
                f.email.value = "";
            }
        }

        function nyhedsmailMailExit() {
            var f = document.forms.formMail;
            if (f.email.value == "")    {
                f.email.value = "Indtast e-mail";
            }
        }

        function nyhedsmailNavnEnter() {
            var f = document.forms.formMail;
            if (f.navn.value == "Indtast navn") {
                f.navn.value = "";
            }
        }

        function nyhedsmailNavnExit() {
            var f = document.forms.formMail;
            if (f.navn.value == "") {
                f.navn.value = "Indtast navn";
            }
        }


        function soegSubmit() {
            var f = document.forms.formSoeg;
            if (f.searchText.value != "{trSoegBoxText}") {
                f.submit();
            }
        }

        function bookingSoeg() {
            var f = document.getElementById('bookSearchForm');

            //alert(f);

            var heldatoFundet = false;
            if ((f.elements["date-sel1-dd"].selectedIndex
                    && f.elements["date-sel1-mm"].selectedIndex
                    && f.elements["date-sel1"].value.length == 4)
                || (f.elements["date-sel2-dd"].selectedIndex
                    && f.elements["date-sel2-mm"].selectedIndex
                    && f.elements["date-sel2"].value.length == 4)) {
                heldatoFundet = true;
            }

            if (!heldatoFundet) {
                document.getElementById("bookingSoegBesked").style.display = "";
            } else {
                document.getElementById("bookingSoegBesked").style.display = "none";
                f.submit()
            }

        }


