Index: /trunk/htmlarea.js
===================================================================
--- /trunk/htmlarea.js (revision 598)
+++ /trunk/htmlarea.js (revision 599)
@@ -1637,4 +1637,27 @@
       }
     );
+
+    //add onsubmit handlers for textareas that don't have one 
+    if ( !textarea.form.xinha_submit )
+    {
+      textarea.form.xinha_submit = textarea.form.submit;
+      textarea.form.submit = function()
+      {
+        for ( var i = this.elements.length; i--; )
+        {
+          var element = this.elements[i];
+          if ( element.type != 'textarea' ) continue;
+          for ( var a = __htmlareas.length; a--; )
+          {
+            var editor = __htmlareas[a];
+            if ( editor && editor._textArea == element)
+            {
+              element.value = editor.outwardHtml(editor.getHTML());
+            }
+          }
+        }
+        this.xinha_submit();
+      };
+    }
   }
 
