﻿function inputOnlyNumber(tf, useDecimal) {
	var k = event.keyCode;
	if (k == 9 || k == 13)
		return true;

	if (event.ctrlKey) {
		if (k == 67 || k == 82 || k == 86 || k == 88)
			return true;
		return false;
	}
	if (event.shiftKey) {
		if ((k >= 35 && k <= 40))
			return true;
		return false;
	}
	if (useDecimal && tf.value.indexOf(',') == -1 && tf.value.indexOf('.') == -1) {
		if (k == 188 || k == 190 || k == 110) // Accept comma and dots
			return true;
	}
	if ((k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 35 && k <= 40) || k == 8 || k == 46 || k == 17)
		return true;
	return false;
} 
