(function () {
    "use strict";

    $(document).ready(function () {
        $('#submit').click(function (evt) {
            evt.preventDefault();
            evt.stopPropagation();

            var name = $('#name').val(),
                email = $('#email').val(),
                message = $('#message').val(),
                testNum = $('#testNum').val(),
                formData = {
                    'name' : name,
                    'email' : email,
                    'message' : message
                };

            if (parseInt(testNum, 10) === 10) {
                $.ajax({
                    cache: false,
                    type: "POST",
                    url: "php/formProcessor.php",
                    data: formData,
                    success: function () {
                        $('#form1, #inquiry').fadeOut(500, function () {
                            $('#yay').fadeIn(500, function () {
                                setTimeout(function () {
                                    $('#name').val("");
                                    $('#email').val("");
                                    $('#message').val("");
                                    $('#testNum').val("");

                                    $('#yay').fadeOut(500, function () {
                                        $('#form1, #inquiry').fadeIn(500);
                                    });
                                }, 5000);
                            });
                        });
                    }
                });
            } else {
                $('#form1, #inquiry').fadeOut(500, function () {
                    $('#nay').fadeIn(500);
                });
            }
        });
    });

    $(document).ready(function () {
        $('#goback').click(function (evt) {
            evt.preventDefault();
            evt.stopPropagation();

            $('#nay').fadeOut(500, function () {
                $('#form1, #inquiry').fadeIn(500);
            });
        });
    });
}());
