$(document).ready(function () {
// Fading Portfolio images
	$('.portfolio_image b').css('display','block');
	$('.portfolio_image b').fadeTo(1,0);	
	$('.portfolio_image').hover(
		function(){$(this).find('span').fadeIn(300);$(this).find('b').fadeTo(300,0.7)},
		function(){$(this).find('span').fadeOut(300);$(this).find('b').fadeTo(300,0)}
	);
	
	$('.backtotop').click(function(){
		$('html').animate({scrollTop:0}, 1500);
	});
	
	$('.contactformlink').click(function(){
		$('html').animate({scrollTop: $("#contact").offset().top}, 1500);
	});
			
	var queryString = $('#contact_form').formSerialize();
			
	// Form Validation
	$("#contact_form").validate({
		rules: {
			name: {
				required: true,
				minlength: 3
			},
			email: {
				required: true,
				email: true
			},
			company: {
				required: false,
				minlength: 3
			},
			phone: {
				required: false,
				phone: true
			},
			message: {
				required: true,
				minlength: 10
			}
		},
		errorContainer: ".contact_form_error",
		errorLabelContainer: $(".contact_form_error ul"),
		wrapper: 'li', 
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				target: '#contact_result',
				url: 'inc/contactform.php',
				success: function() {
					$('#left_contact').fadeOut('slow');
					$('#right_contact').fadeOut('slow');
				},
				complete: function() {
					$('#contact_result').slideDown('slow');
				}
			})
		}
	});
	jQuery.validator.addMethod("phone", function(phone_number, element) {
		phone_number = phone_number.replace(/\s+/g, "");
		return this.optional(element) || phone_number.length > 9 &&	phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
	}, "Please specify a valid phone number");
});
