diff --git a/registration-system/index.php b/registration-system/index.php
index ff51391af95dcd3b544309d02a012d22d4eddeb1..c9ae6d151e9312f97d9b8d24dd21532f2e9d5bb1 100644
--- a/registration-system/index.php
+++ b/registration-system/index.php
@@ -43,7 +43,8 @@ function index_show_content(){
         index_show_fahrtHeader($fid);
 
         // --- Formular
-        if(isset($_REQUEST['submit'])){ // Formular auswerten
+        // storySubmit wg JQuery .submit() auf forms geht sonst nicht
+        if(isset($_REQUEST['submit']) || isset($_REQUEST['storySubmit'])){ // Formular auswerten
             comm_verbose(1,"Formular bekommen");
             $data = index_check_form();
             if(!is_null($data))
diff --git a/registration-system/view/js/story.js b/registration-system/view/js/story.js
index de316b25caed9debe44e5115a657d56cb7e65daf..5bf82741e8c46897780e60140473bc6811151d28 100644
--- a/registration-system/view/js/story.js
+++ b/registration-system/view/js/story.js
@@ -670,7 +670,32 @@ Story.prototype.toolTippedStoryWarning = function(page, x, y, field, toolTipText
 
 function storySubmit()
 {
-	// TODO: create hidden post form and submit
+	var formWrapper = $('<div style="display:none"/>');
+	var form = $('<form name="storySubmitForm" method="POST"/>');
+	formWrapper.append(form);
+	$('#storybox').append(formWrapper);
+
+	function formAppendText(name, value)
+	{
+		form.append('<input name="' + name + '" value="' + value.replace(/[\r\n]/g, " ").replace(/&/g, "&amp;").replace(/"/g, "&quot;") + '"/>');
+	}
+	formAppendText('forname', story.form_variables.forname);
+	formAppendText('sirname', story.form_variables.name);
+	formAppendText('pseudo', story.form_variables.anzeig);
+	formAppendText('mehl', story.form_variables.mehl);
+	formAppendText('studityp', 'potato3D'); // ?
+	formAppendText('virgin', ''); // ?
+	formAppendText('essen', ''); // ?
+	formAppendText('anday', story.form_variables.travelStartDate);
+	formAppendText('antyp', story.form_variables.travelStartType);
+	formAppendText('abday', story.form_variables.travelEndDate);
+	formAppendText('abtyp', story.form_variables.travelEndType);
+	formAppendText('comment', 'This form was created with VisualPotato3D'); // ?
+	// formAppendText('public', ''); // ?
+	// form.append('<input type="submit" name="submit" />');
+	formAppendText('storySubmit', 'storySubmit');
+
+	form.submit();
 }
 
 // === INIT ===