// JavaScript Document
jQuery(document).ready(function() {
	
	var w = jQuery("#newcontact").validate({
		rules: {
			first_name: "required",
			surname: "required",
			email: {
				required: true,
				email: true
			},
			postcode: "required",
			branch_used: "required",
			message: "required",
			query: "required"
		},
		messages: {
			first_name: "Please enter your first name",
			surname: "Please enter your surname",
			email: {
				email: "Please enter a valid email address",
				required: "Please enter your email address"
			},
			postcode: "Please enter your postcode",
			branch_used: "Please enter the name of your branch",
			message: "Please enter details of your query",
			query: "Please choose an option"
		},

        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) { 
            if ( element.is(":radio") ) 
                error.appendTo( element.parent() ); 
            //else if ( element.is(":checkbox") ) 
            //    error.appendTo ( element.next() ); 
            else 
            //    error.appendTo( element.parent().next() );
				error.appendTo( element.next() );
        }

	});
	
});

