(function($) { $.fn.enable = function() { return this.each(function() { $(this) .removeClass('ui-state-disabled') .removeProp('disabled'); }); }; $.fn.disable = function() { return this.each(function() { $(this) .addClass('ui-state-disabled') .prop('disabled', true); }); }; })(jQuery); $(document).ready(function () { $(":submit").button(); $(":checkbox").iphoneStyle(); $('form.auto').each(function(i, el) { var id = $(this).attr('id'); var output = '#' + id + '_output' $(this).ajaxForm({ target: output, success: function() { $(output).css('font-style', 'italic'); $(output).show('slow'); $(output).delay(2000).fadeOut('slow'); } }); }); $('#pkgdev').change(function() { var arg = '0'; if ($(this).attr('checked')) arg = '1'; $(this).disable(); $('#pkgdev_output') .empty() .show('slow') .load('/cgi-bin/settings.jim?pkgdev=' + arg, function() { $('#pkgdev').enable(); $('#pkgdev_output') .css('font-style', 'italic') .delay(2000).fadeOut('slow'); }); }); $('#https_toggle').change(function() { var arg = 'off'; if ($(this).attr('checked')) arg = 'on'; $(this).disable(); $('#https_output') .empty() .html('Please Wait...') .show('slow') .load('/cgi-bin/settings.jim?act=https&val=' + arg, function() { $('#https_toggle').enable(); $('#https_output') .css('font-style', 'italic') .delay(2000).fadeOut('slow'); }); }); });