function eska_OnIntegerKeyPress(src,AcceptDecimalPoint,AcceptNegative,MaxInt,MaxDec) { 
	var keyCode = window.event.keyCode;

	// 13: Enter Key
	if (keyCode == 13){
		return true;
	}
	// 45: Negative Key
	if ( (keyCode == 45) && (AcceptNegative) && (src.value.indexOf("-") == -1) ){
	    src.value = "-" + src.value;
	    if(src.onchange && src.value.length > 1)
	    {
	        src.onchange();
	    }
		return false;
	}
	// 46: Dot Key
	if ( (keyCode == 46) && (AcceptDecimalPoint) && (src.value.indexOf(".") == -1) ){
		return true;
	}
	// 48 to 57: Numbers zero to nine
	if ( (keyCode >= 48) && (keyCode <= 57) ){
	
	    if(document.selection.createRange().text.length > 0)
	    {
	       return true;
	    }
	    if(src.value.indexOf(".") == -1)
	    {
	        if( (MaxInt>-1) && (src.value.length >= MaxInt) ) 
	        {
	            return false;
	        } 
	    }
	    else
	    {
	       if( (MaxDec >-1) && (src.value.substring(src.value.indexOf(".")).length-1 >= MaxDec) ) 
	        {
	            return false;
	        } 
	    }
		return true;
	}
		
	
	return false;
}

function eska_OnIntegerBeforePaste(src) {
	if(window.clipboardData.getData("Text") == null) return false;
	if(window.clipboardData.getData("Text").search(/[^0-9]/) >= 0) {
		window.clipboardData.clearData();
		return false;
	}
}

function eska_FromatFloat(src)
 {
    if(src.value)
    {
        src.value=FormatFloat(src.value);
    }

 }
