The sparking is normal, this means there is at least some voltage in the battery. When you go to start the car, do you at least get a click of the starter soleniod, or is she completely dead? Do you have a basic volt meter? If you do check the voltage of the battery with the car running, presuming you get it jump started. With the engine running, you should be getting 14V on the battery terminals. If you are not getting this, you alternator is shot. With gasoline cars, everything is powered by the battery which is constantly being charged by the alternator. Once the alt. falls behind the electrical demand of your sparkplugs, power features etc. the battery has to burden that load on it's own. With all the electronics your car has, it wouldn't take long to kill a battery. If you don't have a basic volt meter, you can buy one at any autoparts store for $5-$10.
1994 MB E320 Coupe (199,500 mi)
1992 MB 190E 2.6 (173,000 mi)
1983 Porsche 911SC (148,000 mi)
2004 Volvo V70 2.5T (198,000 mi)
President of CT/Westchester Section