$(document).ready(function(){

	/* Images */

	if($("#case_study .listB").length) {
		$("#case_study .listB li").hover(function(){
			load_img(this, $("#case_study .preview"));
			return false;
		},function(){});
	}


	/* Newsletter Form */

	if($("#newsletterFrm").length) {
		$("#newsletterFrm").submit(function(){
			var email_pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/i;
			if($("#newsletterFrm #newsletter_name").val() == "" || $("#newsletterFrm #newsletter_email").val() == "") {
				alert("Please fill in all fields");
				return false;
			}
			if(!email_pattern.test($("#newsletterFrm #newsletter_email").val())) {
				alert("Please provide a valid email address");
				return false;
			}
		});
	}

});

function load_img(source, destination) {
	var path = $("a:first", source).attr('href');
	var imglarge = $('img:first', destination);
	imglarge.hide();
	var imgsrc = path;
	newimg = new Image();
	newimg.src = imgsrc;
	newimg.onload = function() {
		imglarge.attr('src',imgsrc);
		imglarge.fadeIn();
		newimg.onload = function(){};
	}
	newimg.src = imgsrc;
}