/**
 * Scripts for the Contact page
 *
 * @author Rob Edwards
 */

$(document).ready(function() {	

    //Telephone validation method
    jQuery.validator.addMethod("phone", function( value ) {
        var result = /^(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$/.test(value);
        return result;
    }, "Please enter a valid phone number.");

	$('#contact-form').validate(
		{
			rules: {
				name: {required: true, minlength: 3},
				email: {required: true, email: true},
				number: {required: true, phone: true},
				message: {required: true}
			},
			messages: {
				name: { 
					required: "Please enter your name",
					minlength: "Your name has to be over 3 letters long"
					
				}, email: {
					required: "Please enter an email address",
					email: "Please enter a valid email address"
					
				}, number: {
					required: "Please enter a phone number",
					phone: "Please enter a valid phone number"
					
				}, message: {
					required: "Please enter a message"
				}
			}
		}
	);
});