jQuery(function(){
	numberInput.init();
});


var toolbox = {
	showFormError: function(id, message) {
		var msg = jQuery('#' + id);
		msg.slideUp(200, function() {
			msg.text(message).slideDown();
		});
	}
};


var numberInput = {
	init: function() {
		jQuery('input.number').keypress(function(e) {
			numberInput.keyPress(e);
		});
	},


	keyPress: function(e) {
		// Ctrl, tab, F5, delete,
		// left, right, home, end
		// backspace, numbers
		var allowed = e.ctrlKey || e.keyCode == 9 || e.keyCode == 116 || e.keyCode == 46 ||
				e.keyCode == 37 || e.keyCode == 39 || e.keyCode == 36 || e.keyCode == 35 ||
				e.which == 8 || e.which >= 48 && e.which <= 57;
		if(!allowed) e.preventDefault();
		return allowed;
	}
};
