﻿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()
{
    //alert(event.keyCode);
    return isDigit(String.fromCharCode(event.keyCode));
}

function RealNumber()
{
    return IntegerNumber() || (event.keyCode==190) || (event.keyCode==110);
}

function Price(ctrl)
{
    if(!isDigit(String.fromCharCode(event.keyCode)))
        return;
    var spl = ",";
    var s = ctrl.value;
    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;
    }
    ctrl.value = res;
}


