Index: trunk/grails-app/i18n/messages.properties
===================================================================
--- trunk/grails-app/i18n/messages.properties	(revision 823)
+++ trunk/grails-app/i18n/messages.properties	(revision 825)
@@ -321,4 +321,5 @@
 default.create.failure={0} could not be created.
 default.create.revision.failure=Could not create revision.
+default.could.not.perform.operation=Could not perform operation.
 default.optimistic.locking.failure=Another user has updated this item while you were editing, please check the updated values.
 default.file.over.max.size=Supplied file is greater than max size of {0} {1}.
Index: trunk/grails-app/views/layouts/main.gsp
===================================================================
--- trunk/grails-app/views/layouts/main.gsp	(revision 823)
+++ trunk/grails-app/views/layouts/main.gsp	(revision 825)
@@ -28,4 +28,10 @@
                     <img src="${resource(dir:'images',file:'loading_bar.gif')}" alt="Spinner" />
                 </div>
+                <div id="jQueryAjaxLoading" class="jQueryAjaxLoading" style="display:none;">
+                    <img src="${resource(dir:'images',file:'loading.gif')}" alt="Loading" title="Loading" />
+                </div>
+                <div id="jQueryAjaxDefaultError" class="message_error" style="display:none;">
+                    <g:message code="default.could.not.perform.operation" />
+                </div>'
                 <g:if env="production">
                     <div id="Header">
