window.addEvent('domready', function() {
	
	if ($defined($('formResponse'))) {
		
		// Statusfeld verstecken
		var myFx = new Fx.Slide('formResponse', {
		    duration: 500,
		    transition: Fx.Transitions.Bounce.easeOut
		});
		$('formResponse').show();
		myFx.hide();
		
		var ajaxSuccess = function( response ) {
			// Statusfeld bestimmen
			if ( response == 1 ) {
				$('formResponse').set('html', 'Die E-Mail wurde erfolgreich gesendet.');
				
				$$('input, textarea').setProperty('disabled', 'disabled');
				$('email_buttons').hide();
			} else {
				$('formResponse').addClass('error');
				$('formResponse').set('html', "Die E-Mail konnte nicht gesendet werden. Bitte versuchen Sie es später noch ein mal.");
			}
			myFx.slideIn();
		}
		
		var ajaxFailure = function() {
			$('formResponse').addClass('error');
			$('formResponse').set('html', 'Die E-Mail konnte nicht gesendet werden. Sind Sie noch im Internet?');
			myFx.slideIn();
		}
		
		new FormCheck('contact_form', {
			submitByAjax: true,
			onAjaxSuccess: ajaxSuccess,
			onAjaxFailure: ajaxFailure,
			
			display: {
				showErrors: 0,
				closeTipsButton: 0,
				flashTips: 0
			}
		});
	}
});
