Is it possible to have a field become available only if certain conditions are met?