This happened to me a few months back. (2007 manual 3dr)
I did the old "OBDII port jumper" trick and found the trouble code. From there, I looked up the code in the official service manual, and followed the flowchart to find the problem. I eventually traced it down to the spiral cable in the steering wheel. Don't ask me how it broke; I've never even thought about taking off the wheel. But after this happened, I took it all apart, and was lucky enough to find a spiral cable assembly in a junkyard, soldered it in, and my airbag light has been off for several months now. Saved myself $250 over a pro repair
There are numerous other things that could cause your light to be on, but with the error code, the flowchart, and a lot of patience, you can certainly solve it yourself.
By the way, the service manual is an invaluable resource for any kind of mods or repairs. You can find it here in pieces:
http://www.etimago.com/yaris/repairmanual/
or here as a torrent:
http://thepiratebay.org/torrent/3523...Service_Manual