Each SQL statement has to be terminated by some character. I no longer remember if the SQL standard defines this character as ; or if that is just common practice. Either way, your insert statement found in the trigger lacks a statement terminator. Also, since you can't use the same terminator as for the entire trigger, which also needs one, you have to specify some other terminator first, and within the trigger use the original one.
I.e.in all example code you will see lines like "delimiter #" before CREATE TRIGGER, and "delimiter ;" after it. Those two lines are very important.