function submitForm(id) { $('#' + id).submit(); } function submitFormOnClick(id) { submitForm(id); return false; } function limitUploadFileType(selector, supportTypes, notSupportMessage) { $(selector).change(function() { var value = $(this).val(); var type = value.substring(value.lastIndexOf('.') + 1).toLowerCase(); var isSupport = false; for (var i = 0; i < supportTypes.length; i++) { var supportType = supportTypes[i].toLowerCase(); if (type == supportType) { isSupport = true; break; } } if (!isSupport) { $(this).val(''); alert(notSupportMessage); } }); } function limitUploadImageType(selector) { limitUploadFileType(selector, ['bmp', 'jpg', 'png', 'gif'], 'Files must be BMP, JPEG, GIF, or PNG'); } $(function() { $(window).on('beforeunload', function() { $.blockUI({ theme: true }); return undefined; }); $(window).unload(function() { $.unblockUI(); // For safari previous page problem }); $(document) .ajaxStart(function() { $.blockUI({ theme: true }); }) .ajaxStop(function() { $.unblockUI(); }) .ajaxError(function() { alertDialog('Warning', 'Network Error!'); }); });