So I believe you've solved my problems. The interesting part that doesn't exactly make sense to me is that the HTML code specifying the values for each response are now numbered 1-7 (as I would want them to be), however in the Javascript statement, I had to renumber everything so that it's 0-6. I guess the Java just accesses the results starting with item 0 no matter what the value you assign it is. For this reason, when I had it looking for item 7, there was no item there because that would actually be the 8th item the Java looks at.
I'm attaching the revised versions of the above attachments for anyone else who wants to write some validation code.