window.addEvent('domready', function() {
	var forms = $$('form.formfix');
	forms.each(function(form) {
		var inputs = form.getElements('input[type=\'text\'], textarea');
		inputs.each(function(input) {
			var label = form.getElement('label[for=' + input.id + ']');
			if (label) {
				label.setStyles({ display: 'none' });
				if (!input.hasClass('captcha'))
					input.defaultValue = label.get('text').toUpperCase();
				if (!input.title)
					input.title = label.get('text');
			} else {
				input.defaultValue = input.value.toUpperCase();
			}
			if (input.defaultValue) {
				input.addEvent('focus', function() { if (this.value == this.defaultValue) this.value = ''; }.bind(input));
				input.addEvent('blur', function() { if (this.value == '') this.value = this.defaultValue; }.bind(input));
			}
		});
		form.addEvent('submit', function() {
			inputs.each(function(input) {
				if (input.value == input.defaultValue)
					input.value = '';
			});
		});
	});
});

