var formDefaults = new Class({Implements: [Options],
    options: {collection: $$('input[type=text]'), submitbutton: $$('input[type=submit]'), resetbutton: $$('input[type=reset]')},
    initialize: function(options){this.setOptions(options);this.defaults();}, 
    defaults: function() {
        this.options.collection.each(function(el){el.set('value',el.get('alt')); el.setStyle('color','#a3bdef');
		el.addEvent('focus', function() { if(el.get('value') == el.get('alt')) {el.setStyle('color','#fff'); el.set('value','');}});
		el.addEvent('blur', function() { if(el.get('value') == '') {el.setStyle('color','#a3bdef'); el.set('value', el.get('alt'));}});
        });
		this.options.submitbutton.each(function(su){su.addEvent('click', function() {
		window.functionName.options.collection.each(function(el){if(el.get('value') == el.get('alt')) el.set('value','');});
		});});
		this.options.resetbutton.each(function(re){
		re.addEvent('click', function() {window.functionName.options.collection.each(function(el){
		if(el.get('value') == el.get('alt')){el.setStyle('color','#a3bdef'); el.set('value',el.get('alt'));}
		});});});
    }
});
window.addEvent('domready', function() {
	functionName = new formDefaults({
		collection: $$('#newsletter-box input.defs'),
		submitbutton: $$('#newsletter-box input[type=submit]'),
		resetbutton: $$('#newsletter-box input[type=reset]')
	});
});  