function regnut() {
    var form
    form = document.andel;
    var nMinste
    var nNum
    nMinste = 0
    nNum = 0

    var v5total = form.v5pris.value * form.v5andeler.value * form.v5uker.value
    nNum += form.v5andeler.value * form.v5uker.value
    if (nMinste == 0 && v5total > 0) {
        nMinste = form.v5pris.value
        v5total -= form.v5pris.value;
    }

    var ovrevoll = form.ovrepris.value * form.ovreandeler.value * form.ovreuker.value
    nNum += form.ovreandeler.value * form.ovreuker.value
    if (nMinste == 0 && ovrevoll > 0) {
        nMinste = form.ovrepris.value
        ovrevoll -= form.ovrepris.value;
    }

    var v65normaltotal = form.v65normalpris.value * form.v65normalandeler.value * form.v65normaluker.value
    nNum += form.v65normalandeler.value * form.v65normaluker.value
    if (nMinste == 0 && v65normaltotal > 0) {
        nMinste = form.v65normalpris.value
        v65normaltotal -= form.v65normalpris.value;
    }

    var v75normaltotal = form.v75normalpris.value * form.v75normalandeler.value * form.v75normaluker.value
    nNum += form.v75normalandeler.value * form.v75normaluker.value
    if (nMinste == 0 && v75normaltotal > 0) {
        nMinste = form.v75normalpris.value
        v75normaltotal -= form.v75normalpris.value;
    }

    var v65mediumtotal = form.v65mediumpris.value * form.v65mediumandeler.value * form.v65mediumuker.value
    nNum += form.v65mediumandeler.value * form.v65mediumuker.value
    if (nMinste == 0 && v65mediumtotal > 0) {
        nMinste = form.v65mediumpris.value
        v65mediumtotal -= form.v65mediumpris.value;
    }

    var v75mediumtotal = form.v75mediumpris.value * form.v75mediumandeler.value * form.v75mediumuker.value
    nNum += form.v75mediumandeler.value * form.v75mediumuker.value
    if (nMinste == 0 && v75mediumtotal > 0) {
        nMinste = form.v75mediumpris.value
        v75mediumtotal -= form.v75mediumpris.value;
    }

    var v75stortotal = form.v75storpris.value * form.v75storandeler.value * form.v75storuker.value
    nNum += form.v75storandeler.value * form.v75storuker.value
    if (nMinste == 0 && v75stortotal > 0) {
        nMinste = form.v75storpris.value
        v75stortotal -= form.v75storpris.value;
    }

    var v65minitotal = form.v65minipris.value * form.v65miniandeler.value * form.v65miniuker.value
    nNum += form.v65miniandeler.value * form.v65miniuker.value
    if (nMinste == 0 && v65minitotal > 0) {
        nMinste = form.v65minipris.value
        v65minitotal -= form.v65minipris.value;
    }

    var v75minitotal = form.v75minipris.value * form.v75miniandeler.value * form.v75miniuker.value
    nNum += form.v75miniandeler.value * form.v75miniuker.value
    if (nMinste == 0 && v65minitotal > 0) {
        nMinste = form.v75minipris.value
        v75minitotal -= form.v75minipris.value;
    }

    var nAndelSum = Math.floor(v5total) + Math.floor(v65normaltotal) + Math.floor(v65mediumtotal) +
				Math.floor(v75normaltotal) + Math.floor(v75mediumtotal) + Math.floor(v75stortotal) + Math.floor(ovrevoll) +
				Math.floor(v65minitotal) + Math.floor(v75minitotal)

    nAndelSum = Math.floor(nAndelSum) + Math.floor(nMinste)
    nMinste = 0

    if (nAndelSum == 0) {
        document.getElementById('totalsum').innerHTML = 0
        form.total.value = 0
    }

    document.getElementById('totalsum').innerHTML = nAndelSum

    form.total.value = nAndelSum
}

function regnutNT() {
    var form
    form = document.andel;
    var nMinste
    var nNum
    var nAndelSum
    nMinste = 0
    nNum = 0
    nAndelSum = 0

    var nIndex = 0
    while (true) {
        try {
            var nSum = form.elements["andel" + nIndex].value * form.elements["andeler" + nIndex].value * form.elements["uker" + nIndex].value
            nAndelSum = parseInt(nAndelSum) + parseInt(nSum)
        }
        catch (e) {
            break
        }
        nIndex++
    }

    //			nAndelSum = Math.floor(nAndelSum)// + Math.floor(nMinste)
    //			nMinste = 0

    if (nAndelSum == 0) {
        document.getElementById('totalsum').innerHTML = 0
        form.total.value = 0
    }

    document.getElementById('totalsum').innerHTML = nAndelSum

    form.total.value = nAndelSum
}

