﻿function isDigitOnly(aChar)
{
    myCharCode = aChar.charCodeAt(0);
    if((myCharCode > 47) && (myCharCode < 58) || ((myCharCode>=96)&&(myCharCode<=105)) || (myCharCode==189))
        return true;
    return false;
}

function isDigit(aChar)
{
    return isDigitOnly(aChar) || (myCharCode==8) || (myCharCode==46) || (myCharCode==9) || ((myCharCode>=37)&&(myCharCode<=40))
}

function IntegerNumber()
{
    return isDigit(String.fromCharCode(event.keyCode));
}

function RealNumber()
{
    return IntegerNumber() || (event.keyCode==190) || (event.keyCode==110);
}

function GetPrice(s) {
    s = s.toString();
    var spl = ",";
    while (s.search(spl) != '-1')
        s = s.replace(spl, "")
    var j = 0;
    var i = 0;
    var res = '';
    for (i = s.length - 1; i >= 0; --i) {
        if (j == 3) {
            j = 0;
            res = spl + res;
        }
        j++;
        res = s.charAt(i) + res;
    }
    return res;
}

function Price(ctrl)
{
    if(!isDigit(String.fromCharCode(event.keyCode)))
        return;
    ctrl.value = GetPrice(ctrl.value);
}


