﻿$(document).ready(function() {
    $("#loading")
        .hide()
        .ajaxStart(function() {
            $(this).show();
        })
        .ajaxStop(function() {
            $(this).hide();
        })
    ;
    jQuery.validator.addMethod("phoneUK", function(phone_number, element) {
        phone_number = phone_number.replace(/\s+/g, "");
        return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/^[+]?([0-9]*[\.\s\-\(\)]|[0-9]+){3,24}$/);
    }, "Please specify a valid phone number");

    $("#form11").validate({
        rules: {
            yourname: {
                required: true
            },
            emailaddress: {
                required: true,
                email: true,
            },
            telephone: {
                required: true,
                phoneUK: true
            },
            yourmessage: { required: true, minlength: 10 }
        },
        messages: {
            yourname: {
                required: "Name required."
            },
            emailaddress: {
                required: "Valid email address required",
                minlength: "Valid email address required"
            },
            telephone: {
                required: "Telephone number required"
            },
            yourmessage: {
                required: "Message required",
                minlength: "Message required"
            }

        },
        errorPlacement: function(error, element) {
            if (element.is(":radio"))
                error.appendTo(element.parent().next().next());
            else if (element.is(":checkbox"))
                error.appendTo(element.next());
            else
                error.appendTo(element.parent());
        },
     
        submitHandler: function(form) {
            form.submit();
        
        },
        success: function(label) {
            label.html("&nbsp;").addClass("checked");
        }
    });
});


function resetForm() {
    var validator = $("#form11").validate();
    validator.resetForm();
}
