Index: lams_tool_forum/web/includes/javascript/learner.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/includes/javascript/learner.js,v diff -u -r1.1 -r1.2 --- lams_tool_forum/web/includes/javascript/learner.js 27 Dec 2014 00:03:14 -0000 1.1 +++ lams_tool_forum/web/includes/javascript/learner.js 18 Apr 2016 01:39:10 -0000 1.2 @@ -33,4 +33,13 @@ var wordCount = value ? (value).length : 0; return wordCount; -} \ No newline at end of file +} + +/* Used by both Reply and Edit */ +function disableSubmitButton() { + $("#submitButton").attr("disabled", true); +} +function enableSubmitButton() { + $("#submitButton").removeAttr("disabled"); +} + Index: lams_tool_forum/web/jsps/learning/edit.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/edit.jsp,v diff -u -r1.13 -r1.14 --- lams_tool_forum/web/jsps/learning/edit.jsp 20 May 2015 11:50:40 -0000 1.13 +++ lams_tool_forum/web/jsps/learning/edit.jsp 18 Apr 2016 01:39:10 -0000 1.14 @@ -19,6 +19,7 @@ // the buttons will not work. So stop the event propogating up the event chain. $('#editForm').submit(function() { // catch the form's submit event + disableSubmitButton(); if ( validateForm() ) { if ( typeof CKEDITOR !== 'undefined' ) { @@ -60,6 +61,9 @@ } }); } // end validateForm() + else { + enableSubmitButton(); + } return false; }); Index: lams_tool_forum/web/jsps/learning/reply.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/reply.jsp,v diff -u -r1.24 -r1.25 --- lams_tool_forum/web/jsps/learning/reply.jsp 21 May 2015 08:29:19 -0000 1.24 +++ lams_tool_forum/web/jsps/learning/reply.jsp 18 Apr 2016 01:39:10 -0000 1.25 @@ -18,6 +18,7 @@ $('#replyForm').submit(function() { // catch the form's submit event + disableSubmitButton(); if ( validateForm() ) { if ( typeof CKEDITOR !== 'undefined' ) { @@ -78,6 +79,9 @@ } }); } // end validateForm() + else { + enableSubmitButton(); + } return false; });