jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
};

Cufon.replace('.theSans');
var inputEmail = 'E-Mail Adresse';

$(document).ready(function() {
	
	$('#bImprint').click(function() { $('#imprint').fadeToggle(500); } );
	
	$('#email').val(inputEmail);
	$('#email').click(function() { if (this.value == inputEmail) { this.value = '' } } );
	$('#email').blur(function() { if (this.value == '') { this.value = inputEmail; } });
	

	var formOptions = { 
		target: '#success',
		success: function() { 
			$("#form").fadeOut(500);
			setTimeout("$('#success').fadeIn(500);", 500);
			//setTimeout("$('#success').fadeOut(500);", 7000);
			//setTimeout("$('#form').slideToggle(500);", 8000);
			//setTimeout("$('#email').val(inputEmail);", 2000);
		}
	};

	$.validator.addMethod('checkInput', function(value, element, param) {
	        return this.optional(element) || value!=param;
	    });
	
	$("#prereg").validate({
		submitHandler: function(form) {
			jQuery(form).ajaxSubmit(formOptions);
		},
		rules: { 
			email:{ required: true, email: true, remote: "precheck.php", checkInput: inputEmail }
	        }, 
		messages: { 
			email: "nicht korrekt oder bereits vergeben"
	        }
	});

});

