Behaviour.register({ '.inputDefaulting' : function(element) { element.defaultText=element.value; element.style.color='#aaaaaa'; element.style.fontStyle='italic'; element.onblur=function() { if (element.value=='') { element.style.color='#aaaaaa'; element.style.fontStyle='italic'; element.value=element.defaultText; } } element.onfocus=function() { if (element.value==element.defaultText) { element.style.color='#000000'; element.style.fontStyle='normal'; element.value=''; } } } , '.inputChangeIndicating' : function(element) { element.defaultText=element.value; element.style.color='#aaaaaa'; element.style.fontStyle='italic'; element.onblur=function() { if (element.value==element.defaultText) { element.style.color='#aaaaaa'; element.style.fontStyle='italic'; } } element.onfocus=function() { element.style.color='#000000'; element.style.fontStyle='normal'; element.select(); } } });