function ValidateContact()
{
	var item;

	var focusItem = null;
	var errors = 0;
	// All Data is mandatory
	item = document.getElementById( 'strMailTo' );
	if( item != null )
	{
		if( item.selectedIndex < 1 )
		{
			focusItem = item;
			errors++;
			item.className = 'inputError';
		}
		else
		{
			item.className = 'inputMand';
		}
	}
	
	itemsMand = new Array( 'strLastName', 'strFirstName', 'strEMail', 'strPhone', 'strSubject', 'strMessage' );
	for( i =  0; i < itemsMand.length; i++ )
	{
		item = document.getElementById( itemsMand[i] );
		if( item != null )
		{
			if( item.value == '' )
			{
				focusItem = item;
				errors++;
				item.className = 'inputError';
			}
			else
			{
				item.className = 'inputMand';
			}
		}
	}

	if( errors > 0 )
	{
		var strMsg;
		if( errors == 1 )
		{
			strMsg = unescape("Das rot gekennzeichnete Feld wurde nicht korrekt ausgef%FCllt\n\n");
		}
		else
		{
			strMsg = unescape("Die rot gekennzeichneten Felder wurden nicht korrekt ausgef%FCllt\n\n");
		}
		strMsg += unescape("Vervollst%E4ndigen Sie bitte Ihre Angaben um die Anmeldung korrekt abzuschliessen.");
		alert( strMsg );
		if( focusItem != null )
		{
			focusItem.focus();
		}
		return false;
	}
	
	return true;
}

