$(document).ready(function() {
	
    jQuery.validator.addMethod("mess", function(value, element) { 
        return this.optional(element) || !/^Please type your question here...$/.test(value); 
    }, "Don\'t forget to write your message");
    
	// validate signup form on keyup and submit
	$("#MotoristAskAnExpertForm").validate({
		rules: {

			"data[Motorist][forename]": {
				required: true
			},
			"data[Motorist][surname]": {
				required: true
			},
			"data[Motorist][email_address]": {
				required: true,
				email: true
			},
			"data[Motorist][confirm_email_address]": {
				required: true,
				email: true,
                equalTo: "#MotoristEmailAddress"
			},
            "data[Motorist][text]": {
				required: true,
                mess: true
			}
		},
		messages: {
			"data[Motorist][forename]": {
				required: "This field cannot be left blank"
			},
			"data[Motorist][surname]": {
				required: "This field cannot be left blank"
			},
			"data[Motorist][email_address]": {
                required: "Please supply a valid email address"
            },
			"data[Motorist][confirm_email_address]": {
                required:"Please supply a valid email address",
				equalTo: "Please enter the same email as above"
            }
		},
        errorElement: "div",
        errorClass: "errormes"
	});

});




