function InZahl(Wert)
{var PosPunkt=Wert.indexOf(".",0);var PosKomma=Wert.indexOf(",",0);if(PosKomma<0)
PosKomma=Wert.length;while((0<=PosPunkt)&&(PosPunkt<PosKomma))
{Wert=Wert.substring(0,PosPunkt)+Wert.substring(PosPunkt+1,Wert.length);PosPunkt=Wert.indexOf(".",0);PosKomma--;}
PosKomma=Wert.indexOf(",",0);if(PosKomma>=0)
{Wert=Wert.substring(0,PosKomma)+"."+Wert.substring(PosKomma+1,Wert.length);}
return parseFloat(Wert);}
function checkNum(field)
{var chkZ=1;for(i=0;i<field.value.length;++i)
{if((field.value.charAt(i)<"0"||field.value.charAt(i)>"9")&&field.value.charAt(i)!=","&&field.value.charAt(i)!=".")
{alert("Bitte geben Sie eine Zahl ein!");return false;}}
return true;}
function checkNumPlus(field,mininput)
{var chkZ=1;for(i=0;i<field.value.length;++i)
{if((field.value.charAt(i)<"0"||field.value.charAt(i)>"9")&&field.value.charAt(i)!=","&&field.value.charAt(i)!=".")
{alert("Bitte geben Sie eine Zahl ein!");field.value="";return false;}
if(field.value<=mininput)
{alert("Bitte geben Sie eine Zahl größer als "+mininput+" an!");field.value="";return false;}}
return true;}
function checkIntCnt(field,size)
{var chkZ=1;for(i=0;i<field.value.length;++i)
{if(field.value.charAt(i)<"0"||field.value.charAt(i)>"9")
{alert('Bitte geben Sie eine Zahl ein!');return false;}}
if(i!=size)
{alert("Bitte geben Sie eine "+size+"-stellige Zahl an!");return false;}
return true;}
function checkPlus(field,mininput)
{if((InZahl(field.value)<=mininput)||(field.value==''))
{alert("Bitte geben Sie einen Wert größer als "+mininput+" an!");return false;}
return true;}
function checkBetween(field,mininput,maxinput)
{if((InZahl(field.value)<=mininput)||(InZahl(field.value)>maxinput)||(field.value==''))
{alert("Bitte geben Sie einen Wert zwischen "+mininput+" und "+maxinput+" an!");field.value="";return false;}
return true;}
function checkEmail(field)
{var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;if(!filter.test(field.value))
{alert('Keine gültige E-Mail-Adresse!');return false;}
return true;}
function checkDate(field)
{for(i=0;i<field.value.length;++i)
{if((field.value.charAt(i)<"0"||field.value.charAt(i)>"9")&&field.value.charAt(i)!=".")
{alert('Bitte geben Sie das Datum in der Form TT.MM.JJJJ an!');return false;}}
var pospnt1=field.value.indexOf('.');var pospnt2=field.value.indexOf('.',pospnt1);if((field.value.length!=10)||(pospnt1!=2)||(pospnt2!=5))
{alert('Bitte geben Sie das Datum in der Form TT.MM.JJJJ an!');return false;}
return true;}
function checkTime(field)
{for(i=0;i<field.value.length;++i)
{if((field.value.charAt(i)<"0"||field.value.charAt(i)>"9")&&field.value.charAt(i)!=":")
{alert('Bitte geben Sie die Uhrzeit in der Form ss:mm (z.B. 10:45) an!');return false;}}
var pospnt1=field.value.indexOf(':');if((field.value.length!=5)||(pospnt1!=2))
{alert('Bitte geben Sie die Uhrzeit in der Form ss:mm (z.B. 10:45) an!');return false;}
return true;}
function dataTakeMsg()
{alert('Ihre Eingaben werden verarbeitet - bitte beachten Sie evtl. Meldungen ober- oder unterhalb des Formulars!');}
function selectAll(link,checked){tableRow=link.parentNode.parentNode;tableData=tableRow.firstChild;while(tableData!=null){checkBox=tableData.firstChild;if(checkBox!=null&&checkBox.nodeType==1){if(checkBox.type=='checkbox'){checkBox.checked=checked;}}
tableData=tableData.nextSibling;}
return false;}
function changeDisabled(radio,id){if(radio.nodeType==1)
radioInput=document.getElementsByName(radio.name)[0];else
radioInput=document.getElementsByName(radio)[0];if(radioInput.checked==true){document.getElementById(id).style.display='block';}else{document.getElementById(id).style.display='none';}}
