On a Drupal app, my goal is to display a page with a couple of CCK or taxonomy drop-down widgets, two Date Popup Calendar widgets and a "fake" submit button. The submit will use ajax to send the info to a PHP page that generates a BIRT report and returns the complete HTML back to the page, which I'll just inject into an empty div. I'd like to keep the controls on the page at all times and just use ajax to keep replacing the div containing my report as the user changes parameters and resubmits.
What's the best way to achieve this? I can handle a decent amount of PHP and JavaScript, but trying to leverage Drupal to create a page and display the controls is proving difficult to understand. Examples I've been reading are either too unrelated or too abstract to be helpful. Thanks!