I have a pretty in depth question, any help would be greatly appreciated!

I am trying to figure out how to automatically make someone who signs up on my landing page/squeeze page (for e-mail marketing newsletter) to be a customer on my zen cart customer database.

I'm using Interspire Email Marketer and also have Aweber. Some customers have commented on having to sign up in zen cart also was kinda redundant since they are already a member to my site.

when they login on my zencart login page, their info is there, and they can insert or update mailing address, phone. etc.... at check out, or under customer account info.

#1.- I would like when the customer signs up for newsletter (landing page), there info is then imported to zen cart customer database from the e-mail marketing database, (both server side sql databases) and they are e-mailed with there account info(cust number, login info for zencart). When they go to purchase something from my zen cart, they are prompted to log in, and they do not have to sign up for new account. There info (which was provided in the email marketing sign up) is already in that database. I know I can set up the e-mailer on Interspire or Aweber on the WELCOME e-mail to include: u are now a customer, please use ($email) ($blah-blah) to log in.

Is there any way to auto assign a temporary password? without something like post member pro! preferably opensource! or just a feature or script, or patch, that i don't know about or I'm overlooking.

#2.- I'm getting ready to put a wordpress blog on my site also, and was wondering if I was going to run into this problem again if they sign up for my blog. Or as customer 1st, then sign up for a blog, if they will have to sign up again.

#3.- I'm thinkin there might be a way to use Cron's or SQL patches, but not sure how to do it? any help would be GREATLY appreciated!