var PaperC = PaperC || {};

PaperC.Forms = {
    ajaxify: function($form, callback) {
        $form.submit(function(event) {
            event.preventDefault();
            
            var data = {},
                url = $form.attr('action');
                

            $.each($form.find('input'), function(idx, elem) {
                var $elem = $(elem);
                if ($elem.attr('name')) {
                    data[$elem.attr('name')] = $elem.val();
                }
            });

            $.post(url, data, callback);
        });
    },
    RegistrationForm: {
        init: function($form) {
            $form.find('input[name="is_student"]').change(function(event) {
                var $this = $(this);
                if ($this.is(':checked')) {
                    $form.find('.hideable').fadeIn(350);
                } else {
                    $form.find('.hideable').fadeOut(350);
                }
            });
        }
    }
}

