First close the bank account out. Tell bank you were scammed. Next learn to hang up on people you aren't sure are legit. Legitimate businesses and charities will send you information through the mail when asked.
For future reference, you never give that information unless you can go down to the place of business and confirm they actually exist. Even if they do, a good rule of thumb is to never sign a direct deposit form unless you've been hired and have already received your first check.
I was contacted by one of these once and had just sent my resume to them. This woman with an Indian accent contacts me the next day asking me to sign up on the web. I looked on the site and it was poorly designed and looked like it was created a day ago. They had their direct deposit form here with a request to fax them 2 forms of ID. I asked her where she was located and she told me several times that she couldn't disclose that. When I kept pressing the issue she finally said "We are in the Salt Lake" I said "wow it must be very wet..and salty" I told her to screw herself and stop scamming people after that.
Just thought I'd add that info for future reference since you already got another answer from someone about what to do.
Call your bank - cancel transactions, call your card holders as well.
I know you don't give info over the phone, but since they knew my address in whatnot, i thought it was legit. Unfortunately, I was wrong. Yes, dumb move on me. However, with the bank info they do have, which I doubt they have it all correct anyway, since they interrupted me with the little they have. Then on top of that, I don't have any money in my account anyway. But still, what do I do now?