$(document).ready(function() {
    $(":input:visible:enabled:first").focus();

    jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
        phone_number = phone_number.replace(/\s+/g, ""); 
        return this.optional(element) || phone_number.match(/^\([2-9]\d{2}\)\s?[2-9]\d{2}-?\d{4}$/);
    }, "Please specify a valid phone number");
    
    $(document.forms[0]).validate({ 
        rules: { 
            name: "required",
            email: {
                required: true,
                email: true
            },
            phone: {
                required: true,
                phoneUS: true
            },
            subject: "required",
            body: "required"
        },
        errorPlacement: function(error, element) {}
    });

    $("#phone").mask("(999) 999-9999");
});
