(4) Тогда все очевидно. Флажок в режим только просмотр, неведомым образом отлавливаем тройной клик и вызываем сервис отсылки смс. Ну и обработку ввода проверочного кода отловить и послать оповещение форме. Делов то.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший