Event.observe(window, 'load', function(e){
		$$('.pageForm input, .pageForm select, .pageForm textarea').each(function(obj){
				Event.observe(obj, 'focus', function(e){
						var ele = Event.element(e).up('fieldset > ol > li');
						if(ele)
							$(ele).addClassName('focus');
					});
				Event.observe(obj, 'blur', function(e){
						var ele = Event.element(e).up('fieldset > ol > li');
						if(ele)
							$(ele).removeClassName('focus');
					});
			});
		$$('.pageForm label[for]').each(function(obj){
				Event.observe(obj, 'mousedown', function(e){
						$$('.focus').each(function(ele){
								ele.removeClassName('focus');
							});
						var ele = Event.element(e).up('fieldset > ol > li');
						if(ele)
							$(ele).addClassName('focus');
						Event.stop(e);
					});
			});
	});