$(document).ready(function() { for (var i = 0; i < window.formulare.length; i++) { var formularName = window.formulare[i].name; var formularPath = window.formulare[i].path; $("#formular_" + formularName).submit(function() { var form = $(this); var data = form.serialize(); $.ajax({ type: "POST", url: formularPath + "/formular_submit.php", data: data, dataType: "json", success: function(msg) { var messagePane = $("#messagePane", form); messagePane.empty(); messagePane.removeClass(); var submitButton = $("#submitButton", form); submitButton.attr("disabled", "disabled"); switch (msg.status) { case "ERROR": case "DEBUG": messagePane.addClass("messagePaneError"); if (msg.fields) { $(msg.fields).each(function (index, field) { messagePane.append("
"); }); } if (msg.message) { messagePane.append(msg.message); } if (msg.debug) { $("iframe", form).remove(); $(".form-dbg-container", form).remove(); $(".formular-table", form).after(msg.debug); } messagePane.animate({ opacity: 'show' }, 'normal'); submitButton.removeAttr("disabled"); break; case "OK": messagePane.addClass("messagePaneSuccess"); messagePane.append(msg.message); messagePane.animate({ opacity: 'show' }, 'normal'); $("#submitRow").css("display", "none"); $("#formular_" + formularName + " :input").attr("disabled", true); $("#formular_" + formularName + " :input").css("background-color", "#eeeeee"); break; } }, error: function(obj) { var forDebug = ""; } }); return false; }); } }); function loadDebugMessage(debugMessageNumber) { var content = $("#debug" + debugMessageNumber + "content"); var iframe = $("#debug" + debugMessageNumber + "iframe"); iframe.contents().find("body").html(content.text()); }