Используйте скрытые поля для публикации данных на сервере, если вы не хотите показывать текстовое поле в пользовательском интерфейсе.
<input type="hidden" name="first" value="" size ="40" />
Вам следует установить для onSubmit формы значение functionAddPostData, которое будет вызываться при отправкеформа.Кроме того, форма должна иметь имя atttibute, поскольку вы пытаетесь получить к ней доступ по имени.
Значения элемента формы должны быть установлены следующим образом:
var formInfo = document.forms['info'];
formInfo.first.value = name;
formInfo.surname.value = last;