﻿function Comma(Num) {
    Num += '';
    Num = Num.replace(',', ''); Num = Num.replace(',', ''); Num = Num.replace(',', '');
    Num = Num.replace(',', ''); Num = Num.replace(',', ''); Num = Num.replace(',', '');
    x = Num.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1))
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    return x1 + x2;
}

function numbersonly(field, e) {
    return isPressed("0123456789", true, true, e);   
}

function notspace(field, e) {
    return isPressed(" ", false, true, e);
}

function isPressed(chars, isContains, isControlKeys, e) {
    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 (isControlKeys) {
        if ((key == null)
        || (key == 0)
        || (key == 8)
        || (key == 9)
        || (key == 13)
        || (key == 27))
            return true;
    }

    //  chars
    if (((chars).indexOf(keychar) > -1)) {
        return isContains;
    }
    else {
        return !isContains;
    }
}

