Обычно пишется с нуля
Передать можно разными путями, стандартными для веба. Например, через строку запроса URL.
Или, если вторая форма открывается в новом окне через window.open, то через объект нового окна можно передать данные.
Можно через объектную модель документа, если используются фреймы или формы на одной странице.