Tools to create registration site with calendar and jQuery/ajax
Creating the form should be as easy as simply  as creating a content type and populate it with your needed fields. This content type will have the date,  the stations, etc etc.

Then, using views will be as easy as list your nodes. If you need to display them in a calendar you can customize your view using third modules, calendars or customizing your own view.

Good luck :-)