bfrSubmit = function(formData, jqForm, options)
{
	$("#content form fieldset input#submitbutton")
		.attr('disabled', true)
		.parent().addClass('loading')
	;
	$("#content form fieldset div#form_response").css('display', 'none');
	return true;
}

onSuccess = function(responseText, statusText)
{
	$("#content form fieldset input#submitbutton").attr('disabled', false);
	$("#content form fieldset input#submitbutton").parent().removeClass('loading');
	$("#content form fieldset div#form_response").css('display', 'block');
}


jQuery(document).ready(function() {
	if($("#content form").length > 0)
	{
		$(".isrequired input, .isrequired textarea").addClass("required");
		$(".isrequired input#email").addClass("email");
		
		$("#content form").validate({
			submitHandler: function(form)
			{
				jQuery(form).ajaxSubmit({
					url: "/wp-content/themes/vb-kluge/sendform.php",
					method: "post",
					target: "#form_response",
					beforeSubmit: bfrSubmit,
					success: onSuccess,
					clearForm: true
				});
			}
		});
		
		$(".required").each(function() {
			$(this).rules(
				"add",
				{
					required: true,
					minlength: 2,
					messages:
					{
						required: "Pflichtfeld - bitte ausfüllen!",
						minlength: jQuery.format("Bitte mindestens {0} Zeichen"),
						email: "Bitte geben Sie eine gültige Emailadresse ein!"
					}
				}
			);
		});
		
		$.get(
			"/wp-content/themes/vb-kluge/token.php",
			function(txt)
			{
				$("#content form").append('<input type="hidden" name="ts" value="'+txt+'" />');
			}
		);
	}

	$('a[href$=".jpg"] img').parent().addClass('group').attr('rel', 'group').fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 300,
		'zoomSpeedOut'			: 300
	}).addClass('zoomLink').prepend('<span></span>');
});

