	Eyou.Form = {
		
		onfocus : function(evt) {
			evt.element().addClassName('focus');
		},
		
		onblur : function(evt) {
			evt.element().removeClassName('focus');
		},
		
		onkeypress : function(evt) {
			var key = evt.keyCode || evt.which;
			
			if (key == 13) {
				Event.stop(evt);
			}
			
		},
		
		load: function() {
			var _self = Eyou.Form;
			
			_self.inputs = document.getElementsByTagName('input');
			$A(_self.inputs).each(function(e) {
					Event.observe(e, 'focus', _self.onfocus, false);
					Event.observe(e, 'blur', _self.onblur, false);
					Event.observe(e, 'keypress', _self.onkeypress, false);

					if (e.hasClassName('uppercase')) {
					      Event.observe(e, 'keyup', _self.setvalueToUppercase.bindAsEventListener(e));
		  			}
					

			});

		},	
		
		unload: function() {
			var _self = Eyou.Form;

			$A(_self.inputs).each(function(e) {
					Event.stopObserving(e, 'focus', _self.onfocus, false);
					Event.stopObserving(e, 'blur', _self.onblur, false);
					
					if (e.hasClassName('uppercase')) {
					      Event.stopObserving(e, 'keyup', _self.setvalueToUppercase.bindAsEventListener(e));
		  			}		
			});
			

		},

		setvalueToUppercase: function (evt) {
		    var tag = Event.element(evt);
    		tag.value = tag.value.toUpperCase();
		}
	
	}
	
	Event.observe(window, 'load', Eyou.Form.load, false);
	Event.observe(window, 'unload', Eyou.Form.unload, false);
