$(document).ready(function(){
	$("body").addClass("jsEnabled");
	var CP = $("body").attr("id");
	
	initValidation(CP);
	initGallery(CP);
});

function initValidation(CP){

	if (CP == "contact-us") {
		$("#directionsForm").validate({
			rules: {
				saddr: "required"
			}
		});
		$("#contactForm").validate({
			rules: {
				name: "required",
				email: {
					required: true,
					email: true
				},
				phone: "required"
			},
			messages: {
				name: "Please enter your Name",
				email: {
					required: "Please enter your Email Address",
					email: "Please enter a valid email address."
				},
				phone: "Please enter your Phone Number"
			}
		});
	}
}


function initGallery(CP){
	if ($("body").hasClass("product")){
		$("a", "#ImageList").click(function(){
		
			var imgsrc = $("img", this).attr("src");
			var imgtitle = $("img", this).attr("title");
			var imgcurrent = $("#MainViewer").attr("src");
			
			if (imgcurrent != imgsrc) {
				$(".Current", "#ImageList").removeClass("Current");
				$(this).addClass("Current");
				
				$("#MainViewer").fadeOut(function(){
					$(this).attr("src", imgsrc).attr("title", imgtitle).fadeIn();
				});
			}
			
			return false;
		});
	}
}