I second both of those.
A faulty crank position sensor will give a no spark condition, but the vehicle will crank over just fine. Your CPS is at the top left (driver's) side of your bellhousing. Two bolts hold it in, and the wires run up to a harness that runs over the top of your engine. Unplug it, and plug it in again. Usually the vehicle will fire up and run for a short while when the sensor first starts getting bad. If you replace it, make sure the wires are kept well away from the exhaust manifold.
A faulty ground can slowly drain your battery because the charging system encounters too high a resistance on the ground side, and never makes the voltage necessary to replete the battery. I did a voltage test on an alternator once, and it was not performing as it should, making only11.5 volts. Changed the ground cable and it jumped to14 volts. Usually the one from the cylinder head to the firewall is the culprit, and it's about a $5 fix. This could have caused your battery problem, but not your current no start condition... I'd just try a CPS. If it's never been changed, it's timetoo because sooner or later it will leave you stranded.
Geoff