var regelArr=new Array();WIO_form={tmpArr:"",tmpStr:"",init:function(){var _1="Start Init<br>";var i=0;for(var e in regel){regelArr[e]=e;tmpArr=regel[e].split("|");regelArr[e]=new Array();regelArr[e]["AnzName"]=tmpArr[0];regelArr[e]["pflichtfeld"]=tmpArr[1];regelArr[e]["feldart"]=tmpArr[2];regelArr[e]["minLang"]=tmpArr[3];regelArr[e]["maxLang"]=tmpArr[4];regelArr[e]["meldung"]=tmpArr[5];}},insertErrMsg:function(fo,_5){var _6=document.getElementById("div_error");if(_6){_6.innerHTML=_5;if(_5==""){return;}fo.className=fo.className.replace("inputDefault","inputError");}},changeCSS:function(a,fo,c1,c2){switch(a){case "tauschen":fo.className=!this.changeCSS("check",fo,c1)?fo.className.replace(c2,c1):fo.className.replace(c1,c2);break;case "add":if(!this.changeCSS("check",fo,c1)){o.className+=fo.className?" "+c1:c1;}break;case "remove":var _b=fo.className.match(" "+c1)?" "+c1:c1;fo.className=fo.className.replace(_b,"");break;case "check":return new RegExp("\\b"+c1+"\\b").test(fo.className);break;}},checkLaenge:function(mi,ma,_e){if(_e.length<mi||_e.length>ma){return false;}else{return true;}},checkInhalt:function(_f,art){switch(art){case "isName":var reg=new RegExp("^[A-Za-z\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd'& .-]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^A-Za-z???????'& \.\-]/gi,"");return false;}else{return true;}break;case "isText":var reg=new RegExp("^[A-Za-z0-9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd'& .-]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^A-Za-z0-9]/gi,"");return false;}else{return true;}break;case "isNum":var reg=new RegExp("^[0-9]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^0-9]/gi,"");return false;}else{return true;}break;case "isPLZ":var reg=new RegExp("^[0-9]{4,5}$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^0-9]/gi,"");return false;}else{return true;}break;case "isTelefon":var reg=new RegExp("^[0-9 -/+]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^0-9 \-\/\+]/gi,"");return false;}else{return true;}break;case "isDatum":var reg=new RegExp("^[0-9]{2}.[0-9]{2}.[0-9]{4}]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^0-9\.]/gi,"");return false;}else{return true;}break;case "isGeb":var reg=new RegExp("^[0-9]{2}.[0-9]{2}.[0-9]{4}]*$");if(reg.exec(_f)==null){this.tmpStr=_f.replace(/[^0-9\.]/gi,"");return false;}else{var geb=_f.split(".");var day=geb[0]*1;var _1a=geb[1]*1;var _1b=geb[2]*1;if((day<1)||(day>31)){this.tmpStr=_f;return false;}if((_1a<1)||(_1a>12)){this.tmpStr=_f;return false;}if((_1b<1900)||(_1b>2007)){this.tmpStr=_f;return false;}return true;}break;case "isMail":var reg=new RegExp("^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,4}){0,1}$");if(reg.exec(_f)==null){this.tmpStr=_f;return false;}else{return true;}break;}},countChar:function(fo,cn,cc,str){var sl=str.length;var _22=(document.getElementById(cn).innerHTML)*1;if((cc-sl)>=0){document.getElementById(cn).innerHTML="noch "+(cc-sl)+" Zeichen";}else{fo.value=str.substr(0,cc);}},pressKey:function(fo,fn,str,art){if(this.checkLaenge(regelArr[fn][3],regelArr[fn][4],str)){this.insertErrMsg(fo,"");fo.className=fo.className.replace("inputError","inputDefault");}else{this.insertErrMsg(fo,"falsche Feldl\ufffdnge in Field '"+fn+"'");}fo.value=this.checkInhalt(str,art);},checkForm:function(){var ff="";var str="";var fo="";var err=false;var _2b="";var _2c="";for(var fn in regelArr){ff=eval("document."+form+"."+fn);str=ff.value;fo=document.getElementById(fn);err=false;if(regelArr[fn]["pflichtfeld"]=="1"||str.length!=0){if(this.checkLaenge(regelArr[fn]["minLang"],regelArr[fn]["maxLang"],str)){if(!this.checkInhalt(str,regelArr[fn]["feldart"])){ff.value=this.tmpStr;err=true;if(this.errField==""){this.errField=ff;}_2b+="Field "+regelArr[fn]["AnzName"]+" "+eval(regelArr[fn]["meldung"])+"<br>";}else{}}else{err=true;if(_2c==""){_2c=ff;}_2b+="Field "+regelArr[fn]["AnzName"]+" "+eval(regelArr[fn]["meldung"])+"<br>";}}if(err){fo.className=fo.className.replace("inputDefault","inputError");}else{fo.className=fo.className.replace("inputError","inputDefault");}}if(_2b!=""){var _2e=document.getElementById("div_error");if(_2e){_2e.innerHTML=_2b;_2c.focus();}return false;}return true;}};
