$(document).ready(function(){

	// rollover images
	$(function(){
		$('img.rollover').hover(function () {
			this.src = this.src.replace("-off","-on");
		}, function(){
			this.src = this.src.replace("-on","-off");
		});
	});
	
	$("a#enlarge-button").fancybox({ 
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300
	});
	
	// add action to 'submitbutton'
	$("#submitbutton").click(function(){									  
		$("#contact-form").submit();
	});

	// form checking
	$("#contact-form").validate({
		rules: {
			fullname: "required",
			telephone: "required",
			company_name: "required",
			postcode: "required",
			email: {
				required: true,
				email: true
			}
		},
		errorContainer: "#error_message",
		errorElement: 'label',
		errorClass: 'error',
		errorPlacement: function(error, element) {
			error.insertAfter(element);
			element.parent().addClass('error');
		},
		success: function(element){
			element.remove();
		}
	});
	
});