function printFields( form )
{
	alert ("Felder: ");
	for(i=0; i<8; i++)
		alert( form.elements[i].name+" "+form.elements[i].type );
}
function notEmpty( feld )
{
	//alert("Feld "+feld.name+", "+feld.type+" leer?");
	if(feld.type == "text" || feld.type == "hidden" ||
		 feld.type == "password" || feld.type == "textarea"	)
		if(feld.value=="")
			return false;
	if(feld.type == "select-one" || feld.type == "select-multiple")
		if(feld.selectedIndex < 0)
			return false;
	return true;
}
function isNumber( feld )
{
	//alert("Feld "+feld.name+", "+feld.type+" numerisch?");
	if(feld.type == "text" || feld.type == "hidden" ||
		feld.type == "password" || feld.type == "textarea"	)
	{
		if(feld.value=="") return true;
		if(isNaN(feld.value))
			return false;
	}
	if(feld.type == "select-one" || feld.type == "select-multiple")
		if(isNaN(feld.options[feld.selectedIndex].value))
			return false;
	return true;
}
function isURL( feld )
{
	//alert("Feld "+feld.name+", "+feld.type+" numerisch?");
	
	if(feld.type == "text" || feld.type == "hidden" ||
		feld.type == "password" || feld.type == "textarea"	)
	{
		if(feld.value=="") return true;
		if(feld.value.indexOf("http://")==-1)
			return false;
	}
	if(feld.type == "select-one" || feld.type == "select-multiple")
		if(feld.options[feld.selectedIndex].value.indexOf("http://")==-1)
			return false;
	return true;
}
function isDate( feld )
{
	var inhalt;
	if(feld.type == "text" || feld.type == "hidden" ||
		feld.type == "password" || feld.type == "textarea"	)
	{
		if(feld.value=="") return true;
		inhalt=feld.value;
	}
	if(feld.type == "select-one" || feld.type == "select-multiple")
		inhalt=feld.options[feld.selectedIndex].value;
	
	arr=inhalt.list(".");
	if(isNaN(arr[0]) || isNaN(arr[1]) || isNaN(arr[2]))
		return false;
	if(arr[0]<1 || arr[0] > 31)		return false;
	if(arr[1]<1 || arr[1] > 12)		return false;
	if(arr[2]<1900 || arr[0] > 2030) return false;
		
	return true;
}
function isMail( feld )
{
	//alert("Feld "+feld.name+", "+feld.type+" Mailadresse?");
	if(feld.type == "text" || feld.type == "hidden" ||
		feld.type == "password" || feld.type == "textarea"	)
	{
		if(feld.value=="") return true;
		if(feld.value.indexOf("@") == -1 || feld.value.indexOf(".") == -1 )
			return false;
	}
	if(feld.type == "select-one" || feld.type == "select-multiple")
		if(feld.options[feld.selectedIndex].value.indexOf("@") == -1 ||
			feld.options[feld.selectedIndex].value.indexOf(".") == -1)
			return false;
	return true;
}
function errMsg( feld , msg )
{
	alert(msg);
	feld.focus();
	return false;
}
function confirmMsg( feld , msg )
{
	return(confirm(msg));
}