how can i buy a navigation to my bmw 318 model 1999
Check out any local electronics shop like Circuit City, etc. A wide range of aftermarket navigation systems are available at reasonable prices from companies like Garmin, Tom-Tom, etc. Installation is usually available at a reasonable price as well.
littlehorn is correct - you need to go aftermarket for around $100.
Search BMW 3 Series Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
BMW 3 Series Experts