$.validator.methods.equal = function(value, element, param) {
    return value == param;
};
$(document).ready(function() {
    $("#feedbackForm").validate({
        debug: true,
        errorElement: "em",
        success: function(label) {
            label.text("ok!").addClass("success");
        },
        rules: {
            name: {
                required: true,
                minlength: 2
            },
            business_name: {
                required: true,
                minlength: 2
            },
            location: {
                required: true,
                minlength: 2
            },
            phone: {
                required: true,
                minlength: 7
            },
            email: {
                required: true,
                email: true,
                minlength: 5
            },
            captcha: {
                number: true,
                required: true,
                equal: 200
            }
        },
        messages: {
            lb06: {
                equal: "Enter operation result"
            }
        }
    });

    $("#feedbackForm").submit(function(e) {

        if ($("#feedbackForm").valid()) {
            $.ajax({
                type: "POST",
                url: "php/send.php",
                data: $("#feedbackForm").serialize(),
                success: function(msg) {
                    if (msg == "Success") {
                        $('#submit').attr('disabled', 'disabled');
                        $("#feedbackForm").append('<p>Your message has been sent successfully!</p>');
                    } else {
                        alert(msg);
                    }
                }
            });
        }
        e.preventDefault();
    });

});
