$(document).ready(function(){

	$('textarea#desc:not(.processed)').TextAreaResizer();

	$('form#form_kontakt').ajaxForm({
				dataType:  'json',
				beforeSubmit: commentPreloader,
				success: commentFormResponse
	});

	function commentFormResponse( data ){
		$.unblockUI();

		if( data.result == '1' ){
			$('div#msg_form').html( data.msg );
			$('div#msg_form').slideDown('fast');

			$.each( $('form#form_kontakt input') , function( i, filed ){
				$('div#field_' + filed.name + ' input' ).val("");
			})
			$('div#field_desc textarea' ).val("");

		}else{

			$.each( data.error , function( field, error ){
				if( field == 'desc' ){
					$('div#field_' + field ).prepend('<div class="field_error">'+error+'</div>');
					$('div#field_'+ field +' textarea' ).addClass('error');
				}else{
					$('div#field_' + field ).append('<div class="field_error">'+error+'</div>');
					$('div#field_'+ field +' input' ).addClass('error');
				}
			});
		}

	}

	function commentPreloader( ){
			$('div#msg_form').slideUp('fast');

			$.each( $('form#form_kontakt input') , function( i, filed ){
				$('div#field_' + filed.name + ' input' ).removeClass('error');
				$('div#field_' + filed.name).children('div.field_error').remove();
			});

			$('div#field_desc textarea' ).removeClass('error');
			$('div#field_desc').children('div.field_error').remove();

		 $.blockUI({
					message: '<h1>trwa wysyłanie danych</h1>',
					css: {
            border: 'none',
            padding: '15px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        } });
		}

});
