$(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());
}