function checkform(of){var reqfields,em,i,f,ty;var labels,fieldnames;fieldnames=new Array();if(document.getElementsByTagName('label').length>0){labels=document.getElementsByTagName('label');for(i=0;i<labels.length;i++){fieldnames[labels[i].htmlFor]=labels[i].firstChild.nodeValue;}}if(document.getElementById('required')){reqfields=document.getElementById('required').value.split(',');if(document.getElementById('errormsg')){em=document.getElementById('errormsg');em.parentNode.removeChild(em);}for(i=0;i<reqfields.length;i++){f=document.getElementById(reqfields[i]);if(f.previousSibling&&/css/i.test(f.previousSibling.nodeName)){f.parentNode.removeChild(f.previousSibling);}f.style.background='transparent';if(f){ty=f.type.toLowerCase();switch(ty){case'text':if(!isNaN(f.value)==false){adderr(f.id,fieldnames[f.id],of)}else if(f.value==''){adderr(f.id,fieldnames[f.id],of)}break;}}}}if(document.getElementById('errormsg')){return false;}}function adderr(id,name,of){var se,i,nli,na,newli;i=document.createElement('img');i.src='css/alert.gif';i.alt='Error';i.title='Dieses Feld wurde nicht korrekt ausgefüllt!';se=document.getElementById(id);se.parentNode.insertBefore(i,se)se.style.background='#fcc';if(!document.getElementById('errormsg')){var em=document.createElement('p');em.id='errormsg';em.appendChild(document.createTextNode('Korrigieren Sie Ihre Eingaben:'))ul=document.createElement('ul');ul.id='errorlist';em.appendChild(ul);for(var i=0;i<of.getElementsByTagName('input').length;i++){if(/submit/i.test(of.getElementsByTagName('input')[i].getAttribute('type'))){var sb=of.getElementsByTagName('input')[i];break;}}em.style.border='1px solid #c00';em.style.padding='5px';em.style.width='20em';sb.parentNode.insertBefore(em,sb);}newli=document.createElement('li');newli.appendChild(document.createTextNode(name))document.getElementById('errorlist').appendChild(newli);}function isEmailAddr(str){return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);}
