1if (typeof document.body.onload != 'function') { 2 document.body.onload = function(){ 3 managecookies(); 4 managecontact(); 5 }; 6} else { 7 document.body.oldonload = document.body.onload; 8 document.body.onload = function() { 9 document.body.oldonload(); 10 managecookies(); 11 managecontact(); 12 } 13} 14 15if(document.getElementsByClassName("wpcf7").length > 0) 16{ 17 var dynamicfields = document.getElementsByClassName("dynamicfields"); 18 if(dynamicfields.length > 0) 19 { 20 for(dyn = 0;dyn < dynamicfields.length; dyn++) 21 { 22 var sourcefield = document.getElementsByName(dynamicfields[dyn].attributes.sourcefield.value)[0]; 23 if(!sourcefield.dynamicfields) 24 { 25 sourcefield.dynamicfields = []; 26 } 27 sourcefield.dynamicfields.push(dynamicfields[dyn]); 28 sourcefield.addEventListener('change', function(e){ 29 for(dyna = 0; dyna < e.target.dynamicfields.length; dyna++) 30 { 31 dynamicfields[dyna].textfelder = dynamicfields[dyna].getElementsByClassName("wpcf7-text"); 32 var sourcevalues = dynamicfields[dyna].attributes.sourcevalues.value.split("; "); 33 if(sourcevalues.includes(e.target.value)) 34 { 35 dynamicfields[dyna].style.display = "block"; 36 for(chi = 0;chi < dynamicfields[dyna].textfelder.length;chi++) 37 { 38 dynamicfields[dyna].textfelder[chi].value = ""; 39 } 40 } 41 else 42 { 43 for(chi = 0;chi < dynamicfields[dyna].textfelder.length;chi++) 44 { 45 dynamicfields[dyna].textfelder[chi].value = "-"; 46 } 47 dynamicfields[dyna].style.display = "none"; 48 } 49 } 50 }); 51 } 52 } 53 document.getElementsByClassName("wpcf7")[0].addEventListener( 'wpcf7invalid', function( event ) { 54 var requ = document.getElementsByClassName("wpcf7-validates-as-required"); 55 var mail = document.getElementsByClassName("wpcf7-email"); 56 var tel = document.getElementsByClassName("wpcf7-tel"); 57 var accept = document.getElementsByClassName("wpcf7-acceptance")[0].firstElementChild.firstElementChild.firstElementChild; 58 var formfehler = false; 59 for(re = 0;re < requ.length;re++) 60 { 61 if(requ[re].classList.contains("wpcf7-checkbox")) 62 { 63 var checkbx = requ[re].firstElementChild.firstElementChild.children; 64 var unchecked = true; 65 for(ch = 0;ch < checkbx.length;ch++) 66 { 67 if(checkbx[ch].checked) 68 { 69 unchecked = false; 70 } 71 } 72 if(unchecked) 73 { 74 formfehler = true; 75 } 76 } 77 else if(requ[re].value == "") 78 { 79 formfehler = true; 80 } 81 } 82 for(em = 0;em < mail.length;em++) 83 { 84 if(mail[em].value != "" && (!mail[em].value.includes("@") || !mail[em].value.includes("@"))) 85 { 86 formfehler = true; 87 } 88 } 89 for(t = 0;t < tel.length;t++) 90 { 91 if(isNaN(tel[t].value.replace(/\s/g, ""))) 92 { 93 formfehler = true; 94 } 95 } 96 97 /*if(!formfehler && accept.checked) 98 { 99 // Wenn alles andere stimmt, muss es das Captcha sein. 100 document.getElementById("siwp_captcha_value_0").classList.add("wrongcaptcha"); 101 if(document.getElementsByClassName("wpcf7-response-output")[0].textContent == "") 102 { 103 if(document.getElementById("siwp_captcha_value_0").value == "") 104 { 105 document.getElementsByClassName("wpcf7-response-output")[0].textContent = "Bitte füllen Sie das Captcha aus."; 106 } 107 else 108 { 109 document.getElementsByClassName("wpcf7-response-output")[0].textContent = "Das Captcha ist leider nicht korrekt ausgefüllt. Bitte versuchen Sie es erneut."; 110 } 111 } 112 } 113 else 114 { 115 document.getElementById("siwp_captcha_value_0").classList.remove("wrongcaptcha"); 116 }*/ 117 }, false ); 118 119 document.getElementsByClassName("wpcf7")[0].addEventListener( 'wpcf7submit', function( event ) { 120 document.getElementsByClassName("wpcf7-response-output")[0].style.display = "block"; 121 }, false ); 122} 123 124function managecontact() 125{ 126 if(document.getElementsByClassName("wpcf7").length > 0) 127 { 128 if(document.getElementById("siwp_captcha_value_0")) 129 { 130 document.getElementById("siwp_captcha_value_0").placeholder = "Captcha eingeben *"; 131 } 132 var dynamicfields = document.getElementsByClassName("dynamicfields"); 133 if(dynamicfields.length > 0) 134 { 135 for(dyn = 0;dyn < dynamicfields.length; dyn++) 136 { 137 for(chi = 0;chi < dynamicfields[dyn].children.length;chi++) 138 { 139 dynamicfields[dyn].children[chi].firstElementChild.value = "-"; 140 } 141 } 142 } 143 } 144} 145 146function managecookies() 147{ 148 var accepted = document.cookie.split("cookie_notice_accepted="); 149 if(accepted.length > 1) 150 { 151 //consent wurde entschieden 152 accepted = accepted[1].split(";"); 153 matomo = document.cookie.split("_pk_"); 154 if(accepted[0] == "false" && matomo.length > 1) 155 { 156 _paq.push(['forgetConsentGiven']); 157 } 158 else if(accepted[0] != "false" && matomo.length == 1) 159 { 160 document.cookie = "mtm_consent_removed=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; 161 _paq.push(['rememberConsentGiven']); 162 } 163 } 164 else 165 { 166 if(document.getElementById('cookie-notice') && document.getElementsByClassName('cookie-notice-hidden').length == 0) 167 { 168 var ausgrauen = document.createElement("div"); 169 ausgrauen.classList.add("ausgrauen"); 170 document.body.insertBefore(ausgrauen, document.body.firstChild); 171 } 172 } 173}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.