﻿function KeyValidIE(validChar, eventkeycode) {
    validChar = unescape(validChar);
    var key = String.fromCharCode(eventkeycode);
    var pos = validChar.indexOf(key);
    if (pos != -1) {
        return true; }
    else {
        return false; }
}
function KeyValidMoz(validChar, eventwhich) {
    validChar = unescape(validChar);
    var key = String.fromCharCode(eventwhich);
    var pos = validChar.indexOf(key);
    if ((pos != -1) | (eventwhich < 48)) {
        return true; } 
    else {
        return false; }
}
function MultiLineTextBoxLimitIE(ctrl, eventkeycode, maxLength, validChar) {
    validChar = unescape(validChar);
    if (eventkeycode == 8 | eventkeycode == 9 | eventkeycode == 46 | eventkeycode == 37 | eventkeycode == 38 | eventkeycode == 39 | eventkeycode == 40 | eventkeycode == 35 | eventkeycode == 36) {
        return true; } 
    else {
        if (ctrl.value.length < maxLength) {
            return KeyValidIE(validChar, eventkeycode); } 
        else {
            return false; }
    }
}
function MultiLineTextBoxLimitMoz(ctrl, eventwhich, maxLength, validChar) {
    validChar = unescape(validChar);
    if (eventwhich == 0 | eventwhich == 8 | eventwhich == 9 | eventwhich == 46 | eventwhich == 37 | eventwhich == 38 | eventwhich == 39 | eventwhich == 40 | eventwhich == 35 | eventwhich == 36) {
        return true; } 
    else { 
        if (ctrl.value.length < maxLength) {
                return KeyValidMoz(validChar, eventwhich); } 
        else {
            return false; }
    }
}
