This: http://jeff.viapositiva.net/drupal/dynamic-forms article written by Jeff Eaton is a good reference for dynamically adding form elements. The basic idea is that your hook_form() function needs to check the $_REQUEST array to determine how many values are coming back, and create the appropriate form elements for them. -Brad