$(document).ready(function(){

	// add fancybox
	$("a.fancybox:has(img)").fancybox({
		'padding' : 5
	});

	// references hover efect
	$('.reference a').hover(function(){
		$(this).find('.description').stop(true, true).animate({'bottom': '0px'}, 'slow');
	}, function(){
		$(this).find('.description').stop(true, true).animate({'bottom': '-80px'}, 'slow');
	});

	// Add 'external' CSS class to all external links
	$('.links a, .detail a, .contact a.web').click(function(){
		var link = $(this).attr('href');
		window.open(link);

		return false;
	});
	
	var emailValidator = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$");

	// form send
	$("#contact-form").bind("submit", function(){

		$('#contact-form div').removeClass('error');

		var name = $(this).find("#name");
		var email = $(this).find("#email");
		var message = $(this).find("#message");

		if (name.val() == "")
		{
			name.parent().addClass('error');
			return false;
		}
		
		if (email.val() == "")
		{
			email.parent().addClass('error');
			return false;
		}
		else
		{
			if (!emailValidator.test(email.val()))
			{
				alert("Email má špatný formát!");
				email.parent().addClass('error');
				return false;
			}
		}
		
		if (message.val() == "")
		{
			message.parent().addClass('error');
			return false;
		}

	});
	
});
