Why are you guys suggesting his battery is dead when he's able to crank it over just fine? I could see if cranking was labored, but that hasn't been mentioned as a symptom. Alas, charge your battery and watch for a voltage drop at the posts while cranking. If it dips below 10.5v, get it tested/replaced.
As other's have suggested, it could be a number of other issues. Check the timing belt. Rather than having to pull the cover, you can look down through the oil cap as it's cranked over. You had better see the intake cam roll, otherwise get ready to deal with a bad timing belt, however it's rather unlikely to have broken while just sitting. It doesn't hurt to throw a set of jumper cables on the battery from the negative post to the block to ensure you have a good ground, but if the starter is rolling over fine, the grounds corroding is also likely to be a non issue.
Verify the CEL comes on when the key is first turned to the on position. If not, start to thing "ECM issues." Verify the fuel system is able to function properly. I don't know if you have a 1 or 2g, but there is a 2-plug service/test connector under the hood attached to the firewall by the throttle body of a 2g. By providing 12v from the battery to the connector, you should get the fuel pump to turn on. The connector looks like this:
So far, this is 5 minutes worth of very basic troubleshooting. Once you have eliminated the fuel system, start looking at the CAS. Your fuel system won't work unless there is a CAM/Crank signal. These cars don't prime themselves like most others. The pump only comes on with the engine in rotation and proper electrical signals. If you are at a point you suspect the CAS is faulty, remove it and give it a few good raps with the handle end of a screw driver, being careful not damage it. The CAS is a magnetic hall switch. If while sitting, the internals have seized causing it to fail, jostling the sensor may un-stick the internals. If you get spark and fuel because of this, get another CAS as yours is on it's last leg.
So, that's 10 minutes... Hopefully if you've cranked it over, you've listen for the fuel pump. If you hear the pump while cranking, you are getting the proper signal from the under-hood sensors and should move onto the coil being the next issue. Pull it and OHM it out with a meter. You should be able to find the specs here...
www.google.com.
If the coil checks out ok, work your way back from there. Probe the wiring with your meter. I haven't had to do this yet, but you should see 12v at the connector and low resistance to ground at some other wires. If you crank the car, probe the ground circuit and test it to verify the circuit opens and closes. If it doesn't switch, you have a short or the ECM is causing some issues.
Now you are up to an hour dependent on how well you use a meter. You should have considered a compression test by now and possibly pulled the upper timing cover and rolled the engine over to TDC and verified you didn't skip time the last time it ran or through all of the previous cranking you'd done.
Than again, it cranks just fine. Durp, it must be the battery.
