gremmie@1: function messages_master_click() gremmie@1: { gremmie@1: var state = document.getElementById('master_select').checked gremmie@1: for (i = 0; i < document.messages_box_form.length; ++i) gremmie@1: { gremmie@1: if (document.messages_box_form.elements[i].type == 'checkbox') gremmie@1: { gremmie@1: document.messages_box_form.elements[i].checked = state; gremmie@1: } gremmie@1: } gremmie@1: } gremmie@1: gremmie@1: function messages_set_master() gremmie@1: { gremmie@1: var count = 0; gremmie@1: var numChkBoxes = 0; gremmie@1: for (i = 0; i < document.messages_box_form.length; ++i) gremmie@1: { gremmie@1: if (document.messages_box_form.elements[i].type == 'checkbox' && gremmie@1: document.messages_box_form.elements[i].id != 'master_select') gremmie@1: { gremmie@1: ++numChkBoxes; gremmie@1: if (document.messages_box_form.elements[i].checked) gremmie@1: { gremmie@1: ++count; gremmie@1: } gremmie@1: } gremmie@1: } gremmie@1: document.getElementById('master_select').checked = count == numChkBoxes; gremmie@1: } gremmie@1: gremmie@1: function messages_count_selected() gremmie@1: { gremmie@1: var count = 0; gremmie@1: for (i = 0; i < document.messages_box_form.length; ++i) gremmie@1: { gremmie@1: if (document.messages_box_form.elements[i].type == 'checkbox' && gremmie@1: document.messages_box_form.elements[i].checked && gremmie@1: document.messages_box_form.elements[i].id != 'master_select') gremmie@1: { gremmie@1: ++count; gremmie@1: } gremmie@1: } gremmie@1: return count; gremmie@1: } gremmie@1: gremmie@1: function messages_confirm_delete() gremmie@1: { gremmie@1: var count = messages_count_selected(); gremmie@1: if (count == 0) gremmie@1: { gremmie@1: alert("No messages selected."); gremmie@1: return false; gremmie@1: } gremmie@1: return confirm('Really delete selected messages?'); gremmie@1: } gremmie@1: gremmie@1: function messages_confirm_undelete() gremmie@1: { gremmie@1: var count = messages_count_selected(); gremmie@1: if (count == 0) gremmie@1: { gremmie@1: alert("No messages selected."); gremmie@1: return false; gremmie@1: } gremmie@1: return confirm('Really undelete selected messages?'); gremmie@1: }