(function ($) {
    var contactThanks = document.getElementById('thank-you-message');
    var contactModalInstance = new bootstrap.Modal(contactThanks, {});
    $("#contactform").validate({
        errorPlacement: function (error, element) {
            if (element.attr("name") == "countryList") {
                error.insertAfter(".nice-select");
            } else if (element.attr("name") == "first_name") {
                error.insertAfter("#first_name + label");
            } else if (element.attr("name") == "last_name") {
                error.insertAfter("#last_name + label");
            } else {
                error.insertAfter(element);
            }
        },
        submitHandler: function (form) {
            $('.alert').remove();



            $.ajax({
                url: form.action,
                type: form.method,
                data: $(form).serialize(),
                success: function (response) {
                    console.log('response', response);

                    var contactModal = $('#thank-you-message');

                    contactModal.find('.modal-body').html('');

                    if (response.fail) {
                        contactModal.find('.modal-body').append(response.message);
                    } else {
                        form.reset();
                        contactModal.find('.modal-body').append(response.message);
                    }

                    contactModalInstance.show();

                }
            });
        }
    });

})(jQuery);

var message = $("#contactform").attr('data-validator-message').split(',');

jQuery.extend(jQuery.validator.messages, {
    required: message[0],
    email: message[1]
});