function YY_checkform() { //v2.0
//copyright (c)1999 www.yaromat.com, Jaro von Flocken
	var args = YY_checkform.arguments; var myDot=true; myV=''; var myErr='';var addErr=false;
	if (document.all){eval("args[0]=args[0].replace(/.layers/gi, '.all');");}
	for (var i=1; i<args.length;i=i+4){
		if (args[i+1].charAt(0)=='#'){
			var myReq=true; args[i+1]=args[i+1].substring(1);
		} else {myReq=false}
		var myObj = eval(args[0]+'.'+args[i])
		if (myObj.type=='text'){
			if (myReq&&myObj.value.length==0){addErr=true}
			myV=myObj.value
			if ((myV.length>0)&&(args[i+2]==1)){ //vonbis
				if (isNaN(parseInt(myV))||myV<args[i+1].substring(0,args[i+1].indexOf('_')/1)||myV > args[i+1].substring(args[i+1].indexOf('_')+1)/1){addErr=true}
			}
			if ((myV.length>0)&&(args[i+2]==2)){ //e-mail
				if (myV.lastIndexOf('.')<myV.lastIndexOf('@')||myV.lastIndexOf('.')==-1||myV.lastIndexOf('@')==-1){addErr=true}
			}
			if ((myV.length>0)&&(args[i+2]==3)){ // date
				var myD=''; myM=''; myY=''; myYY=0; myDot=true;
				for(var j=0;j<args[i+1].length;j++){
					if(args[i+1].charAt(j)=='D')myD=myD.concat(myObj.value.charAt(j));
					if(args[i+1].charAt(j)=='M')myM=myM.concat(myObj.value.charAt(j));
					if(args[i+1].charAt(j)=='Y'){myY=myY.concat(myObj.value.charAt(j)); myYY++}
					if(args[i+1].charAt(j)=='-'&&myObj.value.charAt(j)!='-')myDot=false;
					if(args[i+1].charAt(j)=='.'&&myObj.value.charAt(j)!='.')myDot=false;
					if(args[i+1].charAt(j)=='/'&&myObj.value.charAt(j)!='/')myDot=false;
				}
				if(myD/1<1||myD/1>31||myM/1<1||myM/1>12||myY.length!=myYY)myDot=false;
				if(!myDot){addErr=true}
			}
			if ((myV.length>0)&&(args[i+2]==4)){ // check this 2
				if (!eval(args[0]+'.'+args[i+1]+'.checked')){addErr=true}
			}
		}
		if (myObj.type=='radio'){
			if (args[i+2]==1&&myObj.checked&&eval(args[0]+'.'+args[i+1]+'.value.length')/1==0){addErr=true}
			if (args[i+2]==2){
				myDot=false;
				myV=eval(args[0]+'.'+args[i].substring(0,args[i].lastIndexOf('[')))
				for(var j=0;j<myV.length;j++){myDot=myDot||myV[j].checked}
				if(!myDot){myErr+='* ' +args[i+3]+'\n'}
			}
		}
		if (myObj.type=='checkbox'){
			if(args[i+2]==1&&myObj.checked&&eval(args[0]+'.'+args[i+1]+'.value.length')/1==0){addErr=true}
		}
		if (myObj.type=='select-one'||myObj.type=='select-multiple'){
			if(args[i+2]==1&&eval(args[0]+'.'+args[i]+'.selectedIndex')/1==0){addErr=true}
		}
		if (myObj.type=='textarea'){
			myV = eval(args[0]+'.'+args[i]+'.value');
			if(myV.length<args[i+1]){addErr=true}
		}
		if (addErr){myErr+='* ' +args[i+3]+'\n'; addErr=false}
	}
	if (myErr!=''){alert('Bitte ergaenzen Sie folgende Angaben:\n\n'+myErr)}
	document.MM_returnValue = (myErr=='')
}

