$(document).ready(function() {
    var errors = $('.error-messages li:visible');
    if (errors.length > 0)
        errors[0].scrollIntoView();

    $('#submit').click(function () {
        $('.error-messages li').hide();

        var name = $('#name').val();
        if (name.length == 0) {
            var msg = $('#name_required')[0];
            $(msg).show();
            msg.scrollIntoView();
            return false;
        }

        var file = $('#file').val();
        if (file.length == 0) {
            var msg = $('#file_required')[0];
            $(msg).show();
            msg.scrollIntoView();
            return false;
        }

        if (!$('#agree')[0].checked) {
            var msg = $('#agree_required')[0];
            $(msg).show();
            msg.scrollIntoView();
            return false;
        }

        var recaptcha_response = $('#recaptcha_response_field').val();
        if (recaptcha_response.length == 0) {
            var msg = $('#recaptcha_does_not_match')[0];
            $(msg).show();
            msg.scrollIntoView();
            return false;
        }

    });
});
