If you haven't already checked the oil level in the upper reservoir, unscrew the plug that is in the top side and pour as much as you can in there. I'd rather fill it that way than wait for the engine to crank enough oil in it.
Are you certain that the fuel bowl is filling with fuel? You might need to drain that bowl a few times to purge the old fuel out of the lines. As a matter of fact, you can open the petcock on the fuel bowl, energize the fuel pump and/or let the engine crank awhile and push the fuel out that way.
And, are you absolutely sure that BOTH batteries are good after sitting for so long? Good batteries will spin the engine quickly. Low batteries might spin the engine enough to get it going, but low voltage/high amperage going to the starter will eventually ruin the starter.
I did check the oil level, it is 6-8 inches from the top of the reservior. It won't hurt anything if I directly fill the reservior with oil?
Yes, I took the filter out and it was filling with fuel just fine.
The batteries are brand new, and I thought they were dead, but it is a bad connection.