Do you have the code to "/cgi-bin/subscribe.cgi"? It would help to make things clearer. I can't really say what the parameters do or mean without seeing how they are processed. But my guess would be that the the hidden field is to tell the script what form the user is using and what actions to take for the data. But that's just a guess!