$(document).ready(function() {
	$('a.kontakt').click(function (e) {
		e.preventDefault();
		$("#kontaktForm").modal({onOpen: modalOpen, onClose: modalClose});
	});
	
 });

function prepereForm() {
	$('#massageForm').validate(
            {submitHandler: function(form) {
               var options = {
                   target:        '#returnMassage',
                   beforeSubmit:  onRequest,
                   success:       onResponse,
                   resetForm: true
               };
              $(form).ajaxSubmit(options);
             }
        });
}

function modalOpen (dialog) {
	dialog.overlay.slideDown('slow', function() {
		dialog.container.show('fast', function () {
			dialog.data.hide().fadeIn('slow', function(){
                            prepereForm();
                        });
		});
	});
}

function modalClose (dialog) {
	dialog.data.fadeOut('slow', function () {
		dialog.container.hide('fast', function () {
			dialog.overlay.slideUp('slow', function () {
				$.modal.close();
			});
		});
	});
}

function onRequest(formData, jqForm, options) {
    $("#returnMassage").text("Proszę czekać, Twoja wiadomość jest wysyłana.");
    return true;
}

function onResponse(responseText, statusText) {
    setTimeout(function(){
        $("#returnMassage").empty();
        $(".modalData").fadeOut('slow', function () {
		$(".modalContainer").hide('fast', function () {
			$(".modalOverlay").slideUp('slow', function () {
				$.modal.close();
			});
		});
	});
    }, 4000);
    return true;
}


