$(document).ready(function(){
	
	//Fancy Box
	$(".fbImage").fancybox();

	//Mail Show Hide
	$('#mailContainer').hide();
	$('#mailTab').toggle(
		function(){
			$('#mailContainer').slideDown('medium');
		},
		function(){
			$('#mailContainer').slideUp('fast');
		}
	);
	
	//Work Overlay
	$('.work').hover(
		function(){
			$(this).children('a').children('.workOver').slideDown('fast');
		},
		function(){
			$(this).children('a').children('.workOver').slideUp('fast');
		}
	);
	
	//Contact Form Validate
	$('#submit').click(function(e){
		//Validate Email Address
		var errors = '';
		var email = $("#email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+.[a-z]{2,4}$/;

		//If FN is Empty
		if($('#name').val() == ''){
			e.preventDefault();
			$('#name').addClass('error');
			errors += 'Name is required. ';
		}else{
			$('#name').removeClass('error');
		}
		//If Emailis Empty
		if($('#email').val() == ''){
			e.preventDefault();
			$('#email').addClass('error');
			errors += 'Email is required. ';
		}
		else if(!filter.test(email)){
			e.preventDefault();
			$('#email').addClass('error');
			errors += 'Email is required. ';
		}else{
			$('#email').removeClass('error');
		}
		//If Message is Empty
		if($('#msgBox').val() == ''){
			e.preventDefault();
			$('#msgBox').addClass('error');
			errors += 'Message is required.';
		}else{
			$('#msgBox').removeClass('error');
		}
		
		if(errors != ''){
			//Display Error Log
			$('#mailStatus').html('<div id="errorStatus">'+errors+'<div id="close"><img src="images/close.png" /></div></div>');
		}
	});
	
	//Close Errors
	$('#close').live('click', function() {
		$(this).parent().slideUp('fast');
	});
	
	//Auto Close Success
	$('#sucStatus').delay(5000).slideUp('slow');
	
});
