if (typeof $ApplyForm == "undefined") var $ApplyForm = {
    init: function() {
        $Upload.create('up1', $('#msg-up1'), $("#attach1"));
        $Upload.create('up2', $('#msg-up2'), $("#attach2"));
        $Upload.create('up3', $('#msg-up3'), $("#attach3"));
    },
    save: function() {
        $("#msg-errors-in-page").hide();
        $("#apply_form").validate(
            {
                errorPlacement: function(error, element) {
                    ename = $(element).attr('name');
                    error.appendTo( $("#" + ename + "-error"));
                }
            }
        );
        if ($("#apply_form").valid()) {
            if ($("#agree").attr('checked')) {
                $Client.req('Apply', 'save', {data: $("#apply_form").serializeArray()}, $ApplyForm.saveCallback);
            } else {
                $("#dlg-agree-to-terms").dialog('open');
            }
        } else {
            self.scrollTo(0, 0);
            $("#msg-errors-in-page").show();
        }
    },
    saveCallback: function(data) {
        if (data[0]) {
            window.location.href = window.location.href + "/thanks/" + data[1];
        } else {
            if (data[1] == 'app01') {
                // the user entered an invalid captcha
                $("#dlg-verification-code").dialog('open');
            }
        }
    }
}

