(function ($) {
	$.fn.inputHint = function () {
	    try {
			$(this).each(function () {
				if($(this).val() == '' || $(this).val() == $(this).attr('title')) {
					$(this).val($(this).attr('title')).addClass('default');
				}
			});
		
    		$(this).live('click, keyup, focus', function () {
    		    if($(this).hasClass('default')) {
    		        $(this).val('').removeClass('default');
    		    }
    		}).live('blur', function () {
    		   if($(this).val() == '') {
    		       $(this).val($(this).attr('title')).addClass('default');
    		   }
    		});
    	}
    	catch(error) {}
		
		return $(this);
	};
})(jQuery);

$(document).ready(function () {
	$("#email, #address, #zip").inputHint();
	$("#soft_signup").submit(function () { $(this).find('.default').val(''); });
	$("#soft_signup").validate({ invalidHandler: function (form) {
		alert("sorry there were errors with your submission");
		$("#email, #address, #zip").inputHint();
	}});
});
