Михаил Горячкин уже написал решение, но из-за высоты элемента с треугольником, получим смещение (на скриншоте).
Здесь переписано с использованием абсолютного позиционирования (в IE должно работать) codepen.io/anon/pen/jEQNjW?editors=010
да нормально, только не забывайте "плохих" пользователей, которые могут ручками показать себе вторую форму (без отправки первой) ... тут проверять надо (и не только на клиенте, см "плохой" пользователь)