function onlyFloat(e) {

    var keyNumber;
    var keyChar;
    var numberCheck;

    if (window.event) { // IE 
        keyNumber = e.keyCode;
    } else if (e.which) { //Other than IE
        keyNumber = e.which;
    }

    if (keyNumber != undefined && keyNumber != 13) {

        keyChar = String.fromCharCode(keyNumber);
        numberCheck = /\d|,/;

        if (!numberCheck.test(keyChar)) {
            alert("You are only allowed to enter following characters into the box: [0-9][,]");
            return false;
        } else {
            return keyChar;
        }
    }
}

function onlyInt(e) {

    var keyNumber;
    var keyChar;
    var numberCheck;

    if (window.event) { // IE 
        keyNumber = e.keyCode;
    } else if (e.which) { //Other than IE
        keyNumber = e.which;
    }

    if (keyNumber != undefined && keyNumber != 13) {

        keyChar = String.fromCharCode(keyNumber);
        numberCheck = /\d/;

        if (!numberCheck.test(keyChar)) {
            alert("You are only allowed to enter following characters into the box: [0-9]");
            return false;
        } else {
            return keyChar;
        }
    }
}

function onlyIntDanish(e, input) {
    
    var keyNumber;
    var keyChar;
    var numberCheck;
    var newValue;
    
    if (window.event) { // IE 
        keyNumber = e.keyCode;
    } else if (e.which) { //Other than IE
        keyNumber = e.which;
    }

    if (keyNumber != undefined && keyNumber != 13) {

        keyChar = String.fromCharCode(keyNumber);
        numberCheck = /\d/;

        newValue = input.value + "" + keyChar + "";

        if (newValue > 300000) {
            alert("Tallet må ikke være over 300000.");
            return false;
        }

        if (!numberCheck.test(keyChar)) {
            alert("Du kan kun indtaste tal i dette felt.");
            return false;
        } else {
            return keyChar;
        }
    }
}