$(document).ready(function() {
	// Custom validation Methods
		// Checks field isn't equal to its defaultValue.
		jQuery.validator.addMethod('notDefault', function(value, element, param) { return value != element.defaultValue; }, 'This field is required.' );

	$("input,textarea").clearOnFocus();
	$("#contactForm").validate({
		rules : {
			name: { required: true, notDefault: true },
			email: { required: true, email: true },
			enquiry: { required: true, notDefault: true }
		}
	});
	
	$("#newsletter").validate({
		rules : {
			newsletteremail: { required: true, email: true, notDefault: true }
		},
		errorPlacement: function(error, element) {
			   error.insertBefore(element);
		}
	});
	
	$("#nSignup").click(function(){
		$("#newsletter").submit();
	});
	
	$("#goSearch").click(function(){
		$("#searchForm").validate({
			messages: {
			q: {
				required: "Please enter a search query",
				notDefault: "Please enter a search query"
				}
			},
			rules : {
				q: { required: true, notDefault: true }
			},
			errorPlacement: function(error, element) {
				error.insertBefore(element);
			}
		});
		$("#searchForm").submit();
	});
	
	$('a[rel*=facebox]').facebox() 

	

});