// JavaScript Document
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

function isValidEmail(em) {
    var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])*\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    if(RegExp.test(em)){
        return true;
    }
		else{
        return false;
    }
}

$(document).ready(function() {
	//Run Image Preloader for layout images
	jQuery.preLoadImages('layout/topnav_front_left_over.png','layout/topnav_front_middle_over.png','layout/topnav_front_right_over.png','layout/nav_arrow_over.gif');
	
	$("#leftNav > ul > li").click(function(event) {
		window.location = $(this).find('a').attr("href");
	});
	
	$(".emailSignUpField").focusin(function() {
			$(this).css("color","#000");
			if($(this).val() == "Your Email Address") {
					$(this).val("");
			}
  });
	$(".emailSignUpField").focusout(function() {
			if($(this).val() == "") {
					$(this).val("Your Email Address");
					$(this).css("color","#666");
			}
  });
	$(".emailSignUpForm").submit(function() {
				if(isValidEmail($(this).children(".emailSignUpField").val())){
					return true;
				}
				else{
					alert("Please submit a valid email address.");
					return false;
				}
			
	});
});
