function validateForm(formular){var error=0;var currentLabel="";var currentField="";var klasse="";var newClass="";for(var i=0;i<document.getElementsByTagName("label").length;i++){currentLabel=document.getElementsByTagName("label")[i];if(currentLabel.htmlFor){currentField=document.getElementById(currentLabel.htmlFor)}klasse=currentLabel.className;newClass=currentLabel.className.replace(/ error/,"");if(currentLabel.form==formular&&currentField){if(currentField.name=="Rueckruf"){if(currentField.checked==true){document.getElementById("label-telefon").className+=" required rueckruf"}else{var newTelClass=document.getElementById("label-telefon").className.replace(/ required rueckruf/,"");document.getElementById("label-telefon").className=newTelClass}}if(klasse.match(/required/)){if(currentField.tagName=="SELECT"){if(currentField.childNodes[1].selected){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{currentLabel.className=newClass}}else{if(currentField.type=="checkbox"){if(currentField.checked==false){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{currentLabel.className=newClass}}else{if(currentField.value==""){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{currentLabel.className=newClass}}}}if(klasse.match(/number/)){var numeric=isNumber(currentField);if(!numeric&&!klasse.match(/required/)&&currentField.value!=""){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{currentLabel.className=newClass}if(!numeric&&klasse.match(/required/)){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{if(error==0){currentLabel.className=newClass}}}if(klasse.match(/mail/)){var valid=isMailValid(currentField);if(!valid&&currentField.value!=""){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{currentLabel.className=newClass}if(!valid&&klasse.match(/required/)){currentLabel.className=newClass;currentLabel.className+=" error";error=1}else{if(error==0){currentLabel.className=newClass}}}}}if(error===0){return true}else{var errorbox=document.getElementById("fehlermeldung");errorbox.style.display="block";errorbox.innerHTML='<strong>Beim Abschicken sind Fehler aufgetreten.</strong> Sie haben eventuell nicht alle Pflichtfelder ausgef&uuml;llt. Die falsch ausgef&uuml;llten Punkte sind <strong class="error">rot</strong> gekennzeichnet.<br /><a href="javascript:;" id="errorclose">Diese Meldung schlie&szlig;en</a>';window.location.href="#fehlermeldung";document.getElementById("errorclose").onclick=function(event){errorbox.style.display="none";return false};return false}}function isNumber(field){var returnvar=(isNaN(parseInt(field.value))==true)?false:true;return returnvar}function isMailValid(field){var returnvar=(field.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/))?true:false;return returnvar};
