Index: lams_tool_kaltura/web/WEB-INF/tags/AuthoringButton.tag =================================================================== diff -u -r08a45e4407f4200f34653a91d402ac4ad2f43f50 -r237e2c7fc44894d61b9d9eca57b9d1fcf036aa39 --- lams_tool_kaltura/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 08a45e4407f4200f34653a91d402ac4ad2f43f50) +++ lams_tool_kaltura/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 237e2c7fc44894d61b9d9eca57b9d1fcf036aa39) @@ -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_scratchie/web/WEB-INF/tags/AuthoringButton.tag =================================================================== diff -u -r08a45e4407f4200f34653a91d402ac4ad2f43f50 -r237e2c7fc44894d61b9d9eca57b9d1fcf036aa39 --- lams_tool_scratchie/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 08a45e4407f4200f34653a91d402ac4ad2f43f50) +++ lams_tool_scratchie/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 237e2c7fc44894d61b9d9eca57b9d1fcf036aa39) @@ -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("")){