function get_default_value(id){ return ( $(id+"_default") ) ? $(id+"_default").value : id; } Event.observe(window, 'load', function() { $$('input.default').each( function(myinput) { myinput.value = get_default_value(myinput.id); try { myinput.type = 'text'; } catch(e) { } Event.observe( myinput, 'blur', function(event){ if ( myinput.value == "" ) { myinput.value = get_default_value(myinput.id); if ( myinput.hasClassName( 'password' ) ) { try { myinput.type = 'text'; } catch(e) { } } } } ); Event.observe( myinput, 'focus', function(event){ if ( myinput.value == get_default_value(myinput.id) ) { myinput.value = ""; if ( myinput.hasClassName( 'password' ) ) { try { myinput.type = 'password'; } catch(e) { } } } } ); } ); });