var formValidationFailedHidden = true;
function afterFormValidation ( result )
{
	// geschlecht
	$$('.salutationLabel').each( function ( ele ) {
		ele.removeClassName( 'salutationLabelRequired' );
	} );
	
	if( Element.myIsExisting( 'labelForgender_female' ) )
	{
		$('labelForgender_female').removeClassName( 'salutationLabelRequired' );
	}
	
	if( Element.myIsExisting( 'labelForgender_male' ) )
	{
		$('labelForgender_male').removeClassName( 'salutationLabelRequired' );
	}
	
	if( Element.myIsExisting( 'checkboxlabellinkagbaccept' ) )
	{
		$('checkboxlabellinkagbaccept').removeClassName( 'salutationLabelRequired' );
	}
	
	
	if ( result )
	{
		new Effect.Fade( 'formValidationFailed' );
	}
	else if ( formValidationFailedHidden )
	{
		new Effect.Appear( 'formValidationFailed' );
		formValidationFailedHidden = false;
	}
	
	// geschlecht
	if( Element.myIsExisting( 'required_salutation_man' ) && !Validation.validate( $('required_salutation_man') ) )
	{
		$$('.salutationLabel').each( function ( ele ) {
			ele.addClassName( 'salutationLabelRequired' );
		} );
	}
	
	if( Element.myIsExisting( 'gender_male' ) && !Validation.validate( $('gender_male') ) )
	{
		if( Element.myIsExisting( 'labelForgender_female' ) )
		{
			$('labelForgender_female').addClassName( 'salutationLabelRequired' );
		}
		
		if( Element.myIsExisting( 'labelForgender_male' ) )
		{
			$('labelForgender_male').addClassName( 'salutationLabelRequired' );
		}
	}
	
	if( Element.myIsExisting( 'checkboxlabellinkagbaccept' ) && !Validation.validate( $('agbaccept') ) )
	{
		$('checkboxlabellinkagbaccept').addClassName( 'salutationLabelRequired' );
	}
	
	return result;
}