function sjekkepost() {
    var form
    form = document.andel;

    var fSubmit = false

    if (form.total.value == 0) {
        alert("Du må velge antall andeler og hvor mange uker du vil kjøpe dem for!")
    }
    else if (form.navn.value == "") {
        alert("Du må skrive inn navnet ditt")
    }
    else if (form.postnr.value == "") {
        alert("Du må skrive inn postnummeret ditt")
    }
    else if (form.poststed.value == "") {
        alert("Du må skrive inn poststedet ditt")
    }
    else if (form.kontonummer.value == "") {
        alert("Du må skrive inn kontonummeret ditt hvor premien blir sendt til hvis vinn")
    }
    else if (form.kontonummer.value.length != 11) {
        alert("Kontonummer må være 11 siffer!")
    }
    else if (form.email.value == "") {
        alert("Du må skrive inn e-post adressen din")
    }
    else if (form.email.value != form.gjemail.value) {
        alert("Du må bekrefte e-post adressen din")
    }
    else {
        fSubmit = true
    }

    if (fSubmit) {
        form.submit()
    }
}

function isNumberKey(evt, fPunkt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (fPunkt && charCode == 46)
        return true;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return HandleEnter(charCode)
} function HandleEnter(evtCode) {
    if (evtCode == 13) {
        //alert('Hi');
        return false
    }
    return true
}
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_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_findObj(n, d) { //v3.0
    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); 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 sjekk_bestillbegge_skjema(actionurl) {
    if (document.sjekkbeggedata.ln.value == "") {
        alert("Du må skrive inn lisensnummeret ditt!")
    }
    else if (document.sjekkbeggedata.fname.value == "") {
        alert("Du må fylle ut fornavn!");
    }
    else if (document.sjekkbeggedata.lname.value == "") {
        alert("Du må fylle ut etternavn!");
    }
    else if (document.sjekkbeggedata.email.value == "") {
        alert("Du må fylle ut e-post!");
    }
    else if (document.sjekkbeggedata.email2.value != document.sjekkbeggedata.email.value) {
        alert("Du må bekrefte e-post adressen din!")
    }
    else {
        document.sjekkbeggedata.action = actionurl
        document.sjekkbeggedata.submit()
    }
}

function sjekkkampepost() {
    if (document.kamptrav.fnavn.value == "") {
        alert("Du må fylle ut fornavn!");
    }
    else if (document.kamptrav.enavn.value == "") {
        alert("Du må fylle ut etternavn!");
    }
    else if (document.kamptrav.email.value == "") {
        alert("Du må fylle ut e-post!");
    }
    else if (document.kamptrav.email.value != document.kamptrav.email2.value) {
        alert("Du må bekrefte e-post adressen din!")
    }
    else {
        document.kamptrav.submit()
    }
}

function checkanswer() {
    var nSvar = 0

    if (document.researchform.Sp1A.checked)
        nSvar = 1;
    if (document.researchform.Sp1B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp1C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 1!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp2A.checked)
        nSvar = 1;
    if (document.researchform.Sp2B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp2C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 2!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp3A.checked)
        nSvar = 1;
    if (document.researchform.Sp3B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp3C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 3!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp4A.checked)
        nSvar = 1;
    if (document.researchform.Sp4B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp4C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 4!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp5A.checked)
        nSvar = 1;
    if (document.researchform.Sp5B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp5C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 5!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp6A.checked)
        nSvar = 1;
    if (document.researchform.Sp6B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp6C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 6!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp7A.checked)
        nSvar = 1;
    if (document.researchform.Sp7B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp7C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 7!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp8A.checked)
        nSvar = 1;
    if (document.researchform.Sp8B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp8C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 8!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp9A.checked)
        nSvar = 1;
    if (document.researchform.Sp9B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp9C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 9!");
        return;
    }

    nSvar = 0;
    if (document.researchform.Sp10A.checked)
        nSvar = 1;
    if (document.researchform.Sp10B.checked)
        nSvar = nSvar + 1;
    if (document.researchform.Sp10C.checked)
        nSvar = nSvar + 1;
    if (nSvar == 0 || nSvar > 1) {
        alert("Velg ett alternativ på spørsmål 10!");
        return;
    }

    document.researchform.submit();
}

