var check_array = new Array();

function check()

	{

	for( i = 0; i < check_array.length; i++ )

		{

		if( document.forms.list.elements[check_array[i][0]].value == "" )

			{

			alert( "Bitte geben Sie fuer \n\n"+check_array[i][1]+"\n\neinen gueltigen Wert ein." );

			document.forms.list.elements[check_array[i][0]].focus();

			return false;

			}

		}

	

	return true;

	}



function check_email( val, form, element )

	{

   if( val.length == 0 )

      return true;

		

   if( val.indexOf("@") == -1 ||

		 val.indexOf(".") == -1 ||

		 val.indexOf(">") > -1 ||

		 val.indexOf("<") > -1 ||

		 val.indexOf(" ") > -1 )

      {		

      alert("Die angegebene eMail-Adresse ist falsch.");

		

		document.forms[form].elements[element].value="";

		document.forms[form].elements[element].focus();



		return  false;

		}



   return true;

   }



function check_count (sHow, iNum)

	{

	iCount = 0;

	for ( i = 0; i < document.forms[0].elements.length; i++ )

		{

		if ( document.forms[0].elements[i].type == "checkbox" || document.forms[0].elements[i].type == "radio" )

			{

			if ( document.forms[0].elements[i].checked )

				iCount++;

			}

		}



	if ( sHow == "exact" )

		{

		bRet = iCount == iNum;

		if ( !bRet ) sMesg = "Bitte " + ((iCount > iNum) ? "nur ": "") + iNum + " Element" + ((iNum > 1) ? "e" : "") + " wählen.";

		}

	else if ( sHow == "min" )

		{

		bRet = iCount >= iNum;

		if ( !bRet ) sMesg = "Sie müssen mindestens " + iNum + " Element" + ((iNum > 1) ? "e" : "") + " wählen.";

		}

	else if ( sHow == "max" )

		{

		bRet = iCount <= iNum;

		if ( !bRet )

			{

			if ( iNum == 0 )

				sMesg = "Sie dürfen kein Element wählen.";

			else

				sMesg = "Sie dürfen höchstens " + iNum + " Element" + (iNum > 1) ? "e" : "" + " wählen.";

			}

		}



	if ( !bRet ) alert (sMesg);

	return bRet;

	}
