if the horn is not working and the airbag light is on it means that most likely the airbag tried to deplybut didn't and now there is a fault with you r car.
i'll suggest you call alta on 03332135567 as heis in your city and deals with vitz daily. he has a great mechanic who shoudl be able to help you out further.
Let us know what happens.