Yikes!
Replace the first bunch of steps with a form-posting piece of code. Either search for: web form post
here in the BBS, using ALL-terms-matching, or check out my page(s) at Web Form Posting (I have more if you just go to http://www.danshockley.com.
I don’t have Entourage, so can’t help you with #7 and #8, although they don’t sound hard. #9 is just setting up an “on idle” handler, that returns 1*hours.