Вы можете расширить одну форму, чтобы охватить все элементы обеих форм.
Это нормально, если тэги форм правильно вписываются в X / HTML.
<form action='action1'>
<!-- All elements from both forms, plus tabs, etc. -->
</form>
Единственное, на что нужно обратить внимание, - будет ли когда-либо другая форма внутри этой области, которая должна будет перейти к другому действию. Например, если вы добавите третью вкладку между двумя другими, у нее будет другое действие.
Вы не хотите в конечном итоге, как:
<form action='action1'>
<!-- elements from the combined forms -->
<form action='action2'>
<!-- elements for a totally different form, not valid inside another form -->
</form>
<!-- more elements from the combined forms -->
</form>
В этом случае было бы лучше объединить две формы во время отправки с использованием JavaScript.
jQuery (jquery.com) сделает это довольно легко. Например, вы можете сериализовать обе формы, а затем объединить их и отправить результат на сервер по почте или получить.
См. http://docs.jquery.com/Ajax/serialize.
Возможно, есть лучшие способы сделать это, но я не могу думать ни о чем из головы.