6. Vu la nature du litige, la procédure est gratuite (art. 134 OJ). Succombant, la Fondation versera au recourant une indemnité de dépens (art. 159 al. 1 OJ). Par ces motifs, le Tribunal fédéral des assurances prononce: 1. Le recours est admis et le jugement du Tribunal administratif du canton de Fribourg du 7 octobre 2004 est annulé. 2. La cause est renvoyée à ce tribunal pour nouveau jugement au sens des motifs. 3. Il n'est pas perçu de frais de justice. 4. La Fondation versera au recourant la somme de 2'500 fr. (y compris la taxe à la valeur ajoutée) à titre de dépens pour la procédure fédérale.