From: Subject: Site des competitions de la FFB - 12 Date: Sun, 25 May 2008 19:04:13 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8BE9A.1F531A00" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ffb-competitions.net/servlet/FFBAffichageSitePublic.ServletAffSPPASClassement Site des = competitions de la FFB - 12
=

Affichage du classement provisoire du tour
 

=20

Nombre th=E9orique de qualifi=E9s : = 0

Interclubs Division 3 - Finale de Comit=E9 M.V.I.

L=E9gende : Equipe licenci=E9e - = Equipe en attente - Equipe=20 non-licenci=E9e

Classement Equipe PV P=E9nalit=E9 Bonus Total cumul=E9
1 M.=20 MONNERIE Henri Jean 16 0 17,42 147,42
2 M.=20 DIMECH Alain 19 0 16,25 146,25
3 Mme=20 DENISE Marguerite 14 0 13,78 139,78
4 Mme de=20 la ROQUE Therese 21 0 11,83 138,83
5 Mme=20 ROSENWALD Esperanza 21 0 13,26 138,26
6 M.=20 HEYRAUD Jacques 11 0 15,73 134,73
7 M.=20 BONDIERLANGE Raymond 9 0 12,61 129,61
8 Mme=20 ISAAC Catherine 21 0 14,56 127,56
9 M.=20 BERGER Claude 9 0 11,70 121,70
10 M.=20 FERRY Jacques 16 0 14,04 121,04
11 M.=20 VERMOREL Philippe 14 0 12,48 118,48
12 Mme=20 BRIDON Michele 13 0 9,62 116,62
13 Mme=20 DISDIER Michele 17 0 11,31 116,31
14 M.=20 VIANNET Robert 21 0 7,02 115,02
15 M.=20 BOYER Jean Claude 21 0 9,23 114,23
16 M.=20 BEROD Louis 9 0 8,71 113,71
17 M.=20 NICOUD Emile 22 0 7,02 105,02
18 M.=20 VIPREY Pierre 9 0 6,50 103,50
19 M.=20 VALIGNAT Pierre 16 0 5,59 100,59
20 Mme=20 FORT Paule 9 0 4,03 100,03
21 M.=20 FOMBONNE Jean 14 0 6,50 99,50
22 M.=20 BERAUD Jean 14 0 2,73 92,73
23 M.=20 PIGEON Raymond 15 0 2,34 92,34
24 M.=20 SAHY Paul 15 0 1,04 91,04
25 M.=20 GONNARD Georges 16 0 2,86 90,86
26 M.=20 AMAR Jean 8 0 3,51 87,51
27 M.=20 JUSSELME Raoul 16 0 2,73 84,73
28 M.=20 NAIRAUD Marc 14 0 1,30 77,30
=20

