Hi,
Below is what the information that I find on the web (thinking of doing a astronomy project for pocket pc, but no time...

) and I think it should be correct, but I have no time to verified:
Hour angle
-------------
HA =LST - RA (LST->Local Sidereal Time)
If HA negative, then add 360 to bring in range 0 to 360
RA must be in degrees.
Altitude
--------
sin(ALT) = sin(DEC) * sin(LAT) + cos(DEC) * cos(LAT) * cos(HA)
ALT = asin(ALT)
Aziumuth
-----------
cos(A) = sin(DEC) - sin(ALT)*sin(LAT) / cos(ALT)*cos(LAT)
A = acos(A)
If sin(HA) is negative, then AZ = A, otherwise
AZ =360 - A
Have a nice day.