var Placeholders = {
	init : function() {
		jQuery("form.enhanced .placeholder").addClass("inactive").focus(this.clearValue).blur(this.restoreValue);
		
		jQuery("form.enhanced").submit(function() {
			if (jQuery("form.enhanced .required.inactive").length == 0) {
				jQuery("form.enhanced .inactive").each(Placeholders.clearValue);
				return true;
			}
			jQuery("form.enhanced .required.inactive").addClass("error");
			return false;
			});
		},
	clearValue : function(event) {
		if (jQuery(this).hasClass("inactive")) {
			jQuery(this).attr("placeholder", jQuery(this).val()).val("").toggleClass("inactive").removeClass("error");
			}
		},
	restoreValue : function(event) {
		if (jQuery(this).val() == "") {
			jQuery(this).val(jQuery(this).attr("placeholder")).toggleClass("inactive");
			}
		}
	};


jQuery(function() {
	Placeholders.init();
	});
