Index: lams_admin/web/orgPasswordChange.jsp =================================================================== diff -u -r123a342fd0ad050be52a22a4a200c3c5b4a48919 -r13efe0379f55672b6ba5bb6bdd0619b006f64d79 --- lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 123a342fd0ad050be52a22a4a200c3c5b4a48919) +++ lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 13efe0379f55672b6ba5bb6bdd0619b006f64d79) @@ -49,10 +49,16 @@ }); $(function() { - $('#isStaffChange, #isLearnerChange').change(function(){ + var changeCheckboxes = $('#isStaffChange, #isLearnerChange').change(function(){ + // prevent both checkboxes from being unchecked + if (!changeCheckboxes.is(':checked')) { + $(this).prop('checked', true); + } + // disable/enable password input depending on checkbox state $(this).closest('.changeContainer').find('.pass').prop('disabled', !$(this).prop('checked')); }); + // generate new password on click $('.generatePassword').click(function(){ var container = $(this).closest('.changeContainer'); if (!container.find('input[type="checkbox"]').prop('checked')) {