$(document).ready(function() {
	
	/* Headers
	---------------------------------------------- */
	$('h2').each(function(e) {
		var TEXT = $(this).text();
		
		$(this).wrapInner(document.createElement("strong"));
		$(this).append('<em>'+TEXT+'</em>');
	});
	
	/* Contact e-mail
	---------------------------------------------- */
	$('.contact address').html('<a href="mailto:kamil@kuczmera.com">kamil@kuczmera.com</a>');
	
	/* Contact form
	---------------------------------------------- */
	//$('form').append('<input type="hidden" name="ajax" value="1" id="form-ajax" />');
	$('form').submit(function() {
		var name = false;
			email = false;
			message = false;
		
		if($('#form-name').val().replace(' ', '') == '') $('#form-name').addClass('warning'); else { $('#form-name').removeClass('warning'); name = true; }
		if($('#form-email').val().replace(' ', '') == '') $('#form-email').addClass('warning'); else { $('#form-email').removeClass('warning'); email = true; }
		if($('#form-message').val().replace(' ', '') == '') $('#form-message').addClass('warning'); else { $('#form-message').removeClass('warning'); message = true; }
		
		if(name && email && message) {
			$('form fieldset').fadeOut(400);
			$('form').append('<div class="loader" style="display:none"></div>');
			$('form .loader').fadeIn(500);
			
			$.ajax({
				type: 'POST',
				url: "send.php",
				data: 'form-name=' + $('#form-name').val() + '&form-email=' + $('#form-email').val() + '&form-message=' + $('#form-message').val() + '&ajax=true',
				success: function(html){
					setTimeout(function() {
						$('#form-name').removeAttr('value');
						$('#form-email').removeAttr('value');
						$('#form-message').removeAttr('value');
					}, 500);
					
					$('form .loader').fadeOut(500);					
					$('form').prepend('<div class="info ok" style="display:none;"><strong>Twoja wiadomość została wysłana</strong></div>');
					setTimeout(function() {
						$('form .info').fadeIn(1000);
					}, 500);
					
					setTimeout(function() {
						$('form .info').fadeOut(500);
						$('form fieldset').fadeIn(500);
					}, 5000);
				},
				error: function(html){
					$('form .loader').fadeOut(500);					
					$('form').prepend('<div class="info error" style="display:none;"><strong>Wystąpił błąd podczas wysyłania wiadomości</strong></div>');
					setTimeout(function() {
						$('form .info').fadeIn(1000);
					}, 500);
					
					setTimeout(function() {
						$('form .info').fadeOut(500);
						$('form fieldset').fadeIn(500);
					}, 5000);
				}
			});
			
		}
		
		return false;
	});
	
});
