﻿
function maskPostnr(e) {
    var oEvent, oSrcElement;
    var sVal, keyNum, keyChar;
    var isDigit, isAllowed;
    if (window.event) {
        oEvent = window.event;
        oSrcElement = window.event.srcElement;
        keyNum = oEvent.keyCode;
    }
    else{
        oEvent = e;
        oSrcElement = oEvent.target;
        keyNum = oEvent.which;
    }
    keyChar = String.fromCharCode(keyNum);
    var sNums = "0123456789";
    if ((sNums.indexOf(keyChar) >= 0) && (oEvent.shiftKey!=1)) isDigit = true;
    if (keyNum <= 46) isAllowed = true;
    if (keyNum == 32)
        if (oSrcElement.value.length == 3) isAllowed = true; else isAllowed = false;
    if ((keyNum >= 96) && (keyNum <= 105)) isDigit = true;
    if (!(isDigit || isAllowed)) return false;

    if ((oSrcElement.value.length == 3 && isDigit)) oSrcElement.value = oSrcElement.value + " ";
    if ((oSrcElement.value.length >= 6 && isDigit)) return false;
    if (oSrcElement.value.indexOf(" ") != 3) oSrcElement.value = oSrcElement.value.replace(" ", "");
    return true;
}

function maskOrgnr(e) {
    var oEvent, oSrcElement;
    var sVal, keyNum, keyChar;
    var isDigit,isAllowed;
    if (window.event) {
        oEvent = window.event;
        oSrcElement = window.event.srcElement;
        keyNum = oEvent.keyCode;
    }
    else {
        oEvent = e;
        oSrcElement = oEvent.target;
        keyNum = oEvent.which;
    }
    keyChar = String.fromCharCode(keyNum);
    var sNums = "0123456789";
    if ((sNums.indexOf(keyChar) >= 0) && (oEvent.shiftKey != 1)) isDigit = true;
    if (keyNum <= 46) isAllowed = true;
    if (keyNum == 32) isAllowed = false;
    if (((keyNum == 109) || (keyNum == 189)) && (oSrcElement.value.length == 6)) isAllowed = true;
    if ((keyNum >= 96) && (keyNum <= 105)) isDigit = true;
    if (!(isDigit || isAllowed)) return false;

    if ((oSrcElement.value.length == 6 && isDigit)) oSrcElement.value = oSrcElement.value + "-";
    if ((oSrcElement.value.length >= 11 && isDigit)) return false;
    if (oSrcElement.value.indexOf("-") != 6) oSrcElement.value = oSrcElement.value.replace("-", "");
    return true;
}