﻿function isNumeric(sValue, sMask) {
    window.status = '';

    var iKeyCode = window.event ? event.keyCode : event.which;

    switch (sMask) {
        case 'n':
            if (iKeyCode > 47 && iKeyCode < 58)
                return true;
            else return false;
        case 'd':
            if (iKeyCode > 47 && iKeyCode < 58)
                return true;
            else if (sValue.value.indexOf('.') == -1 && iKeyCode == 46)
                return true;
            else return false;
        case 'p':
            if (iKeyCode > 47 && iKeyCode < 58)
                return true;
            else if (iKeyCode == 40 || iKeyCode == 41 || iKeyCode == 45)
                return true;
            else return false;
        default:
            return false;
    }
    return true;
}