function setup_prompts() {
    $$('input.prompted').each(function(input) {
        input.addEvent('focus', function() {
            if(input.value == input.getProperty('prompt')) {
                input.value = '';
                input.setStyle('color', '#000');
            }
        });

        input.addEvent('blur', function() {
            if(input.value == '') {
                input.setStyle('color', '#888');
                input.value = input.getProperty('prompt');
            }
        });

        input.getParent('form').addEvent('submit', function() {
            if(input.value == input.getProperty('prompt')) {
                input.value = '';
            }
            return true;
        });

        if(input.value == '') {
            input.setStyle('color', '#888');
            input.setProperty('value', input.getProperty('prompt'));
        }
    });
}

window.addEvent('domready', setup_prompts);