There's a black box with relays in it under the driver's seat. Seems like the connectors to it come loose or get dirty. That's probably your problem. See the link below.
If that's not the answer look at the driver side door wiring harness that goes between the door and the car. There are a lot of thin gauge wires in that harness that are prone to breaking and wearing thin. A very common issue with these cars and the cause of 90% of the problems related to windows, seats, courtesy lamps, and blown fuses.