The values in the Program box are dynamic; they come from the database. Therefore, once the user selects a Funding Group, I need to go back to the database to narrow down what options they can select for Program.
in reply to Passing CGI form variables back to same page for further updates to same page
Also, for the more complicated form processing jobs, maybe you should consider using a powerful CGI::FormBuilder module.
As of CGI::Application, you can always install it in local directory under your file-system privileges.