jQuery.webshims.register("form-message",function(f,d,e,k,l,i){var a=d.validityMessages,e=i.overrideMessages||i.customMessages?["customValidationMessage"]:[];a.en=f.extend(!0,{typeMismatch:{email:"Please enter an email address.",url:"Please enter a URL.",number:"Please enter a number.",date:"Please enter a date.",time:"Please enter a time.",range:"Invalid input.","datetime-local":"Please enter a datetime."},rangeUnderflow:{defaultMessage:"Value must be greater than or equal to {%min}."},rangeOverflow:{defaultMessage:"Value must be less than or equal to {%max}."},
stepMismatch:"Invalid input.",tooLong:"Please enter at most {%maxlength} character(s). You entered {%valueLen}.",patternMismatch:"Invalid input. {%title}",valueMissing:{defaultMessage:"Please fill out this field.",checkbox:"Please check this box if you want to proceed."}},a.en||a["en-US"]||{});["select","radio"].forEach(function(b){a.en.valueMissing[b]="Please select an option."});["date","time","datetime-local"].forEach(function(b){a.en.rangeUnderflow[b]="Value must be at or after {%min}."});["date",
"time","datetime-local"].forEach(function(b){a.en.rangeOverflow[b]="Value must be at or before {%max}."});a["en-US"]=a["en-US"]||a.en;a[""]=a[""]||a["en-US"];a.de=f.extend(!0,{typeMismatch:{email:"{%value} ist keine zul\u00e4ssige E-Mail-Adresse",url:"{%value} ist keine zul\u00e4ssige Webadresse",number:"{%value} ist keine Nummer!",date:"{%value} ist kein Datum",time:"{%value} ist keine Uhrzeit",range:"{%value} ist keine Nummer!","datetime-local":"{%value} ist kein Datum-Uhrzeit Format."},rangeUnderflow:{defaultMessage:"{%value} ist zu niedrig. {%min} ist der unterste Wert, den Sie benutzen k\u00f6nnen."},
rangeOverflow:{defaultMessage:"{%value} ist zu hoch. {%max} ist der oberste Wert, den Sie benutzen k\u00f6nnen."},stepMismatch:"Der Wert {%value} ist in diesem Feld nicht zul\u00e4ssig. Hier sind nur bestimmte Werte zul\u00e4ssig. {%title}",tooLong:"Der eingegebene Text ist zu lang! Sie haben {%valueLen} Zeichen eingegeben, dabei sind {%maxlength} das Maximum.",patternMismatch:"{%value} hat f\u00fcr dieses Eingabefeld ein falsches Format! {%title}",valueMissing:{defaultMessage:"Bitte geben Sie einen Wert ein",
checkbox:"Bitte aktivieren Sie das K\u00e4stchen"}},a.de||{});["select","radio"].forEach(function(b){a.de.valueMissing[b]="Bitte w\u00e4hlen Sie eine Option aus"});["date","time","datetime-local"].forEach(function(b){a.de.rangeUnderflow[b]="{%value} ist zu fr\u00fch. {%min} ist die fr\u00fcheste Zeit, die Sie benutzen k\u00f6nnen."});["date","time","datetime-local"].forEach(function(b){a.de.rangeOverflow[b]="{%value} ist zu sp\u00e4t. {%max} ist die sp\u00e4teste Zeit, die Sie benutzen k\u00f6nnen."});
var j=a[""];d.createValidationMessage=function(b,a){var c=j[a];c&&"string"!==typeof c&&(c=c[f.prop(b,"type")]||c[(b.nodeName||"").toLowerCase()]||c.defaultMessage);c&&"value,min,max,title,maxlength,label".split(",").forEach(function(g){if(-1!==c.indexOf("{%"+g)){var h=("label"==g?f.trim(f('label[for="'+b.id+'"]',b.form).text()).replace(/\*$|:$/,""):f.attr(b,g))||"";"patternMismatch"==a&&"title"==g&&!h&&d.error("no title for patternMismatch provided. Always add a title attribute.");c=c.replace("{%"+
g+"}",h);"value"==g&&(c=c.replace("{%valueLen}",h.length))}});return c||""};(d.bugs.validationMessage||!Modernizr.formvalidation||d.bugs.bustedValidity)&&e.push("validationMessage");d.activeLang({langObj:a,module:"form-core",callback:function(a){j=a}});e.forEach(function(a){d.defineNodeNamesProperty(["fieldset","output","button"],a,{prop:{value:"",writeable:!1}});["input","select","textarea"].forEach(function(e){var c=d.defineNodeNameProperty(e,a,{prop:{get:function(){var a=this,b="";if(!f.prop(a,
"willValidate"))return b;var e=f.prop(a,"validity")||{valid:1};if(e.valid||(b=d.getContentValidationMessage(a,e)))return b;if(e.customError&&a.nodeName&&(b=Modernizr.formvalidation&&!d.bugs.bustedValidity&&c.prop._supget?c.prop._supget.call(a):d.data(a,"customvalidationMessage")))return b;f.each(e,function(c,e){if("valid"!=c&&e&&(b=d.createValidationMessage(a,c)))return!1});return b||""},writeable:!1}})})})});