function noSpam(){if(document.getElementById){var at="@";var links=document.getElementsByTagName('a');for(var i=0;i<links.length;i++){var linkElem=links[i];if(linkElem.className=='escape'){var mail=linkElem.firstChild;var domain=linkElem.lastChild;mail.nextSibling.firstChild.innerHTML=at;linkElem.href="mailto:"+mail.data+at+domain.data;}}}}window.onload=noSpam;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.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{document.getElementById("fehlermeldung").style.display='block';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;}