jQuery(document).ready(function () {
jQuery("#visform2").validate({
submitHandler: function (form) {
var returnVal = true;
if (window["visform2SubmitAction"] && typeof window["visform2SubmitAction"] === "function") {
returnVal = window["visform2SubmitAction"](this);
}
if (!returnVal) {
return false;
}
// invisible Recaptcha execute() callback handler
// only loaded, when the selected captcha option is "invisible recaptcha"
if (window["VfInitIGReCaptcha"] && typeof window["VfInitIGReCaptcha"] === "function") {
grecaptcha.execute();
return false;
}
form.submit();
jQuery(form).find('input[type="submit"]').prop("disabled", true);
jQuery(form).find('input[type="reset"]').prop("disabled", true);
jQuery(form).find('input[type="image"]').prop("disabled", true);
},
// errorElement: 'span',
ignoreTitle: true,
wrapper: "p",
// absolutly necessary when working with tinymce!
ignore: ".ignore, input[type=\"button\"]",
rules: {
"form2name" : {
minlength: 3,
},
"form2firma" : {
minlength: 3,
},
"form2plz-ort" : {
minlength: 5,
},
"form2mailadresse" : {
minlength: 6,
},
"form2telefon" : {
minlength: 5,
},
"form2spezielle-anforderung" : {
minlength: 5,
},
"form2plz-ort-d-objektes" : {
minlength: 3,
},
"form2objektgroesse-qm" : {
minlength: 5,
},
"form2sonstige-nutzung" : {
minlength: 5,
},
"form2untergrund-zustand" : {
minlength: 5,
},
"form2termin-beginn" : {
minlength: 5,
},
"form2termin-fertigstellung" : {
minlength: 5,
},
"form2nachricht" : {
minlength: 5,
},
},
messages: { "form2wir-sind[]": { minlength: jQuery.validator.format("Bitte wählen Sie mindestens {0} Optionen aus"),
maxlength: jQuery.validator.format("Bitte wählen Sie höchsten {0} Optionen aus")
},
"form2system[]": { minlength: jQuery.validator.format("Bitte wählen Sie mindestens {0} Optionen aus"),
maxlength: jQuery.validator.format("Bitte wählen Sie höchsten {0} Optionen aus")
},
"form2oberflaeche[]": { minlength: jQuery.validator.format("Bitte wählen Sie mindestens {0} Optionen aus"),
maxlength: jQuery.validator.format("Bitte wählen Sie höchsten {0} Optionen aus")
},
},
errorPlacement: function (error, element) {
let errorfieldid = element.attr("data-error-container-id");
if (!errorfieldid && element.attr("name") === "h-captcha-response") {
errorfieldid = "fc-tbxh-captcha-response_field";
}
if (!errorfieldid && element.attr("name") === "g-recaptcha-response") {
errorfieldid = "fc-tbxg-recaptcha-response_field";
}
jQuery("#visform2" + " div." + errorfieldid).html("");
error.appendTo("#visform2" + " div." + errorfieldid);
error.addClass("errorcontainer");
// if an error occurs on a hidden selectSql field, show the field
if (jQuery(element).hasClass("hideOnEmptyOptionList") || jQuery(element).hasClass("hideOnPreSelectedSolitaryOption")) {
jQuery(element).closest("." + element[0].id).removeClass("vishidden");
}
},
invalidHandler: function(form, validator) {
let errors = validator.numberOfInvalids();
if (errors) {
validator.errorList[0].element.focus();
}
}});
jQuery(".captcharefresh2").on(
"click", function () {
if (jQuery("#captchacode2")) {
jQuery("#captchacode2").attr("src", "/index.php?option=com_visforms&task=visforms.captcha&sid=" + Math.random() + "&id=2");
}
});
jQuery("#visform2").initVisform({
texts : {txtCantCreateSigImage: "Probleme bei der Darstellung der Signatur als Bild."},
visform: {"fid":2,"initEditor":false,"parentFormId":"visform2","steps":1,"nbFields":25,"summaryLayout":"table","summaryLayoutClass":"table","summaryRowLayout":"tr","oSummaryFirstElementLayout":"
","cSummaryFirstElementLayout":"<\/td>","oSummarySecondElementLayout":" ","cSummarySecondElementLayout":"<\/td>","displaysummarypage":false,"hideemptyfieldsinsummary":false,"summaryemptycaliszero":false,"fields":{"0":{"id":12,"type":"radio","label":"Anrede:"},"1":{"id":13,"type":"text","label":"Name:"},"2":{"id":14,"type":"text","label":"Firma:"},"3":{"id":15,"type":"text","label":"PLZ, Ort:"},"4":{"id":16,"type":"email","label":"Mailadresse:"},"5":{"id":17,"type":"text","label":"Telefon:"},"6":{"id":22,"type":"multicheckbox","label":"Wir sind:"},"7":{"id":37,"type":"fieldsep","label":"Systeme"},"8":{"id":41,"type":"multicheckbox","label":"System:"},"9":{"id":42,"type":"multicheckbox","label":"Oberfl\u00e4che:"},"10":{"id":27,"type":"text","label":"Spezielle Anforderung:"},"11":{"id":39,"type":"textarea","label":"Sonstige Leistungen:"},"12":{"id":23,"type":"fieldsep","label":"Trenner"},"13":{"id":24,"type":"text","label":"PLZ, Ort d. Objektes: "},"14":{"id":25,"type":"text","label":"Objektgr\u00f6\u00dfe (qm):"},"15":{"id":26,"type":"select","label":"Nutzung:"},"16":{"id":28,"type":"text","label":"Sonstige Nutzung:"},"17":{"id":34,"type":"textarea","label":"Untergrund, Zustand:"},"18":{"id":33,"type":"fieldsep","label":"Termine"},"19":{"id":29,"type":"text","label":"Termin (Beginn):"},"20":{"id":30,"type":"text","label":"Termin (Fertigstellung):"},"21":{"id":35,"type":"fieldsep","label":"Trenner"},"22":{"id":18,"type":"textarea","label":"Nachricht:"},"23":{"id":19,"type":"radio","label":"Datenschutz:"},"24":{"id":20,"type":"submit","label":"Absenden"}}},
restrictData: {},
userInputs: [{"type":"radio","label":"field12","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field13","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field14","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field15","value":"","isDisabled":false,"isForbidden":false},{"type":"email","label":"field16","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field17","value":"","isDisabled":false,"isForbidden":false},{"type":"multicheckbox","label":"field22","value":{"0":""},"isDisabled":false,"isForbidden":false},{"type":"multicheckbox","label":"field41","value":{"0":""},"isDisabled":false,"isForbidden":false},{"type":"multicheckbox","label":"field42","value":{"0":""},"isDisabled":false,"isForbidden":false},{"type":"text","label":"field27","value":"","isDisabled":false,"isForbidden":false},{"type":"textarea","label":"field39","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field24","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field25","value":"","isDisabled":false,"isForbidden":false},{"type":"select","label":"field26","value":{"0":""},"isDisabled":false,"isForbidden":false},{"type":"text","label":"field28","value":"","isDisabled":false,"isForbidden":false},{"type":"textarea","label":"field34","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field29","value":"","isDisabled":false,"isForbidden":false},{"type":"text","label":"field30","value":"","isDisabled":false,"isForbidden":false},{"type":"textarea","label":"field18","value":"","isDisabled":false,"isForbidden":false},{"type":"radio","label":"field19","value":"","isDisabled":false,"isForbidden":false}]});
});
Warnung! Javascript muss aktiviert sein, damit dieses Formular fehlerfrei funktioniert.