var controlValue;
function NumericBoxDecimalPropertyChange(){
    if (!isDecimal(event.srcElement.value)){
        event.srcElement.value=controlValue;
    }
}

function isDecimal( str ){
    if(str.length==0)
        return true;
    else
    {
        str = str + 0;
        if (str.indexOf(',')>-1)
            str=str.replace(',','.');
        return (!isNaN(Number(str)));
    }
}


function NumericBoxDecimalKeypress(){        
    if( ((event.keyCode<48) || (event.keyCode>58)) && (event.keyCode!=44))
		event.returnValue = false;		
    controlValue = event.srcElement.value;
}

function NumericBoxDecimalBlur(){
    if (event.srcElement.value.indexOf(',')>-1)
        if (event.srcElement.value.indexOf(',')==(event.srcElement.value.length-1))
            event.srcElement.value=event.srcElement.value+'0';
}
