Can you set alerts specific for different calendars so when you create an event, the alert for the event is already set?
On google calendar if you had a calendar for work and one for school, you can set alerts for earch so when you add a class or work related event, the event is set with alerts for that calendar. Can you do that with iCal?