﻿

function displayUpdateProgressHide(elementIdToShow, elementIdToHide) {
    displayUpdateProgressHide
    var toShow = document.getElementById(elementIdToShow);
    toShow.style.visibility = "visible";
    toShow.style.display = "inline";
    var toHide = document.getElementById(elementIdToHide);
    toHide.style.visibility = "hidden";
    toHide.style.display = "none";

}


function displayUpdateProgress(elementIdToShow) {
    var toShow = document.getElementById(elementIdToShow);
    toShow.style.visibility = "visible";
    toShow.style.display = "inline";
}


function launchWin3(url) {
    window.open(url, "", "width=410,height=560,scrollbars=no,resizeable=no,status=no,menubar=no");
}

function numbersonly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    keychar = String.fromCharCode(key);

    // control keys
    if ((key == null) || (key == 0) || (key == 8) ||
    (key == 9) || (key == 13) || (key == 27))
        return true;

    // numbers
    else if ((("0123456789").indexOf(keychar) > -1))
        return true;

    // decimal point jump
    else if (dec && (keychar == ".")) {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

function numbersSepKolon(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    keychar = String.fromCharCode(key);

    // control keys
    if ((key == null) || (key == 0) || (key == 8) ||
    (key == 9) || (key == 13) || (key == 27) || (key == 110) || (key == 190) || (key == 188))
        return true;

    // numbers
    else if ((("0123456789,.:").indexOf(keychar) > -1))
        return true;

    // decimal point jump
    else if (dec && (keychar == ".")) {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

function numbersAndSeparatorsOnly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    keychar = String.fromCharCode(key);

    // control keys
    if ((key == null) || (key == 0) || (key == 8) ||
    (key == 9) || (key == 13) || (key == 27) || (key == 110) || (key == 190) || (key == 188))
        return true;

    // numbers
    else if ((("0123456789,.").indexOf(keychar) > -1))
        return true;

    // decimal point jump
    else if (dec && (keychar == ".")) {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

function HighlightStar(val) {
    for (i = 6; i <= val; i++) {
        var ctrl = document.getElementById("star_" + i.toString());
        ctrl.setAttribute("src", "/Images/borgskalan_blank.png");
    }
    for (i = val + 1; i <= 20; i++) {
        var ctrl = document.getElementById("star_" + i.toString());
        ctrl.setAttribute("src", "/Images/borgskalan_opa.png");
    }
    var borgdescrspan = document.getElementById("borgdescr");
    var currstar = document.getElementById("star_" + val);
    borgdescrspan.innerHTML = currstar.getAttribute("title");
}

function ResetStars() {
    var borgbox = document.getElementById("MainContent_m_borgValue");
    if (borgbox != null) {
        var currval = borgbox.value;
        for (i = 6; i <= currval; i++) {
            var ctrl = document.getElementById("star_" + i.toString());
            ctrl.setAttribute("src", "/Images/borgskalan_blank.png");
        }
        for (i = eval(currval) + 1; i <= 20; i++) {
            if (i > 5) {
                var ctrl = document.getElementById("star_" + i.toString());
                ctrl.setAttribute("src", "/Images/borgskalan_opa.png");
            }
        }
        var borgdescrspan = document.getElementById("borgdescr");
        var currstar = document.getElementById("star_" + currval);
        if (currstar == null) {
            borgdescrspan.innerHTML = "Inget värde angett";
        } else {
            borgdescrspan.innerHTML = currstar.getAttribute("title");
        }
    }
}

function SetStar(val) {
    var borgbox = document.getElementById("MainContent_m_borgValue");
    borgbox.value = val;
    var borgdescrspan = document.getElementById("borgdescr");
    var currstar = document.getElementById("star_" + val);
    borgdescrspan.innerHTML = currstar.getAttribute("title");
}

