﻿//jQuery.validator.addMethod("phoneNo", function(Phone, element) {
//   return this.optional(element) || Phone.length == 10 &&
//		Phone.match(/^[0-9]{10}/);
//}, "Please enter a valid phone (10 digits)");

jQuery.validator.addMethod("postcodeAU", function(Postcode, element) {
   return this.optional(element) || Postcode.length == 4 &&
		Postcode.match(/^[0-9]{4}/);
}, "Please enter a valid postcode");


$().ready(function() {

    // validate register form on keyup and submit
    $("#contactForm").validate({
        rules: {
            First_name: "required",
            Last_name: "required",
            Email: { required: true, email: true },
            Phone: { required: true },
            TownSuburb: "required",
            Postcode: { required: true, postcodeAU: true},
            PreferredContact: "required"
        },

        messages: {

            First_name: "Please enter your firstname",
            Last_name: "Please enter your lastname",
            Email: {
                required: "Please enter email address",
                email: "Please enter a valid email address"
            },
            Phone: {
                required: "Please enter phone"
            },
            TownSuburb: "Please enter suburb",
            Postcode: {
                required: "Please enter postcode",
                postcodeAU: "Please enter a valid postcode"
            },
            PreferredContact: "Please select a preferred contact"
        }
    });
});


