Hallo,
Mit JavaScript bekommt man das m. E. nicht hin. Es muss also wenn eine serverseitige Prüfung geben, die ausgehend von der hochgeladenen Datei eine Meldung erzeugt.
Um auf Deine Themenüberschrift einzugehen: Du solltest das Format PNG statt GIF verwenden. GIF gilt als veraltet. Darüber wurde in den letzten Wochen hier im Forum öfters diskutiert. Beim Hochladen solltest Du also PNG, GIF und JPG unterstützen.
Heiner