<?xml version="1.0" encoding="utf-8" ?>
<bindings xmlns="http://www.mozilla.org/xbl">
	<binding id="numericfield">
		<implementation>
			<constructor>
				this.keypress = CheckIsDigit ;
			</constructor>
			<method name="CheckIsDigit">
				<body>
					var iCode = keyCode ;

					var bAccepted =
						(
							( iCode >= 48 && iCode <= 57 )		// Numbers
							|| (iCode >= 37 && iCode <= 40)		// Arrows
							|| iCode == 8						// Backspace
							|| iCode == 46						// Delete
						) ;

					return bAccepted ;
			   </body>
			</method>
		</implementation>
		<events>
			<event type="keypress" value="CheckIsDigit()" />
		</events>
	</binding>
</bindings>