$(function () {
$(
"input,textarea,select"
).not(
"[type=submit]"
).jqBootstrapValidation({
preventSubmit: true,
submitError: function ($form, event, errors) {
// additional error messages or events
},
submitSuccess: function ($form, event) {
event.preventDefault(); // prevent default submit behaviour
$this = $("#sendMessageButton");
$this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages
// use ajax to call
$.ajax({
url: $("form#form_anmelden").attr("action"),
type: "POST",
data: $("form#form_anmelden").serialize(),
cache: false,
success: function () {
// Success message
$("#form_message").html("
");
$("#form_message > .alert-form_message")
.html(
"×"
)
.append(" ");
$("#form_message > .alert-form_message").append(
"Danke, wir haben die Daten empfangen. "
);
$("#form_message > .alert-form_message").append("
");
//clear all fields
// $("#contactForm").trigger("reset");
// next button
$("#form_next").html("");
$("#form_next > .text-center")
.html(
"
Das erwartet uns ..."
)
.append(" ");
$("#form_next > .text-center")
.append("
")
.append("");
//hide sendMessageButton
// $this.style.visibility = "hidden";
//clear all fields
$("#form_anmelden").trigger("reset");
},
error: function () {
// Fail message
$("#form_message").html("");
$("#form_message > .alert-danger")
.html(
"×"
)
.append(" ");
$("#form_message > .alert-danger").append(
$("").text(
"Sorry, es ist eine Fehler aufgetreten. Versuche es bitte nochmal. Sollte der Fehler wieder auftreten, schicke uns bitte ein Nachricht!"
)
);
$("#form_message > .alert-danger").append("
");
//clear all fields
// $("#contactForm").trigger("reset");
// contact button
$("#form_next").html("");
$("#form_next > .text-center")
.html(
"
Kontakt Möglichkeiten"
)
.append(" ");
$("#form_next > .text-center")
.append("
")
.append("");
setTimeout(function () {
$this.prop("disabled", false); // Re-enable submit button when AJAX call is complete
}, 1000);
},
// complete: function () {
// setTimeout(function () {
// $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete
// }, 1000);
// },
});
},
filter: function () {
return $(this).is(":visible");
},
});
$('a[data-toggle="tab"]').click(function (e) {
e.preventDefault();
$(this).tab("show");
});
});
/*When clicking on Full hide fail/success boxes */
$("#name").focus(function () {
$("#form_message").html("");
});