Thanks for the info, bradgrafelman and great questions.
Point well taken with respect to PHP and submitted form data.
Regarding 'empty but exists', it is needed because the data is being stored. When the radio button is not selected and therefore the var/value doesn't exist, the record has less vars than other data records. In order to make each record structure the same regardless of what fields are filled in or left empty, that var has to exist, even if it's empty.
I'm glad you brought up the difference between browsers as I hadn't considered that as it pertained to the hidden input fields used in this app.
I checked IE8, FF3.6.x and Chrome 9 in Windows 7 and each accepted that hidden value. Hopefully, other OS' and browsers follow suit.
Thanks much!