Index: lams_admin/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.14 -r1.15 --- lams_admin/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:01 -0000 1.14 +++ lams_admin/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:31 -0000 1.15 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_central/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.21 -r1.22 --- lams_central/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:11 -0000 1.21 +++ lams_central/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:19 -0000 1.22 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_learning/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.18 -r1.19 Binary files differ Index: lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.14 -r1.15 --- lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:07 -0000 1.14 +++ lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:01 -0000 1.15 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.12 -r1.13 --- lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:58 -0000 1.12 +++ lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:07 -0000 1.13 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_bbb/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_bbb/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_tool_bbb/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:55 -0000 1.7 +++ lams_tool_bbb/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:57:59 -0000 1.8 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.18 -r1.19 --- lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:04 -0000 1.18 +++ lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:25 -0000 1.19 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.10 -r1.11 --- lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:47 -0000 1.10 +++ lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:26 -0000 1.11 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_eadventure/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_eadventure/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_eadventure/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:43 -0000 1.9 +++ lams_tool_eadventure/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:14 -0000 1.10 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.20 -r1.21 --- lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:40 -0000 1.20 +++ lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:13 -0000 1.21 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:15 -0000 1.9 +++ lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:15 -0000 1.10 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_imscc/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_imscc/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_tool_imscc/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:41 -0000 1.7 +++ lams_tool_imscc/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:03 -0000 1.8 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.17 -r1.18 --- lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:56 -0000 1.17 +++ lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:11 -0000 1.18 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.18 -r1.19 --- lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:02 -0000 1.18 +++ lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:24 -0000 1.19 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.21 -r1.22 --- lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:18 -0000 1.21 +++ lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:28 -0000 1.22 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.18 -r1.19 --- lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:38 -0000 1.18 +++ lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:27 -0000 1.19 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_notebook/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.16 -r1.17 Binary files differ Index: lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:05 -0000 1.9 +++ lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:32 -0000 1.10 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.19 -r1.20 --- lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:20 -0000 1.19 +++ lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:16 -0000 1.20 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.16 -r1.17 --- lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:35 -0000 1.16 +++ lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:20 -0000 1.17 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.15 -r1.16 --- lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:14 -0000 1.15 +++ lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:06 -0000 1.16 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 --- lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:45 -0000 1.11 +++ lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:18 -0000 1.12 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:13 -0000 1.9 +++ lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:04 -0000 1.10 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.18 -r1.19 --- lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:46 -0000 1.18 +++ lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:30 -0000 1.19 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:49 -0000 1.9 +++ lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:12 -0000 1.10 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_tool_wookie/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wookie/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_tool_wookie/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:38:34 -0000 1.7 +++ lams_tool_wookie/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:09 -0000 1.8 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){ Index: lams_www/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_www/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.13 -r1.14 --- lams_www/web/WEB-INF/tags/AuthoringButton.tag 6 Jul 2012 15:39:10 -0000 1.13 +++ lams_www/web/WEB-INF/tags/AuthoringButton.tag 28 Nov 2012 07:58:10 -0000 1.14 @@ -83,7 +83,11 @@ } } function doSubmit_Form_Only() { - document.getElementById("${formID}").submit(); + var form = document.getElementById("${formID}"); + //invoke onsubmit event if it's available, submit form afterwards + if (form.onsubmit == null || (form.onsubmit != null) && form.onsubmit()) { + form.submit(); + } } function doCancel() { if(confirm("")){