bool RemoveFromValidationChain (ArrayList validation_chain, Control c) { int idx = validation_chain.IndexOf (c); if (idx > -1) { pending_validation_chain.RemoveAt (idx--); return true; } return false; }