Prototype is a JavaScript/AJAX library that greatly simplifies creating and using AJAX.
There is a URL that returns a list of courses given a course group (as an XHTML snippet):
What's involved:
courselist_partial which take a course_group query parameter)getCourseList) to call server-side processgetCourseList function.Javascript:
Invoking the Javascript: