Implemented and working fine mashallah!
I tried numerous software etc before I finalized the best. I tried mapmytracks, trackbuddy, google maps (latitude), aspicoregsm, locatea, phonelocator, phonelocator periodic etc etc..
but the best one for the job was aspicore sm tracker
once switched on, it doesnt need any input from the user. It can reply to sms (the exact location) or update the position on the internet.
for the internet location, i also tried many sites.. the best free site I found was a russian site GPS-Trace Orange. the software and website are also compatible.
the software gives many options, update every 30 seconds, one minute, 10 minutes, 100 meters, 1 km etc etc.. It uses GPRS to update its location on the internet.. I can track my car almost in real time.
at the moment, the phone I am using is Nokia N82 and it is getting GPS signals inside the car where it is hidden. It is also connected to a hidden car charger (connected directly to the battery) so that it always remains ON. In case the battery is removed/goes down, mobile's battery will serve as a backup (4 hrs max..)
i plan on using Nokia 6220 (navigator.. used around 10k max) which I have heard has better GPS signals.
For the GSM, I plan to switch from UFONE to TELENOR. I have heard it provides much better signal and GPRS/EDGE.
A sample from the tracking:

I had set the update interval to a longer time therefore the straight line.. i could decrease the interval and would get a better track (but more data usage).
