Screensurfer has built-in support for three images with server-side mapping of the clicks. These three images are the three current keyboard gif options you can embed in a form, using the TEMACRO TERMFORMVKEYS (vertical, with 2 options) or TEMACRO TERMFORMEND (horizontal).
Since these are server-side interpreted, and provide specific input names, you can't really use them. The way you have been creating links or clickable gifs is really the only way to submit a form properly using a gif or link (probably with SurferSubmit("[enter]") or whatever key the gif represents.
You can also create client-side gif maps, but these will also need to use the SurferSubmit as a target. One nice thing about this technique is that the buttons/gifs can be in another frame and/or outside the Screensurfer screen form.