function registerEvents_Autoable(ele){
	Event.observe(ele, 'focus', function(){
			if($F(ele.id+'_Auto')=='on')
				ele.value=$F(ele.id+'_Default');
			ele.className='onFocus';
			$(ele.id+'_Auto').value='';
			return true;
		});
	Event.observe(ele, 'blur', function(){
			var val=ele.value.replace(/^\s+|\s+$/g, '');			
			if(val.length==0 || val==$F(ele.id+'_Default').replace(/^\s+|\s+$/g, '')){
				ele.className='autoable'
				ele.value=$F(ele.id+'_Empty');
				$(ele.id+'_Auto').value='on';
			}
			else{
				ele.value=val;
				ele.className='onBlur';
				$(ele.id+'_Auto').value='';
			}
			return true;
		});
	if($F(ele.id+'_Auto')=='on'){
		ele.value=$F(ele.id+'_Empty');
		ele.className='autoable';
	}
	else
		ele.className='onBlur';
}

Event.observe(window, 'load', function(){
		var arrEle = $$('.autoable');
		for(var i=0; i<arrEle.length; i++)
			registerEvents_Autoable(arrEle[i]);
	});