// Example: onKeyPress="return InputChars(event, 'Denied', 'aBcD' + String.fromCharCode(34) + String.fromCharCode(92) + '\'eFgH' + String.fromCharCode(127))"
function InputChars(e) {
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var KeyCode = event.keyCode;
	}
	
	if (navigator.appName == 'Netscape') {
		var KeyCode = e.which;
	}
	
	// Denied
	if (InputChars.arguments[1] == 'Denied') {
		var Chars = InputChars.arguments[2];
		for (var i = 0; i < Chars.length; i++) {
			var KeyChar = String.fromCharCode(KeyCode);
			if (KeyChar == Chars.charAt(i)) {
				return false;
			}
		}
	}
	
	// Allowed
	if (InputChars.arguments[1] == 'Allowed') {
		var Found = false;
		var Chars = InputChars.arguments[2];
		for (var i = 0; i < Chars.length; i++) {
			var KeyChar = String.fromCharCode(KeyCode);
			if (KeyChar == Chars.charAt(i)) {
				Found = true;
			}
		}
		if (Found == false) {
			return false;
		}
	}
}
