$(document).ready(function () {
    $("#btn_subscribe").click(function (event) {
        event.preventDefault();
        var $page = $(this).parents("form").attr("name");
        var $email = $("input[name='email']").val();
        
        if (!$email) {
            $(this).css("background","red").val(define.require_email);
            return;
        } else {
            $("#btn_subscribe").val(define.sending_text);
            $.ajax({
                url: define.url_send_email_form,
                type: "POST",
                dataType: "json",
                data: {
                    action: "send_email",
                    email: $email,
                    page:$page
                },
                beforeSend: function () {
                    $("#contact_us_form input").attr('disabled', 'disabled');
                },
                complete: function () {
                    $("#btn_subscribe").css('background', define.default_color).val(define.default_subscribe);
                },
                success: function (json) {
                    $("#contact_us_form input").removeAttr('disabled').val('');
                    $("#btn_subscribe").css("background", json.color).val(json.message);
                },
                error: function () {
                }

            });
        }

    });
    $("#btn_form_contact").click(function (event) {
        event.preventDefault();
        var $page = $(this).parents("form").attr("name");
        var $name = $("input[name='full_name']").val();
        var $phone = $("input[name='phone']").val();
        var $email = $("input[name='email']").val();
        var $country = $("input[name='country']").val();
        var $message = $("textarea[name=message]").val();
        var $purpose = $("select[name=purpose]").val();
        var $pfx = $(".iti__selected-dial-code").html();
        
        $("#name_form_message").hide();
        $("#phone_form_message").hide();
        $("#email_form_message").hide();
        $("#country_form_message").hide();
        $("#msg_form_message").hide();
        if (!$name) {
            $("#name_form_message").show();
            return;
        }
        if (!$phone) {
            $("#phone_form_message").show();
            return;
        }
        if (!$email) {
            $("#email_form_message").show();
            return;
        }
        if (!$country && $page === "become_client") {
            $("#country_form_message").show();
            return;
        }
        if (!$message && $page === "contact_page") {
            $("#msg_form_message").show();
            return;
        }

        $("#btn_form_contact").val(definition.sending_text);
        $.ajax({
            url: definition.url_send_email_form,
            type: "POST",
            dataType: "json",
            data: {
                action: "send_email",
                email: $email,
                name: $name,
                phone: $phone,
                country: $country,
                page:$page,
                purpose:$purpose,
                message: $message,
                pfx:$pfx
            },
            beforeSend: function () {
                $("#contact_us_form input,#contact_us_form textarea").attr('disabled', 'disabled');
            },
            complete: function () {
                $("#btn_form_contact").css('background', definition.default_color).val(definition.default_text);
            },
            success: function (json) {
                $("#contact_us_form input,#contact_us_form textarea").removeAttr('disabled').val('');
                $("#btn_form_contact").css("background", json.color).val(json.message);
            },
            error: function () {
            }

        });
    });
});