Very limited experience here. I once helped someone get set up with Moroccan service. You want to look at http://www.prepaidgsm.net/en/morocco.html . Forget AT&T. What you will need is an unlocked GSM phone with at least GSM-900 but better with 900 & 1800 and best if it includes UMTS-2100 (3G). (Tell me that your Nokia E71 is unlocked.) Take that phone with you to Morocco (with a multi-voltage charger). When you get there go to either of the two carriers and get set up with the prepaid service you prefer. You will probably want to also set up a "callback service" before you leave home. I suggest www.callbackworld.com but there are many other options. I'd also suggest you get a phone with at least Java. Then you can load little Java apps like FishText and save tons of money on text messages, etc.
Also, if you are interested in mobile data I would get a GPRS/UMTS data card like the "Sierra AirCard 881" sold by TigerDirect and go for Moroc Telecom's unlimited data @ ~$20/mo offer. It really depends on what sort of net access your host family has.
The websites for the Moroccan mobile operators are in French but I assume that you read French.