------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ffb-competitions.net/images/bandeau.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAeQObAwERAAIRAQMRAf/EAMcAAQACAgMBAAAAAAAAAAAA AAABBQQGAgMHCAEBAAIDAQEAAAAAAAAAAAAAAAEEAgMFBgcQAAAFAgIFBwYHCwgJBAMAAAABEQID BAUSBiHTVAcXMZITk6RVGEFRYSIyFHGRsxV1NgiBobHBQnKyM3S0ZeFSYqIj4yUW0YJDY3PDNCYn wtJTNYOjhBEBAAECAgcFBgQGAQQDAQAAAAECAxEEUaHRElITFjFBFAUVIXGxMnIzYZHBIvCB4UJi BqLxgiM1stI0Y//aAAwDAQACEQMRAD8A+qQHTUeyYDGoDPp3kug2/jIBnAAAAAAAAAAAAAAAAAOE 5EcEi6fVP8ADCpHOxcpgLBvIAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdNR7JgMWg/Xu/NP8JAM8AAAFBnTMh2CzPq24WyOPCyWQjNjPSbSQ3n/NYXKfmJTBTz2Z5Nua nz3X50zXXVLqie7VRvM1ImSOjaXwMYZNIYYy+f3fM8xVVjNdXwekbvN5UjZaC0XatfcJa2ToopnN WSJxloKR3la5yNbyn5T0IQyxem8r82+W3XVvVVfnHvetiXpgAAAAAAAHGb9RJ+af4AGBSe0AsW8g CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHzvmnexn+hzPd6KlunR0tL W1EMEfQUzsMccrmtJXRmZoReUxomucXis35vmaLtdMVeyKpjsjT7lPLvi3jmWm79npdUI35aY85z XHqp2N13K56zVf8ANVXR3au95po6GSZjOihjR5TRNI1jYw+R5jOiqZl2PKM/evXZprqxjdx7I0xo h7UNr0YA6ayspaOllqqqVsNNC03yyvNGtaXKZmDCuumiJqqnCIeUZjvuQM9VEEM9xrKB1HKbIX4F jkYZYpJDZ62EiJqY3Igj2S83mr+VzuFM1VU7s/x/1axPuvudPWHNDhulqaT3lNSuJDR+BkUjzQmO 0rIf5LVMRuuZPkdVNWMfvo/D4bdDPsWUaGxVkdRdL06nlbTnU1/zeTHtp4DMjiWqMzQ5kRpMbid5 NGkIhZyvl9GXqxrrwnDGd3uju/d+P5vWMq5xtGZKQqihOSI/WSGduCQ2tNDe0lPE1TTEWhdAyxel ymdt36cada9BcAAAAAABVZsrKiiyreaymf0dTTUNTNBIhOwvjhc5po4jI0MvKInsaM1XNNqqqO2K ZnU+b4d7+8Rp6Lsn/wDPTaoaN+XjZ84zPFqp2Mkt8m8hP/t+zUuqDmSw9azXHqp2J4ybyO9+zUuq DmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj 1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI 737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oO ZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPV TsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jv fs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5k nrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VO w4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+ zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSe tZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7D jJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737N S6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61 muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOM m8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1L qg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa 49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4yb yO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuq DmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj 1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI 737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oO ZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPV TsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jv fs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5k nrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VO w4ybyO9+zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+ zUuqDmSetZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSe tZrj1U7DjJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7D jJvI737NS6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7DjJvI737N S6oOZJ61muPVTsOMm8jvfs1Lqg5knrWa49VOw4ybyO9+zUuqDmSetZrj1U7FLnb653/6Rq/l3jGr tVc99+v66vion8ghWh6V9nf67V30bL+8QDbb7XofIPvT9H6w+iBueuAHm2+o7jUW+3WymMo6aokk nrpnnhiZHATUOR3kaTnr6TRNIiYef8/iuqimin2RPtme7CNLxmvmtxEyntzHHHEpSVj1KSdxop4V RjCT1W8vlPSMHj79duMKbfZHf3z/AEbVuyrzjrJKZ0lRLHOsE0DnmyiippvVmnlNS9Y9DWF5z+4M qXX8kue2YmZnH2Yf2xE9sz+jGvlrOxVFTQ3OU5LfT1Dn0ltZiZ7xLhJuJxuM5OhjL1Ce41PkZ5TK JYZq1yJmm5ONET7KeKfjhHZj+TDsGbZrbfoL1IRvqYnET8KNjZSNb60MUfI1W6C8hfCahDDy3N11 Zmmf7pnD8Ip0RD0mg3/WCtrqaijtdYU1VKyGJTiTFI4mkZ+t6Rm9+4VX2hcsU88sR2+seUT3s6Qu iwuwGZKSu5DQBlXffrl+11hUk9uq3SdDDM/D0aN6eNspNNXcrScSgNryjnewZrpH1Fqlcb4TIqim lLBLGbuTE3ToPyGWgBfgACkzx9ScwfRtZ8g8RV2K2d+xX9NXwfIcfKKz55U7yENaQAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1nb653/wCkav5d4mrtWs99+v66vion8ghW h6V9nf67V30bL+8QDbb7XofIPvT9H6w+iBueuAFNmzLsF/tLqCodJ0ONkr4YnEzpujPEUTnGRo1x +UFXN5aL1G7PZ8fweB5mybfbfUTz1dHhmkayodTUbHSRU8choTHvIsJYUwkRKvKMMHhs95bdomap p9vbhTHsiGTZrNdbXBbpqyN5T3Kqa6y2mUzjZJURoTKipXSUbDcWFvK4/MQLGUy9y1TTNUe2ur9t P46avwjR3u7eBlK7W2eOor5JK241BFJV17jMynmkP9TBGRezC0tLj85F6BMwnzbIV04VVfurntnT OiI/Br9xyteLflmW9V8DqSCaSOmpI5SNskrpNJuJp6Sa1rT0nyhELfkXldym5F6uN2I7I/Fsm7jM WVaXLNxpH23pr7QU1XcfnF8UbijwERRE15njIyNzU0coyevVG6W6Zapb2dDe7d85VN0dBS0TXRxy MY5zjxud0h6FUuTzAJo8xWCn3q117vBYrXHUVRMibH0pOJrThhYTOREL4AG4bjbNVzZgu+ZYKY6K x1BSwUcJnodjmxk1vnKJrUXzgPaAABSZ4+pOYPo2s+QeIq7FbO/Yr+mr4PkOPlFZ88qd5CGtIAAA AAAAAAAlrXOcTWkbnHyEWkwIhmwWG+VCe726qmXk6OGR3p8hCcJbacvcq7KZn+UrGDIGd5/YsVcX 58EjP0yaG7LfT5fmJ/sq/JnR7p94cns2aUtKes+Jv6TyE7ktseUZmf7J1bWXFuW3iv8AatrI9Ket UQH931XuE8uWyPJM1P8Abrjaymbis+uJTjpmH5nTEv3iMOXLZHkOY/D82Q3cDnc3ERz0DSP8o5ZE +9EYnlSzj/X8xpp/Odjs8Pmc9tt3Wz6gOVLLp2/po/Of/qeHzOe227rJ9SHKk6dv6aPznYeHzOW2 27rJ9SHKk6dv6aPznYnw+Zy223dZPqQ5UnTt/TR+c7Dw+Zx263dZPqQ5UnTt/io17Dw95w2639ZP qQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt /io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw 95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639 ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5Un Tt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17 Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w26 39ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5 UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io 17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w 2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPq Q5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/ io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw9 5w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639Z PqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnT t/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17D w95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w263 9ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5U nTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io1 7Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2 639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ 5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/io17Dw95w2639ZPqQ5UnTt/i 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 ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ffb-competitions.net/images/btnBackHome.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+IMWElDQ19QUk9GSUxFAAEB AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA AAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAA AABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAA EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAA ARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAA t4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu Y2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0 IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0 IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxS ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JU IGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBo AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA +wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5 AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYC wQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EP Xg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKj EsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3 Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+Hukf Ex8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPw JB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgp aymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8k L1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNT X1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5 KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6 hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6P No+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2n bqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQl tJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB 48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4 0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hze ot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c 7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFQB7AwER AAIRAQMRAf/EAIoAAAICAwEAAAAAAAAAAAAAAAAEAgYBAwUHAQEAAwEBAQAAAAAAAAAAAAAAAQID BAUGEAACAgEDAgUDAgcAAAAAAAACAwEEBQAREiEGMUFRExRhIjIjFYGRoWJyJDQRAAEDAwIFAgYD AQAAAAAAAAEAEQIhMQMSBEFRYXGBIhPwobHRMkKRweEj/9oADAMBAAIRAxEAPwA19kvmVYqfYuct YM8qtfoSKu0+61W07mMfy4x4lHh5cuWW8gJ6fmt47aRjqVd11LBdPE9uZXKqc6oC/ZryANa1q0jB MnYB3YQ9Snw1lkzxgQDxWkMUpVC3q7N7iYNgvjCoajvj2Je5CYFu3Lj+qYb9J3jbVDusYat62JVh t51pbsos7Rz4Uq92a4FXtkIVpByTJhHMDAiAnJzO5RvG3Tz1I3MHIeo6FQcE2Ba/ZTtdmdx1n1ks rCTLbfjp9tqjH3/NREJSIlHoU6iO6xkEvavhTLbzBAa60K7ZzbZ2XW5T8v8AbvzX/wBUxM+3+X9s /d4fXVjuIDjwfwqjDI8OLeVjLdu5XFLW22sPYaRAtymLcEmHQw5LIogh84nU488Z0F0nilG6yXbW ZHDDmDRAUD39thsWJFEFAzIhJQZRvPlGo9+GvQ/qT2ZadXBMr7J7kY+ygay4dUGDsgdiuEgJAJwU 8mR9vEx6+H8dVO7xgAvfofsrDbzchrdQl39sZmvjRyTlLCmcFKzl6ORwJcC4Bz5lsXpGrDcQMtIv 2KqcMgH4eFHG9u5bJVmWqi1zXScLY1rkpGDKN4jdph5anJnjAsb9ifokMUpBwth9qZ0KtWySAFV2 FzViXo5nDSgQmF8+e0zPp089VG5g5D2vQqfYkwPPso5btjMYtPv21BKYZKGMU1bhBw/ko/bIuJxt 4Tqce4hMsPgKJ4ZRDlcrWyzUlsJbBYMRJBMFEEMEO8Tv1EokZj6TGhDoCvRrvceY4ZD4+UD5PyD/ AG7i/GfH+Pzjjz5l7vLjv/T668qGCFHjRq0m7/RehLLKrHjSsWZUjuOwNjP5FwEBrOw32zXAwJDB zAlHHpO8dd/Px16GCLQA6Liyl5E9VZ+xbvbqsDlK2bMJr2LNTdEnAnMQc7nAxMEQhO0lt5a5N3DI ZxMLgFdO2lARIlzC6b73zcRnK9mziruRdk4ZENsgpJLhMCLVT7oeEbbfdP166xENMokCQjp5VvY0 Wpk8ZAmJOrn/AKkMPmcXTxnZ5PsL/wBO7ZO0uCgjWJnHEjGJ3iPPWmXFKUsjC8Qyzx5IiMHNiU5V s0MCuuq7kEWCfnF3RlDBdA1wiYlxyEzx5cvDx1SUZZHIBDQbzyV4kQZz+7+E0bMXirNRTMnUcVvu GMlBJaJAFbiQ8mFvsP5eeqASmCdJpj0+VZ4xIqKzfwq/3peoOxNNeJemMcVhzbFODg3jakpgmFvM zKyH8JGNvXrrp2sJCR1A6mFeDfF1huJAxGmz/NNAdS12CQZt1Mipq3whpaM24MyndRrGfx6dd48N VIIz+gGv5cu6tQ4vU1Lc1tv5PGl3P3S4baSTYw3tV2QwJFjParxwCd9iLcZ6R6arDHL28YY0n/ZU ymNcy/6/ZJ5h9Wx2JhlJKi51ZLYfJvGLaZJ8TELVDBmeUeO4T09NXxAjNInVU8qGnZVyEHFG1P5u k8RlKVTsq+pq61p7LqZCpYIt+PtlEsEQNZ/b6+GtMuMyzAhwNJqFTHMDGbGq6WRzONme0Uj8Vk10 VJsW+cyxMg3cllMHwGNus8h31lDFL/oa1JpzWk8g9ApwTHe9mpOEvqltVLXZZlmqmm0WzZUfL9Z8 CTOM7T06x/jqm0idYNfwYvw6BW3BGk2/Lhx7rzzXqLgRoiNERoiNERoiNERoiNERoiNERoiNERoi NERoiNEX/9k= ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ffb-competitions.net/images/btnRetourTop.gif R0lGODlhfgAiAOYAAExTVdLryDBQUujp6Nnj5YeWm/f4+O3y8+v95OLm1vDw8NTfxcfnufj4+I+n mcPJy8vT1bC7vtvz1XSGiJOfpNrnzLPXqrS9wbjar+nv8fb29sndxPT3+aPDRdXe4KKus0RjZPH1 9v7+/r/KzLvCxaq1uZyssNLZ3eTk5Jy5RZOmpr3Gycnjw6u8u8TOzvn8/fz8/JykquLr7Zy6obXB xOT53ubs7pyprtrd0r/httDZwarHqpejqVtycnyMkX+Wjuvr65mipvj59KewtOrt72J9fltbXi0k Jvz7/OPn6sbQ1Gl7fs/W2OXq7e3t7eHi4+/z9aCqr/f49/j3+a/RqvDx6+Pt7ufp6vv+/pCdnt/l 6P7+/Pz8+vHx8eDo6neQkGqGifLy8vX19fv7++3u7vLy8/Py8/Pz8+/v7/Py8vf39/Lz8u7t7u3u 7e7u7fLz9Pj6/Pz8/omgofb28521s7XNtvn5+fr6+HWJkubm5vT09O7u7vr6+v39/eHh4f///yH5 BAAAAAAALAAAAAB+ACIAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+QIqIifaWm p6h6QH4PK0MxQTxZJKi1tre4ubq7t6MijaKmMGN8xcbHfCcQJUMfUSURFy4QTB4yWU/I2tvc3d7f 4NtjMKaiiMF9MMUNampiYnrx8mFRMRGtJCTREfw0NB4kLsgbSLCgwYMIEypE+K5dg2Lk+pgjFEyd HXdnunRRgKbjno97SAwhUaBkAQoxPkAjMUKJBwgxQMqcSbOmzZs4c9bsiEaBxjNi1NjhQ26iIFLq 3IVR4ATIgAF5okrNQ+HBEh8neURRGYGlEiYEPARBMbWs2bNo06pdy/YpECcK/8IEJSpxEFI+avR0 cXJGDYxEFy6UpKB1SIkLK1pWIyCDwhtQkBPBUHPGSRc9auj++kMKrx4FCsYw8lAiSoHCJVZM87CY QIYbVyLLRjQGNGY+df+ksyNmY6MtOOxliWJ4BA8QIEzY8ECAwIESEGZLN+RTjB1ynPvgDeNEtCIh CSrUKbCCh+EVF0AAACBghJXmB0ismE5f0BgnYTJLJMVbgR5GC7DAAhU+uPBMBEyoAMIRRwhAxx8h ZJDBCSVsVp90Zyhg3X4wNFCZHbrBAAMSIpIoIgwsWGABBj6M0I8HXqhnBAg0fPGFBxx4QcEaJ/bo o4h4BBkkkELigUSRQSJxpP+QSia55JJMKinllCb+6GMff9jBVwMwiDKGGl0AgSU7DRggRTvtSNHA BhhYkMMPiNFwQgty3FCEAAquBwIRUPCQhxoNnGnAoIQWGuSghx5aqAGKMooHoo8e2kCQk+LRQKWX ZqppoOyocSY7U6hhAKAN6AZEF2qM0RmYAwgSRhhrhJHGGrGm8eoCObjpwAcQQGCCAACAAIYAIPQA gBEA0PCHCkzM+qoZ0EYrbZDQUhukra++GmS224axbbdBlhGuuHiUYe656NpahhllrLHuGrbCu4Yg A6CKm3YaKNDqH3uw4QYZbTixBxkg4cACBgzMQMEJHhh7xIzEgmCEEQIw8Uf/CQ/0OzAZHHfsMZIc FylTkCCRvAfJJqMssk5u7OEGGzC3QfDAbdCrgAb38pHvvk/17PNTfuCaww4FwFjEekb0AEIRCiYH xwsufPDz1D0XWTUeUwd59VNaaz1A10JSLfbYT9mMcx8dpJ1CCoKg4PbbcLutAws5sHiCDC4gBwIE w66hhRYvQPGCWHEX/naQKCCeOB6FK76424grHjnjjhtuueGCrJ325h2sLYgfoIcuOug4CO2DElpY ocUKMsDxhQAXiJABFFDAYEMWo+ceepCg847k7niIXiTwvPtRfPG6J6975ilsLsKXYWKJgvKhz80A nO/ZwAEUB9wpQAbbhxAH/we4U2/++einr74fT5iKqqoidPjhHwOcr0MADDhgQgZ/a5EBEUvoQQFs YIA3pEoEN1ifAhfIQN21Sktn4FIw+vMfNZyvdAGYQQEy4IUmNMEGGXiDFLAQgjdwYAov+EMEGsjC FqavVBnaUDC2050/dMF+EiCQDDwIwgwc4IchEAoSfjECFxrxiKLrwh/ukx/c/GI3vVGAINQAhOkl DwcVYMEEPEAEEJLhhyfE0iAyUAAkmrGBKACCGgRRneuIcVWfCQ0juLAACUxACRE6AAfggAUscEAG TKDBByhQgOhcKDK18Y9+NnOXvOwlP2JERAJq4IAChOCPJ1jBBwrgAzz4IMULLriCBg4Jij5QxjK3 KYpd0oEXMSylKU9Bix8CIIEfTKAAE5jAF1TQAhfoQAcJYIswh0nMYpbFLXCRS2ZUaZe7XEQMGdkI T2bihDpKoA472IAEEICAClQgAToJpzjHSU6Z8MQnXQCKUDRjoaOQgpV86NQ7DpIACdASATWoADCr sJB++vOfAD1IQwAFkVIYpRDoSAcxvDGHBdRAAgvAQRWGEo6KWvSiGBVHRPYDjFHsogrfvAMvRkrS kppUF74gpUpXKohAAAA7 ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ffb-competitions.net/images/btnretourBottom.gif R0lGODlhggAjAOYAANDqxjVTVVVtbePn1/Ly84aUmff4+Ozy805PUdni5fj4+HWKi+f94ezs7MTO 08PLzMjpuurq6oukle/v7+Li4szQ0dPd4LPYqtv11MfiwY2boNXfx/b29vT3+bvDxNnpzc/Yv+bo 6eju8dLb3/Dw8GyChLzFyP7+/rG9w7O7vdnd3pumq6fFp622uvL19q26vJS2mJyorszdwfn8/fz8 /LXAw5OgpeTp7c3V2OTm556rtK3SpaStseDj5L7Jy+Do6t3h0Kaytfj59JCbmuHq7Ort7+Xr7YCO laCrrr/hsiUcHrzdtvz7/N3l6NLU1XyUi8fR1I+jo5iiq+Hk5e7v6l53eZWpq9bh46mytqa1uvf4 9/f3+uPt7pihpfv+/s/a3e/z8/7+/Pz8+vDz9SNFRkFjZvX19fv7++fo6Ofn5/f39+jo6OPj4/j6 /NTX2PDy6vz8/p25orDHr7TOtpmysPb289nb0UFcXXCFjuXl5fT09O3t7fr6+v39/eDg4P///yH5 BAAAAAAALAAAAACCACMAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjnyem J32pqqusLhF+Dx48XTY2Qx6subq7vL2+v7unJ5GmqjRnfMnKy3xuFVg8SDFBLykPUDgWRAV+zN7f 4OHi4+TfZzSqpozFfTTJCmpqZmZ69fYEK10tJiYeNS0pWrx4gQKFBQ8p7ClcyLChw4cQIz6cF09B MnR91CEq5g6eGQIkSEwYOWGPyT0peNQocORIAQ1SkFCr4cPBCChdTurcybOnz59Ag/YkOSEkATNq LKLTaAiVO3kEJjSIsCZNnqtY8wzxUQXPSxsxkGB5QdMBjgQjurDJyrat27dw/+PKnZtmTYQGE46q 4bP0kFM+avSQaEBADY1EKVIU+LqCRxAU/MxauEJEgx5SmP/QUEOgAQk9e/sWQgVYz8gzjFRkiVEA LA8sJq5ZyHbliogVITLrPjMSNJ+MhtopMCOyURg7Ul5oiOHYh40yZawYsZAgwYEgFXRrL2pGAbrR fQB3Rq1IyIAPco6YsOHYA4oACBAE8EGk+oEaJrTvJrwX+CBUw01w2SIyZJDBDgs8EAMWLeAQRQBK KEEGHX+4IAIXOGAxjH6YRdWdf4KcQIMCnSnwRzs0MEFDiiuueOAOFyxggkAojNBEGfHdUcMCC6jQ wQ8aENDikESuiMeRRxqJJP8eTCx5JBNNIgnlk1FGKSWUWGapYpFF9vGHAoR5t2GIZ6hBQgRewqOA AVrEE48WCshwwQVJPAEZCjhkoYEVVQQQBY4BlFHEATbkkFSbBiSq6KJHJtpoo4saAKmkeDhaaaMK HJkpHgps2umnoCoA55tJuWlAUib2EQEJapwxzBSw9uCHCs4IQsCtuOZKwAZL0CmBDlBAYQUZAdxR QgABCBBfADX8EYUTukaL65G3UkutrtcScK21eFTb7bbdSiuuuIJU4IYKfvQAa6yz1vrHHg2cFK9O G2RAJwwafGGBskrIR+wd8ZGBwx9BmACvUE6atKROR57U8B4NPxzxwkLJ28D/vDqVe266UwwSHgcT pCEIGmtUlUZdJqPhB69JsHCEBT9UER8CApRRRRR3BGBFGzP4gMTJaKBx8tBEp7Hk0EemEfTSRzKN R9BNN41G1EgubfXVKCu9htBKcy3yH2lMwMFvhHwcsiBspK322mmDkEESMX7xwwM531FBCWSAMUUT M4wxwwg2sC242keyUbjheAh+OOJpF36444kvPvjkgwsS9theegwYCWsI4sfnoIf+uR0bJJHEAg40 wcUUHhDRxgJkvHCCCGCAQYMRQ4iuO+hHft67k7zjEfqSwffuh/HG76787oKswSrZ/5V5ppcULA+6 2xDYycUVN3RwwAFVEFtE/wdjuABHBxpYr/767Lfv/ucUnLhqq2P+ISKJDZiYxvogAACBBDEQQRMG WIQiVEEABTCCAVywBVet4H0QjKAEd9c5MBFATIQAkBkE9Ac1rM8OMgBAHAoggh/84AZGEMEYtOAF F4yhA1uYwR9eMMEa2rB9JvKQAkBkv/BwpgGoIQH/MIAgItwAhSIY1PdckBQmDMMHN4yiFENHgj+c gT+/qd+JRkScCQhCDRFgw/Ls8IEMlGAEIkihEmGYOUGIgBtTjKME2RABNQiCO95p4398aJoJkEcR YtgABkrgAAsdoANt8IIXOkAEHKBABxo4QnY4FAreCKg/WuzhUwTDHz0aYtEADJDAEV5IhC+YQAcF WAAejjCEB4SAA5T8RB9++JnQ8HCPT/mIVKhiFbf4AQAYeEIJjlCCEiwgCi94gAxkAIS5OPOZ0Iwm W+pyl7wghS+3/M9fPAISkZBkJw0QJAbmwAIZYIABDPgAEAZQsXa6853vJIpRkKKUjGRSm6lwBx/g IQ96NOQ8wETnB0AABCpI5KAITahCHUKRpFwkFUxJBDvagQxx1EGQH2DmGyxSjo569KMgNQdG7EmM U/ziDRsYwG+AwdKWuvSlvRBGLGdKU0IEAgA7 ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ffb-competitions.net/styleSitePublic.css * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { BACKGROUND: #fff; TEXT-ALIGN: center } #body { FONT-SIZE: 11px; MARGIN: auto; WIDTH: 923px; COLOR: #959697; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .clear { CLEAR: both; FONT-SIZE: 0em; OVERFLOW: hidden; LINE-HEIGHT: 0; HEIGHT: = 0px } #header { BACKGROUND: url(../images/header_bg.jpg) #f1f1f1 no-repeat 50% bottom; = OVERFLOW: hidden; HEIGHT: 164px } A.btnBackHome { DISPLAY: inline; FLOAT: right; MARGIN: 7px 0px 0px; TEXT-DECORATION: = none } A.btnRetourTop { DISPLAY: inline; FLOAT: right; MARGIN: -41px 0px 0px; TEXT-DECORATION: = none } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-SIZE: 18px; BACKGROUND: = url(../images/h1.gif) no-repeat 0px 5px; PADDING-BOTTOM: 7px; MARGIN: = 0px 0px 20px; COLOR: #62bd18; PADDING-TOP: 0px; BORDER-BOTTOM: #62bd18 = 2px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif } H2 { FONT-SIZE: 16px; MARGIN: 0px 0px 10px; COLOR: #5388ce; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } A:link { COLOR: #4b85cc } A:visited { COLOR: #4b85cc } A:hover { COLOR: #235086 } A:active { COLOR: #235086 } P { MARGIN: 0px 0px 20px } P.entete { COLOR: #62bd18 } UL.listeLiens { =09 } UL.listeLiens LI { MARGIN: 0px 0px 6px } UL.listeLiens LI A:link { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/fleche01.gif) no-repeat 0px 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } UL.listeLiens LI A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/fleche01.gif) no-repeat 0px 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } TABLE { MARGIN: 0px 0px 20px; WIDTH: 100%; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TH { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #62bd18; = PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; TEXT-ALIGN: center } TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: = #f7f8f8; PADDING-BOTTOM: 2px; COLOR: #446270; PADDING-TOP: 2px } TR.paire TD { BACKGROUND: #e1e4e5 } TR.impaire { =09 } TABLE.bordures01 { BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid } .bordures01 TH { BORDER-RIGHT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid } .bordures01 TD { BORDER-RIGHT: #999 1px solid; BORDER-BOTTOM: #999 1px solid } .foot { MARGIN: 20px 0px 0px; BORDER-BOTTOM: #e1e4e5 2px solid } A.btnRetourBottom { DISPLAY: inline; Z-INDEX: 900; FLOAT: right; MARGIN: -19px 0px 0px; = TEXT-DECORATION: none } .blocForm { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: = url(../images/blocForm_bottom.gif) #f0f0f0 no-repeat 50% bottom; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px 30px; OVERFLOW: hidden; WIDTH: = 801px; PADDING-TOP: 15px; POSITION: relative } .blocForm .top { BACKGROUND: url(../images/blocForm_top.gif) no-repeat; LEFT: 0px; = OVERFLOW: hidden; WIDTH: 861px; POSITION: absolute; TOP: 0px; HEIGHT: = 7px } .blocForm UL { MARGIN: 0px 0px 15px } .blocForm LI { COLOR: #4b85cc; LIST-STYLE-TYPE: none } .blocForm LABEL { FONT-WEIGHT: bold; COLOR: #62bd18 } .blocForm SELECT { FONT-SIZE: 12px } .blocForm TABLE { WIDTH: auto } .blocForm TD { BACKGROUND: none transparent scroll repeat 0% 0% } .btn { PADDING-RIGHT: 0px; PADDING-LEFT: 42px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; BACKGROUND: url(../images/btnBG.gif) no-repeat; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; WIDTH: 126px; COLOR: = #4b85cc; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; HEIGHT: 32px; TEXT-ALIGN: left; = BORDER-BOTTOM-STYLE: none } .Elicenciee { COLOR: #4b85cc } A.Elicenciee:link { COLOR: #4b85cc } A.Elicenciee:visited { COLOR: #4b85cc } .Eattente { COLOR: #db6e0d } A.Eattente:link { COLOR: #db6e0d } A.Eattente:visited { COLOR: #db6e0d } .Enonlicenciee { COLOR: #a01d76 } A.Enonlicenciee:link { COLOR: #a01d76 } A.Enonlicenciee:visited { COLOR: #a01d76 } .floatRight { FLOAT: right } .floatLeft { FLOAT: left } .joueur { BORDER-RIGHT: #e9e3cf 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e9e3cf 2px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: = 5px; BORDER-LEFT: #e9e3cf 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: = #e9e3cf 2px solid } UL.donne { =09 } UL.donne LI { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: = 19px } UL.donne LI.pique { BACKGROUND: url(../images/carte_pique.gif) no-repeat; COLOR: #000 } UL.donne LI.coeur { BACKGROUND: url(../images/carte_coeur.gif) no-repeat; COLOR: #cb1313 } UL.donne LI.carreau { BACKGROUND: url(../images/carte_carreau.gif) no-repeat; COLOR: #cb1313 } UL.donne LI.trefle { BACKGROUND: url(../images/carte_trefle.gif) no-repeat; COLOR: #000 } UL.donne LI LI { CLEAR: none; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px 1px 1px 0px; OVERFLOW: hidden; = BORDER-LEFT: #ccc 1px solid; WIDTH: 14px; PADDING-TOP: 3px; = BORDER-BOTTOM: #ccc 1px solid; LETTER-SPACING: -1px; HEIGHT: 16px; = TEXT-ALIGN: center } TABLE.donneinfos { MARGIN: 0px } .numDonne { FONT-SIZE: 14px; BACKGROUND: #fff; COLOR: #5388ce } .posDonne { FONT-SIZE: 14px } .jVert { BACKGROUND: #62bd18; COLOR: #fff } .jRouge { BACKGROUND: #cb1313; COLOR: #fff } .enchere { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f7f8f8; = PADDING-BOTTOM: 10px; WIDTH: 480px; PADDING-TOP: 10px } .enchere LI { MARGIN: 0px 0px 10px; COLOR: #666666; LIST-STYLE-TYPE: none } .enchere LI H5 { FONT-SIZE: 11px; COLOR: #333333 } ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ffb-competitions.net/styleSitePublicPrint.css * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { BACKGROUND: #fff; TEXT-ALIGN: center } #body { FONT-SIZE: 11px; MARGIN: auto; COLOR: #959697; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; TEXT-ALIGN: left } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .clear { CLEAR: both; FONT-SIZE: 0em; OVERFLOW: hidden; LINE-HEIGHT: 0; HEIGHT: = 0px } #header { BACKGROUND: url(../images/header_bg.jpg) #f1f1f1 no-repeat 50% bottom; = OVERFLOW: hidden; HEIGHT: 164px } A.btnBackHome { DISPLAY: inline; FLOAT: right; MARGIN: 7px 0px 0px; TEXT-DECORATION: = none } A.btnRetourTop { DISPLAY: inline; FLOAT: right; MARGIN: -41px 0px 0px; TEXT-DECORATION: = none } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-SIZE: 18px; BACKGROUND: = url(../images/h1.gif) no-repeat 0px 5px; PADDING-BOTTOM: 7px; MARGIN: = 0px 0px 20px; COLOR: #62bd18; PADDING-TOP: 0px; BORDER-BOTTOM: #62bd18 = 2px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif } H2 { FONT-SIZE: 16px; MARGIN: 0px 0px 10px; COLOR: #5388ce; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } A:link { COLOR: #4b85cc } A:visited { COLOR: #4b85cc } A:hover { COLOR: #235086 } A:active { COLOR: #235086 } P { MARGIN: 0px 0px 20px } P.entete { COLOR: #62bd18 } UL.listeLiens { =09 } UL.listeLiens LI { MARGIN: 0px 0px 6px } UL.listeLiens LI A:link { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/fleche01.gif) no-repeat 0px 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } UL.listeLiens LI A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/fleche01.gif) no-repeat 0px 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } TABLE { MARGIN: 0px 0px 20px; WIDTH: 100%; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TH { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #62bd18; = PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; TEXT-ALIGN: center } TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: = #f7f8f8; PADDING-BOTTOM: 2px; COLOR: #446270; PADDING-TOP: 2px } TR.paire TD { BACKGROUND: #e1e4e5 } TR.impaire { =09 } TABLE.bordures01 { BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid } .bordures01 TH { BORDER-RIGHT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid } .bordures01 TD { BORDER-RIGHT: #999 1px solid; BORDER-BOTTOM: #999 1px solid } .foot { MARGIN: 20px 0px 0px; BORDER-BOTTOM: #e1e4e5 2px solid } A.btnRetourBottom { DISPLAY: inline; Z-INDEX: 900; FLOAT: right; MARGIN: -19px 0px 0px; = TEXT-DECORATION: none } .blocForm { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: = url(../images/blocForm_bottom.gif) #f0f0f0 no-repeat 50% bottom; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px 30px; OVERFLOW: hidden; = PADDING-TOP: 15px; POSITION: relative } .blocForm .top { BACKGROUND: url(../images/blocForm_top.gif) no-repeat; LEFT: 0px; = OVERFLOW: hidden; POSITION: absolute; TOP: 0px; HEIGHT: 7px } .blocForm UL { MARGIN: 0px 0px 15px } .blocForm LI { COLOR: #4b85cc; LIST-STYLE-TYPE: none } .blocForm LABEL { FONT-WEIGHT: bold; COLOR: #62bd18 } .blocForm SELECT { FONT-SIZE: 12px } .blocForm TABLE { WIDTH: auto } .blocForm TD { BACKGROUND: none transparent scroll repeat 0% 0% } .btn { PADDING-RIGHT: 0px; PADDING-LEFT: 42px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; BACKGROUND: url(../images/btnBG.gif) no-repeat; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; WIDTH: 126px; COLOR: = #4b85cc; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; HEIGHT: 32px; TEXT-ALIGN: left; = BORDER-BOTTOM-STYLE: none } .Elicenciee { COLOR: #4b85cc } A.Elicenciee:link { COLOR: #4b85cc } A.Elicenciee:visited { COLOR: #4b85cc } .Eattente { COLOR: #db6e0d } A.Eattente:link { COLOR: #db6e0d } A.Eattente:visited { COLOR: #db6e0d } .Enonlicenciee { COLOR: #a01d76 } A.Enonlicenciee:link { COLOR: #a01d76 } A.Enonlicenciee:visited { COLOR: #a01d76 } .floatRight { FLOAT: right } .floatLeft { FLOAT: left } .joueur { BORDER-RIGHT: #e9e3cf 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e9e3cf 2px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: = 5px; BORDER-LEFT: #e9e3cf 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: = #e9e3cf 2px solid } UL.donne { =09 } UL.donne LI { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: = 19px } UL.donne LI.pique { BACKGROUND: url(../images/carte_pique.gif) no-repeat; COLOR: #000 } UL.donne LI.coeur { BACKGROUND: url(../images/carte_coeur.gif) no-repeat; COLOR: #cb1313 } UL.donne LI.carreau { BACKGROUND: url(../images/carte_carreau.gif) no-repeat; COLOR: #cb1313 } UL.donne LI.trefle { BACKGROUND: url(../images/carte_trefle.gif) no-repeat; COLOR: #000 } UL.donne LI LI { CLEAR: none; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px 1px 1px 0px; OVERFLOW: hidden; = BORDER-LEFT: #ccc 1px solid; WIDTH: 14px; PADDING-TOP: 3px; = BORDER-BOTTOM: #ccc 1px solid; LETTER-SPACING: -1px; HEIGHT: 16px; = TEXT-ALIGN: center } TABLE.donneinfos { MARGIN: 0px } .numDonne { FONT-SIZE: 14px; BACKGROUND: #fff; COLOR: #5388ce } .posDonne { FONT-SIZE: 14px } .jVert { BACKGROUND: #62bd18; COLOR: #fff } .jRouge { BACKGROUND: #cb1313; COLOR: #fff } .enchere { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f7f8f8; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .enchere LI { MARGIN: 0px 0px 10px; COLOR: #666666; LIST-STYLE-TYPE: none } .enchere LI H5 { FONT-SIZE: 11px; COLOR: #333333 } ------=_NextPart_000_0000_01C8BE9A.1F531A00 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ffb-competitions.net/js_files/controle_champs.js /************************************************************************= ************************/=0A= /* */=0A= /* MODULES DE CONTROLE */=0A= /* ------------------- */=0A= /* */=0A= /* Auteur : Loic LAVOUE */=0A= /* UNILOG */=0A= /* Modification :Julien FEZARD 02/2001 */=0A= /* Objet : Interdiction des " et ; pour les champs Txt dans le = CheckFilledFields */=0A= /* Modification du 24/03/2001 par Antony PUIRAVEAUD : certains champs = doivent */=0A= /* accepter les tirets -> cr=E9ation de = CheckSpecialNames */=0A= /* et de CheckSpecialExtendedNames */=0A= /* Modification du 20/07/2001 par Antony PUIRAVEAUD : cr=E9ation de la = fonction */=0A= /* CheckRelativeNumberConsistency pour pouvoir = ins=E9rer des */=0A= /* gains de PP n=E9gatifs (d=E9sactiv=E9e pour = l'instant) */=0A= /* Modification du 14/09/2001 par David DA SILVA : cr=E9ation dans le = CheckFilledFields */=0A= /* d'une v=E9rification si le type est 'MLt' = (liste =E0 choix multiples) */=0A= /* Modification du 04/02/2002 par Josselin JOUANNY : activation de la = fonction */=0A= /* CheckRelativeNumberConsistency et ajout de = cette fonction dans le */=0A= /* CheckFilledFields (type 'r') */=0A= /* Modification du 10/07/2002 par Julien HILAIRE : modif de la fonction = verifSaisonDate */=0A= /* --> on en lance pas de v=E9rification de date = pour les champs qui */=0A= /* sont en 'disabled' = */=0A= /* Modification du 07/01/2003 par Sylvie TANG : modif de la fonction = CheckDateConsistency */=0A= /* --> on en lance pas de v=E9rification du = format de date si pas de saisie*/=0A= /* facultatifs = */=0A= /* Modification du 20/04/2004 par St=E9phanie meite : modif de toutes = les fonctions pour l'utilisation */=0A= /* sur le site public et le site d egestion : on = g=E8re le decoupage */=0A= /* en frame ou non = */=0A= /************************************************************************= ************************/=0A= =0A= function CheckDateConsistency(numeroChamp,numeroFrame,TypeDeChamp) // on = v=E9rifie que la date est bien une date du type jj/mm/aaaa=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= var objForm =3D "window.parent.frames[numeroFrame].document.forms[0].";=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= var objForm =3D "document.forms[0].";=0A= }=0A= //on sait que la date est sous forme jj/mm/aaaa=0A= var tab=3Dobj.value.split("/");=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= var nomChamp=3Dobj.name;=0A= var tab_mois =3D new Array(31,28,31,30,31,30,31,31,30,31,30,31);=0A= =0A= =0A= // G=E9n=E9ration du nom du champ=0A= for(j=3D2;jtab_mois[mois-1])) // ... et compris entre 1 et le = nombre maximum de jours du mois saisi=0A= {=0A= erreur=3Dtrue;=0A= alert("Le jour doit =EAtre compris entre 1 et " + tab_mois[mois-1] + " = dans le champ " + nom);=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Jour.focus();");=0A= }=0A= return erreur;=0A= }=0A= if(isNaN(mois)) // le mois doit =EAtre num=E9rique...=0A= {=0A= alert("Le mois doit =EAtre saisi sous forme num=E9rique dans le champ = " + nom);=0A= erreur=3Dtrue;=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Mois.focus();");=0A= }=0A= return erreur;=0A= }=0A= if ((mois<1)||(mois>12)) //... et compris entre 1 et 12=0A= {=0A= erreur=3Dtrue;=0A= alert("Le mois doit =EAtre compris entre 1 et 12 dans le champ " + = nom);=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Mois.focus();");=0A= }=0A= return erreur;=0A= }=0A= if(isNaN(annee)) // l'ann=E9e doit =EAtre num=E9rique=0A= {=0A= alert("L'ann=E9e doit =EAtre saisie sous forme num=E9rique dans le = champ " + nom);=0A= erreur=3Dtrue;=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Annee.focus();");=0A= }=0A= return erreur;=0A= }=0A= if(tab[2].length!=3D4) // l'ann=E9e doit =EAtre saisie sur 4 = caract=E8res=0A= {=0A= alert("L'ann=E9e doit =EAtre saisie sur 4 chiffres dans le champ " + = nom);=0A= erreur=3Dtrue;=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Annee.focus();");=0A= }=0A= return erreur;=0A= }=0A= if(annee<1815) // l'ann=E9e doit =EAtre sup=E9rieure =E0 1815=0A= {=0A= alert("L'ann=E9e doit =EAtre sup=E9rieure =E0 1815 dans le champ " + = nom);=0A= erreur=3Dtrue;=0A= if (TypeDeChamp !=3D "Hid")=0A= {=0A= obj.focus();=0A= }=0A= else=0A= {=0A= eval(objForm + nomChamp +"Annee.focus();");=0A= }=0A= return erreur;=0A= }=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckTimeConsistency(numeroChamp,numeroFrame) // on v=E9rifie = que l'heure est bien entree sous le format hh(h)mm=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var str=3Dnew String(obj.value);=0A= var tab=3Dobj.value.split("h");=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= // R=E9cup=E9ration du nom du champ=0A= for(j=3D2;j59)) // ... et comprises entre 0 et 59...=0A= {=0A= erreur=3Dtrue;=0A= alert("Les minutes doivent =EAtre comprises entre 0 et 59 dans le = champ " + nom);=0A= obj.focus();=0A= return erreur;=0A= }=0A= if(minute.length!=3D2) //...et ecrite sur 2 chiffres exactement=0A= {=0A= erreur=3Dtrue;=0A= alert("Les minutes doivent =EAtre saisies dans le champ " + nom + " = avec 2 chiffres exactement");=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= function CheckNumberConsistency(numeroChamp,numeroFrame) // v=E9rifie = que les champs de type num=E9rique entier ne contiennent bien que des = nombres entiers=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var erreur=3Dfalse;=0A= // R=E9cup=E9ration du champ pour tester chaque =E9l=E9ment.=0A= var tab =3D obj.value;=0A= var taille=3Dtab.length;=0A= =0A= var tab2=3Dobj.name.split("_");=0A= var taille2=3Dtab2.length;=0A= // R=E9cup=E9ration du nom du champ=0A= var nom=3D"";=0A= for(j=3D2;j57))=0A= {=0A= alert("Vous devez entrer une valeur num=E9rique pour le champ " + = nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= }=0A= =0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= function CheckRelativeNumberConsistency(numeroChamp,numeroFrame) // = v=E9rifie que les champs de type num=E9rique entier ne contiennent bien = que des nombres entiers, et =E9ventuellement un - ("moins")=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var erreur=3Dfalse;=0A= // R=E9cup=E9ration du champ pour tester chaque =E9l=E9ment.=0A= var tab =3D obj.value;=0A= var taille=3Dtab.length;=0A= =0A= var tab2=3Dobj.name.split("_");=0A= var taille2=3Dtab2.length;=0A= // R=E9cup=E9ration du nom du champ=0A= var nom=3D"";=0A= for(j=3D2;j57))&&(tab.charCodeAt(k)!=3D= 45))=0A= {=0A= alert("Vous devez entrer une valeur num=E9rique relative pour le = champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= } =0A= else=0A= {=0A= if ((tab.charCodeAt(k)<48)||(tab.charCodeAt(k)>57))=0A= {=0A= alert("Vous devez entrer une valeur num=E9rique relative pour le = champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= }=0A= }=0A= =0A= return erreur;=0A= }=0A= // En attendant de la r=E9activer on remplace par CheckNumberConsistency=0A= //{=0A= //var erreur=3Dfalse;=0A= // R=E9cup=E9ration du champ pour tester chaque =E9l=E9ment.=0A= //var tab =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= .value;=0A= //var taille=3Dtab.length;=0A= //=0A= //var = tab2=3Dwindow.parent.frames[numeroFrame].document.forms[0].elements[numer= oChamp].name.split("_");=0A= //var taille2=3Dtab2.length;=0A= // R=E9cup=E9ration du nom du champ=0A= //var nom=3D"";=0A= //for(j=3D2;j57))=0A= // {=0A= // alert("Vous devez entrer une valeur num=E9rique pour le champ " + = nom);=0A= // erreur=3Dtrue;=0A= // = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= .focus();=0A= // return erreur;=0A= // }=0A= // }=0A= // }=0A= //=0A= //return erreur;=0A= //}=0A= =0A= /************************************************************************= ***********/=0A= function CheckDecimalConsistency(numeroChamp,numeroFrame) // v=E9rifie = que les champs de type num=E9rique ne contiennent bien que des nombres=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&(codeLettre!=3D39)&&(codeLettre!=3D3= 2) // 32 code l'espace et 39 l'apostrophe=0A= &&((codeLettre<192)||(codeLettre>197))=0A= &&((codeLettre<200)||(codeLettre>207))=0A= &&((codeLettre<210)||(codeLettre>214))=0A= &&((codeLettre<217)||(codeLettre>221))=0A= &&(codeLettre!=3D199)=0A= &&(codeLettre!=3D45)=0A= &&((codeLettre<224)||(codeLettre>239))=0A= &&((codeLettre<242)||(codeLettre>246))=0A= &&((codeLettre<249)||(codeLettre>253))=0A= &&(codeLettre!=3D255))=0A= {=0A= alert("Vous ne pouvez saisir que des lettres, des apostrophes, des = espaces ou des tirets dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckExtendedNames(numeroChamp,numeroFrame) //cette fonction = est l'identique de la pr=E9c=E9dente, sauf qu'elle autorise =E9galement = =E0 l'utilisateur la saisie de chiffres de 0 =E0 9=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var size=3Dobj.value.length;=0A= var codeLettre=3D0;=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&(codeLettre!=3D39)&&(codeLettre!=3D3= 2) // 32 code l'espace et 39 l'apostrophe=0A= &&((codeLettre<192)||(codeLettre>197))=0A= &&((codeLettre<200)||(codeLettre>207))=0A= &&((codeLettre<210)||(codeLettre>214))=0A= &&((codeLettre<217)||(codeLettre>221))=0A= &&(codeLettre!=3D199)=0A= &&(codeLettre!=3D45)=0A= &&(codeLettre!=3D46)=0A= &&((codeLettre<97)||(codeLettre>122))=0A= &&((codeLettre<224)||(codeLettre>239))=0A= &&((codeLettre<242)||(codeLettre>246))=0A= &&((codeLettre<249)||(codeLettre>253))=0A= &&(codeLettre!=3D255)=0A= &&((codeLettre<48)||(codeLettre>57)))=0A= {=0A= alert("Vous ne pouvez saisir que des lettres, des apostrophes, des = espaces, des tirets ou des chiffres dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= //Ajout du 24/03/2001=0A= =0A= function CheckSpecialNames(numeroChamp,numeroFrame) // identique =E0 la = pr=E9c=E9dente, accepte en plus des tirets=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var size=3Dobj.value.length;=0A= var codeLettre=3D0;=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&(codeLettre!=3D39)&&(codeLettre!=3D3= 2)&&(codeLettre!=3D45)) // 32 code l'espace et 39 l'apostrophe=0A= {=0A= alert("Vous ne pouvez saisir que des lettres non accentu=E9es, des = apostrophes ou des tirets dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckExtendedNames(numeroChamp,numeroFrame) //cette fonction = est l'identique de la pr=E9c=E9dente, sauf qu'elle autorise =E9galement = =E0 l'utilisateur la saisie de chiffres de 0 =E0 9=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var size=3Dobj.value.length;=0A= var codeLettre=3D0;=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&(codeLettre!=3D39)&&(codeLettre!=3D= 32)&&((codeLettre<48)||(codeLettre>57)))=0A= {=0A= alert("Vous ne pouvez saisir que des caract=E8res non accentu=E9s, des = apostrophes ou des chiffres dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= // Ajout du 24/03/2001 : cr=E9ation de cette fonction (identique =E0 la = pr=E9c=E9dente) pour accepter en plus les tirets =0A= =0A= function CheckSpecialExtendedNames(numeroChamp,numeroFrame) //cette = fonction est l'identique de la pr=E9c=E9dente, sauf qu'elle autorise = =E9galement =E0 l'utilisateur la saisie de chiffres de 0 =E0 9=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var size=3Dobj.value.length;=0A= var codeLettre=3D0;=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&(codeLettre!=3D39)&&(codeLettre!=3D= 32)&&(codeLettre!=3D45)&&((codeLettre<48)||(codeLettre>57)))=0A= {=0A= alert("Vous ne pouvez saisir que des caract=E8res non accentu=E9s, des = apostrophes, des tirets ou des chiffres dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckHTMLNames(numeroChamp,numeroFrame) //cette fonction est = l'identique de la pr=E9c=E9dente, sauf qu'elle n'autorise que les = lettres non accentu=E9es, les chiffres, les _ ou les tirets=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var size=3Dobj.value.length;=0A= var codeLettre=3D0;=0A= var erreur=3Dfalse;=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&((codeLettre<48)||(codeLettre>57))= &&((codeLettre<97)||(codeLettre>122))&&(codeLettre!=3D95)&&(codeLettre!=3D= 45)&&(codeLettre!=3D46))=0A= {=0A= alert("Vous ne pouvez saisir que des lettres non accentu=E9es, des = chiffres, des tirets ou des _ dans le champ " + nom);=0A= erreur=3Dtrue;=0A= obj.focus();=0A= return erreur;=0A= }=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckAddressNumberConsistency(numeroChamp,numeroFrame) // on = v=E9rifie que l'adresse saisie par l'utilisateur commence bien par un = chiffre=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var erreur=3Dfalse;=0A= =0A= =0A= var tab2=3Dobj.name.split("_");=0A= =0A= =0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j erreur=0A= {=0A= alert("Veuillez saisir une adresse compl=E8te ou un compl=E9ment = d'adresse.");=0A= erreur=3Dtrue;=0A= }=0A= }=0A= =0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckMail(numeroChamp,numeroFrame) // v=E9rifie que = l'utilisateur a bien rentre un e-mail (format : xxxx@xxx.xx)=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var tab=3Dobj.value.split("@");=0A= var taille=3Dtab.length;=0A= var erreur =3D false;=0A= var codeLettre=3D"";=0A= var i=3D0;=0A= var j=3D0;=0A= var nom=3D"";=0A= for(j=3D2;j90))&&((codeLettre<48)||(codeLettre>57))= &&((codeLettre<97)||(codeLettre>122))&&(codeLettre!=3D95)&&(codeLettre!=3D= 46)&&(codeLettre!=3D45))=0A= {=0A= erreur =3D true;=0A= }=0A= }=0A= }=0A= =0A= if (erreur)=0A= {=0A= alert("L'adresse e-mail saisie dans le champ " + nom + " n'est pas = valide.");=0A= obj.focus();=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function WriteInUpperCase(numeroChamp,numeroFrame) // formate un champ = en le passant automatiquement en majuscule avant submit (ex : nom de = famille)=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= obj.value=3Dobj.value.toUpperCase();=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function WriteInLowerCase(numeroChamp,numeroFrame) // formate un champ = en le passant automatiquement en minuscule avant submit (ex : email)=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= obj.value=3Dobj.value.toLowerCase();=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckFilledFields(numeroFrame) // cette proc=E9dure parcourt = l'ensemble d'un formulaire et analyse les noms des champs et leur = applique le bon controle le cas echeant=0A= {=0A= var erreur=3Dfalse;=0A= var TypeDeSaisie;=0A= var TypeDeFormat;=0A= var TypeDeChamp;=0A= var numeroChamp=3D0;=0A= try{=0A= var = size=3Dwindow.parent.frames[numeroFrame].document.forms[0].elements.lengt= h;=0A= }=0A= catch(ex)=0A= {=0A= var size=3Ddocument.forms[0].elements.length;=0A= }=0A= for (i=3D0;i on ne fait aucun controle=0A= {=0A= continue;=0A= }=0A= if (TypeDeFormat=3D=3D"b") // b indique que l'on attend un bool=E9en = -> c'est soit un radiogroup, soit une checkbox et il faudra alors = implementer un controle plus specifique=0A= {=0A= continue;=0A= }=0A= if (TypeDeFormat=3D=3D"o") // o indique que l'on attend un objet=0A= {=0A= if = ((TypeDeSaisie=3D=3D"o")&&((obj.value=3D=3D"")||(obj.value=3D=3D"*****")|= |(obj.value=3D=3D" "))) // o indique un champ obligatoire -> on teste = qu'il a bien =E9t=E9 rempli=0A= {=0A= alert("La saisie du champ " + nom + " est obligatoire");=0A= obj.focus();=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= else=0A= { =0A= continue;=0A= }=0A= }=0A= // Traitement des champs String avec doublement des quotes=0A= if(TypeDeFormat=3D=3D"q")=0A= { =0A= var avant=3D"";=0A= avant=3Dobj.value;=0A= var apres=3D"";=0A= var taille=3Davant.length=0A= for(j=3D0;j on teste = qu'il a bien =E9t=E9 rempli=0A= {=0A= alert("La saisie du champ " + nom + " est obligatoire");=0A= obj.focus();=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= //zone de date obligatoire=0A= if ((TypeDeFormat=3D=3D"d")&&(TypeDeSaisie=3D=3D"o")) // d indique = qu'un format de type date est attendu=0A= {=0A= erreur=3DCheckDateConsistency(numeroChamp,numeroFrame,TypeDeChamp);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone date facultative -> on ne fait un controle qu s'il y a qqc de = saisi=0A= if ((TypeDeFormat=3D=3D"d")&&(TypeDeSaisie=3D=3D"f"))=0A= {=0A= = if(window.parent.frames[numeroFrame].document.forms[0].elements[numeroCha= mp].value!=3D"")=0A= {=0A= erreur=3DCheckDateConsistency(numeroChamp,numeroFrame,TypeDeChamp);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= }=0A= //zone numerique obligatoire=0A= if ((TypeDeFormat=3D=3D"n")&&(TypeDeSaisie=3D=3D"o")) // n indique = qu'un type num=E9rique est attendu=0A= {=0A= erreur=3DCheckNumberConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone numerique facultative -> on ne fait un controle que s'il y a qqc = de saisi=0A= if = ((TypeDeFormat=3D=3D"n")&&(TypeDeSaisie=3D=3D"f")&&(obj.value!=3D""))=0A= {=0A= erreur=3DCheckNumberConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone d=E9cimale obligatoire=0A= if ((TypeDeFormat=3D=3D"v")&&(TypeDeSaisie=3D=3D"o")) // v indique = qu'un type d=E9cimal est attendu=0A= {=0A= erreur=3DCheckDecimalConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone d=E9cimale facultative -> on ne fait un controle que s'il y a qqc = de saisi=0A= if = ((TypeDeFormat=3D=3D"v")&&(TypeDeSaisie=3D=3D"f")&&(obj.value!=3D""))=0A= {=0A= erreur=3DCheckDecimalConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= =0A= =0A= // Modif du 04/02/2002 : ajout de la v=E9rif de nombre relatif=0A= //zone nb relatif obligatoire=0A= if ((TypeDeFormat=3D=3D"r")&&(TypeDeSaisie=3D=3D"o")) // r indique = qu'un type nb relatif est attendu=0A= {=0A= erreur=3DCheckRelativeNumberConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone nb relatif facultative -> on ne fait un controle que s'il y a qqc = de saisi=0A= if = ((TypeDeFormat=3D=3D"r")&&(TypeDeSaisie=3D=3D"f")&&(obj.value!=3D""))=0A= {=0A= erreur=3DCheckRelativeNumberConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= // Fin de la modif du 04/02/2002=0A= =0A= =0A= //zone d'heure obligatoire=0A= if ((TypeDeFormat=3D=3D"t")&&(TypeDeSaisie=3D=3D"o")) // t indique = qu'un format de type heure est attendu=0A= {=0A= erreur=3DCheckTimeConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone d'heure facultative -> on ne fait un controle qu s'il y a qqc de = saisi=0A= if ((TypeDeFormat=3D=3D"t")&&(TypeDeSaisie=3D=3D"f"))=0A= {=0A= if(obj.value!=3D"")=0A= {=0A= erreur=3DCheckTimeConsistency(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= }=0A= //zone d'identifiant obligatoire=0A= if ((TypeDeFormat=3D=3D"i")&&(TypeDeSaisie=3D=3D"o")) // i indique = qu'un format de type identifiant est attendu=0A= {=0A= erreur=3DCheckNames(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone d'identifiant facultative -> on ne fait un controle qu s'il y a = qqc de saisi=0A= if ((TypeDeFormat=3D=3D"i")&&(TypeDeSaisie=3D=3D"f"))=0A= {=0A= if(obj.value!=3D"")=0A= {=0A= erreur=3DCheckNames(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= }=0A= //zone d'email obligatoire=0A= if ((TypeDeFormat=3D=3D"e")&&(TypeDeSaisie=3D=3D"o")) // e indique = qu'un format de type e-mail=0A= {=0A= erreur=3DCheckMail(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= //zone de email facultative -> on ne fait un controle qu s'il y a qqc de = saisi=0A= if ((TypeDeFormat=3D=3D"e")&&(TypeDeSaisie=3D=3D"f"))=0A= {=0A= if(obj.value!=3D"")=0A= {=0A= erreur=3DCheckMail(numeroChamp,numeroFrame);=0A= if(erreur)=0A= {=0A= return erreur;=0A= }=0A= }=0A= } =0A= }=0A= =0A= =0A= // c'est une drop down=0A= if(TypeDeChamp=3D=3D"DDn")=0A= {=0A= //selection d'une valeur obligatoire=0A= if((TypeDeSaisie=3D=3D"o")&&(Number(obj.selectedIndex)=3D=3D-1))=0A= {=0A= alert("Vous devez s=E9lectionner une valeur dans la liste " + nom);=0A= = //window.parent.frames[numeroFrame].document.forms[0].elements[numeroCham= p].selectedIndex=3Dwindow.parent.frames[numeroFrame].document.forms[0].el= ements[numeroChamp].length-1;=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= else=0A= {=0A= = if((TypeDeSaisie=3D=3D"o")&&(obj.options[obj.selectedIndex].text=3D=3D"")= )=0A= {=0A= alert("Vous devez s=E9lectionner une valeur dans la liste " + nom);=0A= = //window.parent.frames[numeroFrame].document.forms[0].elements[numeroCham= p].selectedIndex=3Dwindow.parent.frames[numeroFrame].document.forms[0].el= ements[numeroChamp].length-1;=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= }=0A= }=0A= =0A= // D=E9but de la modif du 14/09/2001 par DDAS=0A= // c'est une liste =E0 choix multiple=0A= if(TypeDeChamp=3D=3D"MLt")=0A= {=0A= //selection d'une valeur obligatoire=0A= if((TypeDeSaisie=3D=3D"o")&&(Number(obj.selectedIndex)=3D=3D-1))=0A= {=0A= alert("Vous devez s=E9lectionner une valeur dans la liste =E0 choix = multiple " + nom);=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= else=0A= {=0A= = if((TypeDeSaisie=3D=3D"o")&&(obj.options[obj.selectedIndex].text=3D=3D"")= )=0A= {=0A= alert("Vous devez s=E9lectionner une valeur dans la liste =E0 choix = multiple " + nom);=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= }=0A= }=0A= // Fin de la modif du 14/09/2001 par DDAS=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckSingleCheckBox(numero1,numero2,numeroFrame) // cette = fonction va permettre de tester qu'une seule check box est = s=E9lectionn=E9e (cas de la validation des licences)=0A= {=0A= var erreur=3Dfalse;=0A= try{=0A= var obj =3D window.parent.frames[numeroFrame].document.forms[0];=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0];=0A= }=0A= var tab2=3Dobj.elements[numero1].value.split("@");=0A= =0A= var nom=3Dtab2[0];=0A= =0A= if ((obj.elements[numero1].checked)&&(obj.elements[numero2].checked))=0A= {=0A= alert("Vous ne pouvez pas s=E9lectionner les deux valeurs pour = l'adh=E9rent n=B0" + nom);=0A= obj.elements[numero1].focus();=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= return erreur;=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckThreeRadioGroup(numero1,numero2,numero3,numeroFrame,nom) = // on v=E9rifie qu'une valeur pour un radio group a bien =E9t=E9 = s=E9lectionn=E9e=0A= {=0A= var erreur=3Dfalse;=0A= try{=0A= var obj =3D window.parent.frames[numeroFrame].document.forms[0];=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0];=0A= }=0A= var tab2=3Dobj.elements[numero1].name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;j06976990)&&(obj.value<06978003)||(ob= j.value>06978996)&&(obj.value<9800005)||(obj.value>9997993))=0A= {=0A= alert("Le num=E9ro d'adh=E9rent que vous avez saisi n'est pas compris = dans la plage autoris=E9e");=0A= obj.focus();=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= }=0A= =0A= /************************************************************************= ***********/=0A= =0A= function CheckKeySeven(numeroChamp,numeroFrame) // v=E9rification si = l'entit=E9 =E0 7 chiffres=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var erreur=3Dfalse;=0A= var chaine=3Dobj.value;=0A= if (chaine.length!=3D7) // le num=E9ro doit comporter exactement 7 = chiffres=0A= {=0A= alert("Le num=E9ro d'entit=E9 doit comporter 7 chiffres");=0A= obj.focus();=0A= erreur=3Dtrue;=0A= return erreur;=0A= }=0A= }=0A= =0A= /************************************************************************= ***********/=0A= // On complete le num=E9ro par des z=E9ros s'il comporte moins de 8 = chiffres et s'il est non vide=0A= =0A= function completeZero(numero)=0A= {=0A= // tant qu'il ne comporte pas 8 chiffres, on ajoute des z=E9ros devant = le nombre =0A= while (numero.length<8) =0A= { numero=3D "0" + numero; }=0A= // on renvoie le numero compl=E9t=E9=0A= return numero;=0A= } =0A= =0A= /************************************************************************= ***********/=0A= =0A= function CompareDateToCurrentDate(numeroChamp,numeroFrame) // on = v=E9rifie que la date rentr=E9 par l'utilisateur est bien inf=E9rieure = =E0 la date du jour (ex : date de naissance)=0A= {=0A= try{=0A= var obj =3D = window.parent.frames[numeroFrame].document.forms[0].elements[numeroChamp]= ;=0A= }=0A= catch(ex)=0A= {=0A= var obj =3D document.forms[0].elements[numeroChamp];=0A= }=0A= var d=3Dnew Date();=0A= var erreur=3Dfalse;=0A= var tab=3Dobj.value.split("/"); // on r=E9cup=E8re sous forme de tableau = les =E9l=E9ments de la date rentr=E9e par l'utilisateur=0A= var tab2=3Dobj.name.split("_");=0A= var taille=3Dtab2.length;=0A= var nom=3D"";=0A= for(j=3D2;jtabFinSaison[2])||((tabDate[2]=3D=3DtabFinSaison[2])&&(tabDa= te[1]>tabFinSaison[1]))||((tabDate[2]=3D=3DtabFinSaison[2])&&(tabDate[1]=3D= =3DtabFinSaison[1])&&(tabDate[0]>tabFinSaison[0])))=0A= {=0A= alert("Une date saisie n'est pas dans la saison en cours = ou la saison suivante ");=0A= erreur =3D true;=0A= }=0A= return erreur;=0A= =0A= }=0A= =0A= =0A= =0A= /************************************************************/=0A= // Cette fonction a pour but de lancer la fonction = verifChampDateOrga(date)=0A= // pour tous les champs dates contenus dans la page. On sait ains si une = date n'est pas dans la saison=0A= // en cours ou dans la saison suivante=0A= // Attention au nombre de formulaire=0A= =0A= function verifSaisonDate(iForm){=0A= =0A= var size =3D window.document.forms[iForm].length;=0A= var erreur =3D false;=0A= =0A= for(i=3D0;i