// JavaScript Document

$(document).ready(function() {
	//Contact form validation
	$('form#contactForm').submit(function() {
		$('.error').remove();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		if(jQuery.trim($('input#checking').val()) != '') {
			$('h1').after('<p class="error">We suspect that you are a bot. If you are not, please try submitting the form again.</p>');								   
		}
		
		if(jQuery.trim($('input#name').val()) == '') {
			$('input#name').after('<span class="error">Please enter your name.</span>');
			hasError = true;
		}
		
		if(jQuery.trim($('input#email').val()) == '') {
			$('input#email').after('<span class="error">Please enter your email address.</span>');
			hasError = true;
		} else if(!emailReg.test(jQuery.trim($('input#email').val()))) {
			$('input#email').after('<span class="error">Please enter a valid email address.</span>');
			hasError = true;
		}
		
		if(jQuery.trim($('textarea#message').val()) == '') {
			$('textarea#message').after('<span class="error">Please enter a message.</span>');
			hasError = true;
		}

		if(hasError) {
			return false;	
		}
	});
	//End contact form validation
	
	//Homepage Branding
	$('div#branding').innerfade({ speed: 1500, timeout: 5000, containerheight: '240px' });
	//End homepage branding
	
	//Striping
	$('tr:nth-child(odd)').addClass('odd');
	$('tr:nth-child(even)').addClass('even');
	//End striping
	
	//Reverse ordered list
	$('.reversed').each(function() {
		var $children = $(this).children('li');
		var totalChildren = $children.length;
		var start = 0;
		$children.each(function() {
			$(this).val(totalChildren - start);
			start++;
		});
	});
	//End reverse ordered list
});