function replaceSubstring(inputString, fromString, toString) {
    // Goes through the inputString and replaces every occurrence of fromString with toString
    var temp = inputString;
    if (fromString == "") {
        return inputString;
    }
    if (toString.indexOf(fromString) == -1) { // If the string being replaced is not a part of the replacement string (normal situation)
        while (temp.indexOf(fromString) != -1) {
            var toTheLeft = temp.substring(0, temp.indexOf(fromString));
            var toTheRight = temp.substring(temp.indexOf(fromString) + fromString.length, temp.length);
            temp = toTheLeft + toString + toTheRight;
        }
    } else { // String being replaced is part of replacement string (like "+" being replaced with "++") - prevent an infinite loop
        var midStrings = new Array("~", "`", "_", "^", "#");
        var midStringLen = 1;
        var midString = "";
        // Find a string that doesn't exist in the inputString to be used
        // as an "inbetween" string
        while (midString == "") {
            for (var i = 0; i < midStrings.length; i++) {
                var tempMidString = "";
                for (var j = 0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
                if (fromString.indexOf(tempMidString) == -1) {
                    midString = tempMidString;
                    i = midStrings.length + 1;
                }
            }
        } // Keep on going until we build an "inbetween" string that doesn't exist
        // Now go through and do two replaces - first, replace the "fromString" with the "inbetween" string
        while (temp.indexOf(fromString) != -1) {
            var toTheLeft = temp.substring(0, temp.indexOf(fromString));
            var toTheRight = temp.substring(temp.indexOf(fromString) + fromString.length, temp.length);
            temp = toTheLeft + midString + toTheRight;
        }
        // Next, replace the "inbetween" string with the "toString"
        while (temp.indexOf(midString) != -1) {
            var toTheLeft = temp.substring(0, temp.indexOf(midString));
            var toTheRight = temp.substring(temp.indexOf(midString) + midString.length, temp.length);
            temp = toTheLeft + toString + toTheRight;
        }
    } // Ends the check to see if the string being replaced is part of the replacement string or not
    return temp; // Send the updated string back to the user
} // Ends the "replaceSubstring" function

var vis = 1;
function cover() {

    var cover = document.getElementById('cover');

    if (vis) {
        vis = 0;
        cover.style.display = 'block';
    }
    else {
        vis = 1;
        cover.style.display = 'none';
    }
}

function change(id) {
    identity = document.getElementById(id);
    if (identity.className == 'hideBlock')
        identity.className = 'displayBlock';
    else
        identity.className = 'hideBlock';
}

messageObj = new DHTML_modalMessage(); // We only create one object of this class
messageObj.setShadowOffset(5); // Large shadow

function visBilde(filnavn) {
    displayStaticMessage('<p style=\'vertical-align:middle; text-align:center\'><img src=\'' + filnavn + '\' /><br /><br /><input type=\'button\' value=\'Lukk\' onclick=\'closeMessage();return false\' /></p>', false)
}

function displayMessage(url) {

    messageObj.setSource(url);
    messageObj.setCssClassMessageBox(false);
    messageObj.setSize(400, 200);
    messageObj.setShadowDivVisible(true); // Enable shadow for these boxes
    messageObj.display();
}

function displayStaticMessage(messageContent, cssClass) {
    messageObj.setHtmlContent(messageContent);
    messageObj.setSize(700, 550);
    messageObj.setCssClassMessageBox(cssClass);
    messageObj.setSource(false); // no html source since we want to use a static message here.
    messageObj.setShadowDivVisible(false); // Disable shadow for these boxes	
    messageObj.display();


}

function closeMessage() {
    messageObj.close();
}



function fjernallemarkering() {
    for (var i = 1; i <= 117; i++) {
        try {
            oddsen.elements['chkKamp' + i + 'H'].checked = false
            oddsen.elements['chkKamp' + i + 'H'].disabled = false
        }
        catch (err) {
        }
        try {
            oddsen.elements['chkKamp' + i + 'U'].checked = false
            oddsen.elements['chkKamp' + i + 'U'].disabled = false
        }
        catch (err) {
        }
        try {
            oddsen.elements['chkKamp' + i + 'B'].checked = false
            oddsen.elements['chkKamp' + i + 'B'].disabled = false
        }
        catch (err) {
        }
    }
}

function sjekk_vmkonkurranse() 
{
    if (oddsen.konknavn.value == "") 
    {
        alert('Du må oppgi navnet ditt!')
        oddsen.konknavn.focus()
        return
    }
    else if (oddsen.konkepost.value == "") 
    {
        alert('Du må oppgi e-post adressen din!')
        oddsen.konkepost.focus()
        return
    }
    
    oddsen.submit()
}

