Index: trunk/grails-app/views/entryDetailed/_create.gsp
===================================================================
--- trunk/grails-app/views/entryDetailed/_create.gsp	(revision 862)
+++ trunk/grails-app/views/entryDetailed/_create.gsp	(revision 863)
@@ -121,5 +121,5 @@
                                 type="button" 
                                 value="Resolved"
-                                onclick="return confirm('${message(code:'task.clear.attention.flag.on.completion.confirm')}');"
+                                onclick="submit_confirmResult = confirm('${message(code:'task.clear.attention.flag.on.completion.confirm')}');"
                                 name="submit_andComplete"/>
                 </g:if>
Index: trunk/web-app/js/taskShow.js
===================================================================
--- trunk/web-app/js/taskShow.js	(revision 862)
+++ trunk/web-app/js/taskShow.js	(revision 863)
@@ -1,2 +1,4 @@
+
+var submit_confirmResult = true
 
 function showButton(button) {
@@ -17,5 +19,5 @@
     });
     // Register 'submit_*' input button click handlers.
-    target.find('input[name^="submit_"]').click(function(){
+    target.find('input[name^="submit_"]').click(function(e){
         target.find(':input[name="submitAction"]').val(jQuery(this).attr('name'));
         target.find('form:first').submit();
@@ -35,7 +37,12 @@
 function submitCreateEntryForm(event) {
 
+    event.preventDefault();
+
+    if(submit_confirmResult == false) {
+        submit_confirmResult = true
+        return false;
+    }
+
     var actionUrl = getContextPath()+"/entryDetailed/ajaxSave/";
-
-    event.preventDefault();
     var listContainer = event.data.listContainer;
     var source = event.data.source;
