function formValidate(c,a){var d=true;for(var b=0;b<c.elements.length;b++){if(c.elements[b].nodeName=="INPUT"||c.elements[b].nodeName=="SELECT"||c.elements[b].nodeName=="TEXTAREA"){d=((c.elements[b].type!="radio"&&c.elements[b].type!="checkbox")?formInputValidate(c.elements[b]):formCheckboxValidate(c.elements[b]))&&d}}if(!d&&!a){window.scrollTo(0,0);alert("Das Formular kann noch nicht abgeschickt werden. Bitte korrigieren Sie die hervorgehobenen Felder.")}return d}function formValidateNode(g,a){var h=true;var d=new Array("input","select","textarea");for(var b=0;b<d.length;b++){var f=g.getElementsByTagName(d[b]);if(f.length>0){for(var c=0;c<f.length;c++){h=((f[c].type!="radio"&&f[c].type!="checkbox")?formInputValidate(f[c]):formCheckboxValidate(f[c]))&&h}}}if(!h&&!a){window.scrollTo(0,0);alert("Bitte korrigieren Sie die hervorgehobenen Felder.")}return h}function formValidateImperia(a){if(document.forms.imperia.__imperia.value=="save"){if(!formValidate(a,true)){return(confirm("Bitte korrigieren Sie noch die hervorgehobenen Felder."))?"STOP":true}}return true}function formInputValidate(a){if(a.className&&a.className.indexOf("error")!=-1){formRemoveError(a)}if(a.getAttribute("accept")&&a.value&&a.type!="file"){if(!RegExp("^(?:"+a.getAttribute("accept")+")$").test(a.value)){return formAddError(a,"Der Inhalt von diesem Feld entspricht nicht dem erlaubten Inhalt")}}else{if(a.className&&a.className.indexOf("required")!=-1&&(!a.value||a.value==""||/^--.*--$/.test(a.value))){return formAddError(a,"Dieses Feld darf nicht leer sein.")}}return true}function formCheckboxValidate(c){var a=c.name.replace(/\[\]/,"");if(/_0$/.test(c.id)&&document.getElementById(a)&&document.getElementById(a).className&&document.getElementById(a).className.indexOf("required")!=-1){if(document.getElementById(a).className.indexOf("error")!=-1){formRemoveError(document.getElementById(a))}var b=0;var d=c.id;while(document.getElementById(d=d.replace(/_[0-9]+$/,"_"+b))){if(document.getElementById(d).checked){return true}b++}return formAddError(document.getElementById(a),"Bitte suchen Sie eine Option aus.")}return true}function formAddError(b,c){addClassName(b,"error");if(b.title||c){var a=document.createElement("small");a.innerHTML=(b.title)?b.title:c;a.className="form_msg";if(b.nextSibling){b.parentNode.insertBefore(a,b.nextSibling)}else{b.parentNode.appendChild(a)}}return false}function formRemoveError(a){removeClassName(a,"error");if(a.nextSibling.nodeName=="SMALL"){a.parentNode.removeChild(a.nextSibling)}else{if(a.parentNode.getElementsByTagName("small")){a.parentNode.removeChild(a.parentNode.getElementsByTagName("small")[0])}}}function formHighlight(a){var b=(window.event)?window.event.srcElement:a.originalTarget;if(b.tagName=="INPUT"){b=b.parentNode}if(b.tagName=="LABEL"&&b.firstChild.checked!=1){addClassName(b,"checked")}else{if(b.tagName=="LABEL"&&b.firstChild.checked==1){removeClassName(b,"checked")}}}function formTextareaExtend(f,b,a){var g=f.value.split("\n");var d=0;for(var c=0;c<g.length;++c){d=d+Math.floor(g[c].length/f.cols)+1}f.rows=Math.min(b,Math.max(a,d+1));console.log(f.rows,b,a,d)}function addClassName(b,a){if(b&&b.className.indexOf(a)==-1){return(b.className=(b.className)?b.className+" "+a:a)}}function removeClassName(b,a){if(b){return(b.className=b.className.replace(new RegExp("s?"+a+"\\b"),""))}};
