$(document).ready(function(){
	$("body").addClass("jsEnabled");
	var CP = $("body").attr("id");
	
	$("a[rel='matrix']").colorbox({slideshow:false});
	$("a[rel='quantum']").colorbox({slideshow:false});
	$("a[rel='other']").colorbox({slideshow:false});
	initValidation(CP);
	initGallery(CP);
	initColorBox(CP);
});


function initColorBox(CP){

	if(CP=='used-vans-for-sale'){
		$("a[rel='ProductImages']").colorbox({photo:true,opacity:0.6});
	}
}

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"
				}
			});
		}
		
		if (CP == "matrix-system-enquiry") 
		{
			$("#contactForm").validate({
				rules: {
					name: "required",
					address: "required",
					postcode: "required",
					phone: "required",
					email: "required"
				}
			});
		}
	
		if (CP == "other-products") 
		{			
			$("#contactForm").validate({								   
				rules: {
					name: "required",
					address: "required",
					postcode: "required",
					phone: "required",
					email: "required"
				}
			});			
		}
		
		
		
		if (CP == "quantum-system-enquiry") 
		{				
			$("#contactForm").validate({
				rules: {
					name: "required",
					address: "required",
					postcode: "required",
					phone: "required",
					email: "required"
				}
			});			
		}
}


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;
		});
	}
}