I'm probably all wet here but just trying to help. I don't know if your 46 is anywhere like my 52 panel but here is a couple shots that may help.
This shot is the middle handle and it does have a spring on it.
http://i140.photobucket.com/albums/r19/LutherParris/52Panel/PanelBodypics007-1.jpgThis is a shot of one of the left door latches that go at top and bottom. It does have spring that hooks to the little catch but unfortunately the pic don't show it...if you look real close you may see it betweent the two tall pieces of metal..
http://i140.photobucket.com/albums/r19/LutherParris/52Panel/PanelBodypics005-1.jpgThis is just another pic to maybe help. This is a pic of the right door latch and it does have a spring to. This is the latch the door handle goes through.
http://i140.photobucket.com/albums/r19/LutherParris/52Panel/000_0161.jpgThe new springs I used on the LEFT door did come from Ace Hardware.
I might add that when I took my panel for the first ride up the street the rear doors came open. My latches with springs were fine. The problem was I needed to adjust the "catches" that fasten to the body at the top and bottom AND I added a small gasket (homemade) between them and the body which help accomodate for the wear on the catches and the little latches them selves. All is fine now.
Yours may be totally different from yours but if it helps in some little way I've done my job

This is a shot of the intire rod assembly layed out. Just veiw it full screen.
http://i140.photobucket.com/albums/r19/LutherParris/52Panel/000_0161.jpg