	function check(feld,titel,typ,ml) {
		if (typeof typ=="undefined") typ='text';
		if (typeof ml=="undefined") ml=1;
		if(typ=='text') {
			if(feld.value.length<ml) {
				if(ml>1)
					alert(unescape(escape('Die Eingabe im Feld "'+titel+'" muss mindestens '+ml+' Zeichen lang sein!')));
				else
					alert(unescape(escape('Bitte füllen Sie das Feld "'+titel+'" aus!')));
				feld.focus();
				return false;
			}
		} else if(typ=='email') {
			var reg=/^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{2}){0,2})$/i;
			if (!reg.test(feld.value)) {
				alert(unescape(escape('Bitte geben Sie eine gültige E-Mailadresse ein!')));
				feld.focus();
				return false;
			}
		} else if(typ=='select') {
			if(feld[0].selected) {
				alert(unescape(escape('Bitte treffen Sie eine Auswahl im Feld "'+titel+'"!')));
				feld.focus();
				return false;
			}
		} else if(typ=='checkbox') {
			if(!feld.checked) {
				alert(unescape(escape('Bitte bestätigen Sie '+titel+'!')));
				feld.focus();
				return false;
			}
		} else if(typ=='radio') {
			var ok=false;
			var nr=0;
			while(typeof feld[nr]!="undefined") {
				if(feld[nr].checked==true) ok=true;
				nr++;
			}
			if(!ok) {
				alert(unescape(escape('Bitte treffen Sie eine Auswahl im Feld "'+titel+'"!')));
				return false;
			}
		} else if(typ=='regex') {
			var reg=ml;
			if (!reg.test(feld.value)) {
				alert(unescape(escape('Die Eingabe im Feld "'+titel+'" ist ungültig!')));
				feld.focus();
				return false;
			}
		}
		return true;
	}
