diff --git a/src/elogd.c b/src/elogd.c
index defc6ba5..e3af1fb4 100755
--- a/src/elogd.c
+++ b/src/elogd.c
@@ -9549,7 +9549,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
rsprintf("{\n");
rsprintf(" if (last_key == 13) {\n");
- rsprintf(" var ret = confirm('%s');", loc("Really submit this entry?"));
+ rsprintf(" var ret = confirm('%s');\n", loc("Really submit this entry?"));
rsprintf(" if (!ret) {\n");
rsprintf(" last_key = 0;\n");
rsprintf(" return false;\n");
@@ -9805,6 +9805,20 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
rsprintf("}\n\n");
}
+ /* ToggleAll() to toggle MOptions buttons */
+ rsprintf("function ToggleAll(attrib)\n");
+ rsprintf(" {\n");
+ rsprintf(" for (var i = 0; i < document.form1.elements.length; i++)\n");
+ rsprintf(" {\n");
+ rsprintf(" if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].disabled == false) {\n");
+ rsprintf(" a = document.form1.elements[i].name;\n");
+ rsprintf(" a = a.substring(0, attrib.length);\n");
+ rsprintf(" if (a == attrib)\n");
+ rsprintf(" document.form1.elements[i].checked = !(document.form1.elements[i].checked);\n");
+ rsprintf(" }\n");
+ rsprintf(" }\n");
+ rsprintf(" }\n\n");
+
/* strings for elcode.js */
if (enc_selected == 0) {
rsprintf("linkText_prompt = \"%s\";\n", loc("Enter name of hyperlink"));
@@ -10527,6 +10541,8 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
rsprintf("
");
}
+ rsprintf("\n", loc("Toggle all"), ua);
+
if (attr_flags[index] & AF_EXTENDABLE) {
sprintf(str, loc("Add %s"), attr_list[index]);
rsprintf
@@ -11891,10 +11907,10 @@ void show_find_form(LOGBOOK * lbs)
str[0] = 0;
rsprintf("\n", str);
- rsprintf("