PageSourceSearch

https://escaudoeuvres.fr/js/format.js?1790976684

js escaudoeuvres.fr collected 2026-10-02 21:31:31 UTC 22,635 bytes, 411 lines download raw bytes

1function provenance(referrant){
2	affluent=referrant;
3	while(affluent.indexOf("&")!=-1){
4		affluent=affluent.substring(0,affluent.indexOf("&"))+"--"+affluent.substring(affluent.indexOf("&")+1);
5	}
6	return affluent;
7}
8String.prototype.trim=function() {
9	return this.replace(/^\s+|\s+$/g,"");
10}
11function initialise(){
12	for(i=1;i<18;i++){
13		document.getElementById('demarches'+i).style.display='none';
14	}
15}
16function afficher(num){
17	initialise();
18	document.getElementById('demarches'+num).style.display='block';
19}
20function disableRightClick(e){
21  var message="";
22  if(!document.rightClickDisabled){
23    if(document.layers){
24      document.captureEvents(Event.MOUSEDOWN);
25      document.onmousedown=disableRightClick;
26    }
27    else document.oncontextmenu=disableRightClick;
28    return document.rightClickDisabled=true;
29  }
30  if(document.layers||(document.getElementById&&!document.all)){
31    if (e.which==2||e.which==3){
32      return false;
33    }
34  }
35  else{
36    return false;
37  }
38}
39disableRightClick();
40
41function lien(id){
42	document.contact.courriel.value='service'+id;
43	document.contact.submit();
44}
45
46function initialisezone(couleur){
47	document.ecrire.civil.style.background=couleur;
48	document.ecrire.nom.style.background=couleur;
49	document.ecrire.prenom.style.background=couleur;
50	document.ecrire.adresse.style.background=couleur;
51	document.ecrire.code.style.background=couleur;
52	document.ecrire.ville.style.background=couleur;
53	document.ecrire.telephone.style.background=couleur;
54	document.ecrire.email.style.background=couleur;
55	document.ecrire.service.style.background=couleur;
56	document.ecrire.sujet.style.background=couleur;
57	document.getElementById('fck').style.border='solid 1px #000';
58	document.ecrire.fichier1.style.background=couleur;
59	document.ecrire.fichier2.style.background=couleur;
60	document.ecrire.fichier3.style.background=couleur;
61}
62
63function envoimessage(){
64	flag=0;
65	flag_fck=0;
66	flagdouble=0;
67	flagext=0;
68	ext='bmp|csv|doc|docx|dot|dotx|gif|jpeg|jpg|pdf|png|pot|potx|pps|ppsx|ppt|pptx|rar|rtf|sld|sldx|tif|tiff|txt|xls|xlsx|xlt|xltx|zip';
69	initialisezone('#FFF');
70	couleur='#FECB65';
71	if(document.ecrire.civil.value<=0){flag=1;document.ecrire.civil.style.background=couleur;}
72	if(!document.ecrire.nom.value){flag=1;document.ecrire.nom.style.background=couleur;}
73	if(!document.ecrire.prenom.value){flag=1;document.ecrire.prenom.style.background=couleur;}
74	if(!document.ecrire.adresse.value){flag=1;document.ecrire.adresse.style.background=couleur;}
75	if(!document.ecrire.code.value||isNaN(document.ecrire.code.value)||document.ecrire.code.value<0||document.ecrire.code.value.indexOf(".")+1){flag=1;document.ecrire.code.style.background=couleur;}
76	if(!document.ecrire.ville.value){flag=1;document.ecrire.ville.style.background=couleur;}
77	if(!document.ecrire.telephone.value){flag=1;document.ecrire.telephone.style.background=couleur;}
78	if(document.ecrire.email.value!=''){
79		var regex_courriel=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,5}$/;
80		if(regex_courriel.exec(document.ecrire.email.value)==null){flag=1;document.ecrire.email.style.background=couleur;}
81	}
82	if(document.ecrire.service.value<=0){flag=1;document.ecrire.service.style.background=couleur;}
83	if(!document.ecrire.sujet.value){flag=1;document.ecrire.sujet.style.background=couleur;}
84	oEditor=FCKeditorAPI.GetInstance('message').GetXHTML();
85	oEditor=oEditor.replace(/^(<p>(&nbsp;| )+<\/p>)+/i, '');
86	oEditor=oEditor.replace(/(?:^\s+|\s+$)/g,'')
87	oEditor=oEditor.replace(/(<br \/>)+/gi,'');
88	oEditor=oEditor.replace(/(?:^(&nbsp;| |#160;)+|(&nbsp;| |#160;)+$)/i,'')
89	if(oEditor==''){flag_fck=1;document.getElementById('fck').style.border='dashed 2px #F00';FCKeditorAPI.GetInstance('message').SetHTML('');}
90	file1=document.ecrire.fichier1.value;
91	file2=document.ecrire.fichier2.value;
92	file3=document.ecrire.fichier3.value;
93	nom1=file1.substr(file1.lastIndexOf('\\')+1);
94	nom2=file2.substr(file2.lastIndexOf('\\')+1);
95	nom3=file3.substr(file3.lastIndexOf('\\')+1);
96	flag_apostrophe1=(file1.indexOf("'")!=-1)?1:0;
97	flag_apostrophe2=(file2.indexOf("'")!=-1)?1:0;
98	flag_apostrophe3=(file3.indexOf("'")!=-1)?1:0;
99	flag_apostrophe=flag_apostrophe1+flag_apostrophe2+flag_apostrophe3;
100	if((file1==file2)&&(file1!='')) flagdouble=12;
101	if((file1==file3)&&(file1!='')) flagdouble=13;
102	if((file2==file3)&&(file2!='')) flagdouble=23;
103	if((file1==file2)&&(file2==file3)&&(file1!='')) flagdouble=123;
104	if(flag||flag_fck){
105		alert('Certains éléments doivent être obligatoirement renseignés.\n\nVeuillez compléter '+(flag?'les zones orange':'')+(flag&&flag_fck?' et ':'')+(flag_fck?'le message':'')+'.');
106	}
107	else{
108		if(flagdouble!=0){
109			if(flagdouble==123){
110				document.ecrire.fichier2.style.background=couleur;
111				document.ecrire.fichier3.style.background=couleur;
112				alert("Les trois fichiers sélectionnés sont identiques.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
113			}
114			if(flagdouble==12){
115				document.ecrire.fichier2.style.background=couleur;
116				alert("Les fichiers 1 et 2 sont identiques : "+nom1+".\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
117			}
118			if(flagdouble==13){
119				document.ecrire.fichier3.style.background=couleur;
120				alert("Les fichiers 1 et 3 sont identiques : "+nom1+".\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
121			}
122			if(flagdouble==23){
123				document.ecrire.fichier3.style.background=couleur;
124				alert("Les fichiers 2 et 3 sont identiques : "+nom2+".\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
125			}
126		}
127		else{
128			ext1=(ext.indexOf(file1.substr(file1.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
129			ext2=(ext.indexOf(file2.substr(file2.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
130			ext3=(ext.indexOf(file3.substr(file3.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
131			flagext=100*ext1+10*ext2+ext3;
132			if(flagext!=0){
133				if(flagext==1){
134					document.ecrire.fichier3.style.background=couleur;
135					alert("Le fichier 3 ("+nom3+") ne peut être joint au message.\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
136				}
137				if(flagext==10){
138					document.ecrire.fichier2.style.background=couleur;
139					alert("Le fichier 2 ("+nom2+") ne peut être joint au message.\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
140				}
141				if(flagext==11){
142					document.ecrire.fichier2.style.background=couleur;
143					document.ecrire.fichier3.style.background=couleur;
144					alert("Les fichiers 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
145				}
146				if(flagext==100){
147					document.ecrire.fichier1.style.background=couleur;
148					alert("Le fichier 1 ("+nom1+") ne peut être joint au message.\n\nEffacer le contenu de la case orange ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
149				}
150				if(flagext==101){
151					document.ecrire.fichier1.style.background=couleur;
152					document.ecrire.fichier3.style.background=couleur;
153					alert("Les fichiers 1 ("+nom1+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
154				}
155				if(flagext==110){
156					document.ecrire.fichier1.style.background=couleur;
157					document.ecrire.fichier2.style.background=couleur;
158					alert("Les fichiers 1 ("+nom1+") et 2 ("+nom2+") ne peuvent être joints au message.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
159				}
160				if(flagext==111){
161					document.ecrire.fichier1.style.background=couleur;
162					document.ecrire.fichier2.style.background=couleur;
163					document.ecrire.fichier3.style.background=couleur;
164					alert("Les fichiers 1 ("+nom1+"), 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
165				}
166			}
167			else{
168				if(flag_apostrophe!=0){
169					if(flag_apostrophe1) document.ecrire.fichier1.style.background=couleur;
170					if(flag_apostrophe2) document.ecrire.fichier2.style.background=couleur;
171					if(flag_apostrophe3) document.ecrire.fichier3.style.background=couleur;
172					alert("Certains fichiers contiennent des apostrophes dans leur nom et ne peuvent être joints au message.\n\nEffacer le contenu des cases orange ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
173				}
174				else{
175					if(confirm("Êtes-vous sûr de vouloir envoyer votre message ?")){
176						document.ecrire.envoyer.style.display='none';
177						document.getElementById("patient").style.display='block';
178						document.ecrire.method="POST";
179						document.ecrire.action="validation.php";
180						document.ecrire.submit();
181					}
182				}
183			}
184		}
185	}
186}
187function resolution() {
188	var date=new Date();
189	date.setTime(date.getTime()+(24*60*60*1000));
190	document.cookie="resolution="+screen.width+"x"+screen.height+"; expires="+date.toGMTString()+"; path=/";
191}
192if(document.cookie.indexOf('resolution=')==-1) resolution();
193function initialiserzone(couleur){
194	document.ecrire.civil.style.background=couleur;
195	document.ecrire.nom.style.background=couleur;
196	document.ecrire.prenom.style.background=couleur;
197	document.ecrire.adresse.style.background=couleur;
198	document.ecrire.code.style.background=couleur;
199	document.ecrire.ville.style.background=couleur;
200	document.ecrire.telephone.style.background=couleur;
201	document.ecrire.email.style.background=couleur;
202	document.ecrire.service.style.background=couleur;
203	document.ecrire.sujet.style.background=couleur;
204	document.getElementById('fck').style.border='solid 1px #000';
205	document.ecrire.fichier1.style.background=couleur;
206	document.ecrire.fichier2.style.background=couleur;
207	document.ecrire.fichier3.style.background=couleur;
208}
209function envoyermessage(){
210	flag=0;
211	flag_fck=0;
212	flagdouble=0;
213	flagext=0;
214	ext='bmp|csv|doc|docx|gif|jpeg|jpg|pdf|png|pps|ppsx|ppt|pptx|pub|rar|rtf|tif|tiff|txt|xls|xlsx|zip';
215	initialiserzone('#FFF');
216	couleur='#FECB65';
217	if(document.ecrire.civil.value<=0){flag=1;document.ecrire.civil.style.background=couleur;}
218	if(!document.ecrire.nom.value.trim()){flag=1;document.ecrire.nom.style.background=couleur;}
219	if(!document.ecrire.prenom.value.trim()){flag=1;document.ecrire.prenom.style.background=couleur;}
220	if(!document.ecrire.adresse.value.trim()){flag=1;document.ecrire.adresse.style.background=couleur;}
221	if(!document.ecrire.code.value.trim()){flag=1;document.ecrire.code.style.background=couleur;}
222	if(!document.ecrire.ville.value.trim()){flag=1;document.ecrire.ville.style.background=couleur;}
223	if(!document.ecrire.telephone.value.trim()){flag=1;document.ecrire.telephone.style.background=couleur;}
224	if(document.ecrire.email.value!=''){
225		var regex_courriel=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,6}$/;
226		if(regex_courriel.exec(document.ecrire.email.value)==null){flag=1;document.ecrire.email.style.background=couleur;}
227	}
228	if(document.ecrire.service.value<=0){flag=1;document.ecrire.service.style.background=couleur;}
229	if(!document.ecrire.sujet.value.trim()){flag=1;document.ecrire.sujet.style.background=couleur;}
230	oEditor=CKEDITOR.instances.message.getData();
231	oEditor=oEditor.replace(/^(<p>(&nbsp;| )+<\/p>)+/i, '');
232	oEditor=oEditor.replace(/(?:^\s+|\s+$)/g,'')
233	oEditor=oEditor.replace(/(<br \/>)+/gi,'');
234	oEditor=oEditor.replace(/(?:^(&nbsp;| |#160;)+|(&nbsp;| |#160;)+$)/i,'')
235	if(oEditor==''){flag_fck=1;document.getElementById('fck').style.border='dashed 2px #F00';CKEDITOR.instances.Message.setData('');}
236	file1=document.ecrire.fichier1.value;
237	file2=document.ecrire.fichier2.value;
238	file3=document.ecrire.fichier3.value;
239	nom1=file1.substr(file1.lastIndexOf('\\')+1);
240	nom2=file2.substr(file2.lastIndexOf('\\')+1);
241	nom3=file3.substr(file3.lastIndexOf('\\')+1);
242	flag_apostrophe1=(file1.indexOf("'")!=-1)?1:0;
243	flag_apostrophe2=(file2.indexOf("'")!=-1)?1:0;
244	flag_apostrophe3=(file3.indexOf("'")!=-1)?1:0;
245	flag_apostrophe=flag_apostrophe1+flag_apostrophe2+flag_apostrophe3;
246	if((file1==file2)&&(file1!='')) flagdouble=12;
247	if((file1==file3)&&(file1!='')) flagdouble=13;
248	if((file2==file3)&&(file2!='')) flagdouble=23;
249	if((file1==file2)&&(file2==file3)&&(file1!='')) flagdouble=123;
250	if(flag||flag_fck){
251		alert('Certains éléments doivent être obligatoirement renseignés.\n\nVeuillez compléter '+(flag?'les zones colorées':'')+(flag&&flag_fck?' et ':'')+(flag_fck?'le message':'')+'.');
252	}
253	else{
254		if(flagdouble!=0){
255			if(flagdouble==123){
256				document.ecrire.fichier2.style.background=couleur;
257				document.ecrire.fichier3.style.background=couleur;
258				alert("Les trois fichiers sélectionnés sont identiques.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
259			}
260			if(flagdouble==12){
261				document.ecrire.fichier2.style.background=couleur;
262				alert("Les fichiers 1 et 2 sont identiques : "+nom1+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
263			}
264			if(flagdouble==13){
265				document.ecrire.fichier3.style.background=couleur;
266				alert("Les fichiers 1 et 3 sont identiques : "+nom1+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
267			}
268			if(flagdouble==23){
269				document.ecrire.fichier3.style.background=couleur;
270				alert("Les fichiers 2 et 3 sont identiques : "+nom2+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
271			}
272		}
273		else{
274			ext1=(ext.indexOf(file1.substr(file1.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
275			ext2=(ext.indexOf(file2.substr(file2.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
276			ext3=(ext.indexOf(file3.substr(file3.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
277			flagext=100*ext1+10*ext2+ext3;
278			if(flagext!=0){
279				if(flagext==1){
280					document.ecrire.fichier3.style.background=couleur;
281					alert("Le fichier 3 ("+nom3+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
282				}
283				if(flagext==10){
284					document.ecrire.fichier2.style.background=couleur;
285					alert("Le fichier 2 ("+nom2+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
286				}
287				if(flagext==11){
288					document.ecrire.fichier2.style.background=couleur;
289					document.ecrire.fichier3.style.background=couleur;
290					alert("Les fichiers 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
291				}
292				if(flagext==100){
293					document.ecrire.fichier1.style.background=couleur;
294					alert("Le fichier 1 ("+nom1+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
295				}
296				if(flagext==101){
297					document.ecrire.fichier1.style.background=couleur;
298					document.ecrire.fichier3.style.background=couleur;
299					alert("Les fichiers 1 ("+nom1+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
300				}
301				if(flagext==110){
302					document.ecrire.fichier1.style.background=couleur;
303					document.ecrire.fichier2.style.background=couleur;
304					alert("Les fichiers 1 ("+nom1+") et 2 ("+nom2+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
305				}
306				if(flagext==111){
307					document.ecrire.fichier1.style.background=couleur;
308					document.ecrire.fichier2.style.background=couleur;
309					document.ecrire.fichier3.style.background=couleur;
310					alert("Les fichiers 1 ("+nom1+"), 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
311				}
312			}
313			else{
314				if(flag_apostrophe!=0){
315					if(flag_apostrophe1) document.ecrire.fichier1.style.background=couleur;
316					if(flag_apostrophe2) document.ecrire.fichier2.style.background=couleur;
317					if(flag_apostrophe3) document.ecrire.fichier3.style.background=couleur;
318					alert("Certains fichiers contiennent des apostrophes dans leur nom et ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
319				}
320				else{
321					if(confirm("Êtes-vous sûr de vouloir envoyer votre message ?")){
322						document.ecrire.envoyer.style.display='none';
323						document.getElementById("patient").style.display='block';
324						document.ecrire.method="POST";
325						document.ecrire.action="validation.php";
326						document.ecrire.submit();
327					}
328				}
329			}
330		}
331	}
332}
333function dateFr(planning){
334     var jours=new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
335     var mois=new Array("janvier","fevrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","decembre");
336     var message=jours[planning.getDay()]+" "+planning.getDate()+" "+mois[planning.getMonth()]+" "+planning.getFullYear()+" à ";
337     var heure=planning.getHours();
338     var minutes=planning.getMinutes();
339     if(minutes<10) minutes="0"+minutes;
340     message+=heure+"h"+minutes;
341	 return message;
342}
343function reserver_drive(){
344	if(!document.reservation_drive.creneau.value){
345		alert("Vous n'avez pas sélectionné d'horaire de passage !");
346	}
347	else{
348		var date=new Date(document.reservation_drive.creneau.value*1000);
349		if(confirm("Vous avez sélectionné "+dateFr(date)+".\n\nConfirmez-vous ce choix ?")){
350			document.reservation_drive.envoyer.style.display='none';
351			document.getElementById("patient").style.display='block';
352			document.reservation_drive.method="POST";
353			document.reservation_drive.action="mediatheque_drive.php";
354			document.reservation_drive.submit();
355		}
356	}
357}
358function initialiserdrive(couleur){
359	document.reservation_drive.nom.style.background=couleur;
360	document.reservation_drive.prenom.style.background=couleur;
361	document.reservation_drive.ville.style.background=couleur;
362	document.reservation_drive.telephone.style.background=couleur;
363	document.reservation_drive.carte.style.background=couleur;
364	document.reservation_drive.courriel.style.background=couleur;
365	document.reservation_drive.retour_docs.style.outline='solid 4px '+couleur;
366	document.reservation_drive.emprunt_docs.style.outline='solid 4px '+couleur;
367	document.reservation_drive.choix_emprunt1.style.outline='solid 4px '+couleur;
368	document.reservation_drive.choix_emprunt2.style.outline='solid 4px '+couleur;
369	document.reservation_drive.membre1.style.background=couleur;
370	document.reservation_drive.membre2.style.background=couleur;
371	document.reservation_drive.membre3.style.background=couleur;
372	document.reservation_drive.membre4.style.background=couleur;
373	document.reservation_drive.retrait_carte1.style.outline='solid 4px '+couleur;
374	document.reservation_drive.retrait_carte2.style.outline='solid 4px '+couleur;
375	document.reservation_drive.import_nanook1.style.outline='solid 4px '+couleur;
376	document.reservation_drive.import_nanook2.style.outline='solid 4px '+couleur;
377}
378function reserver_drive2(){
379	flag=0;
380	initialiserdrive('#FFF');
381	couleur='#FECB65';
382	if(!document.reservation_drive.nom.value.trim()){flag=1;document.reservation_drive.nom.style.background=couleur;}
383	if(!document.reservation_drive.prenom.value.trim()){flag=1;document.reservation_drive.prenom.style.background=couleur;}
384	if(!document.reservation_drive.ville.value.trim()){flag=1;document.reservation_drive.ville.style.background=couleur;}
385	if(!document.reservation_drive.telephone.value.trim()){flag=1;document.reservation_drive.telephone.style.background=couleur;}
386	if(document.reservation_drive.carte.value!=''){
387		var regex_carte=/^[0-9]{6}$/;
388		if(regex_carte.exec(document.reservation_drive.carte.value)==null){flag=1;document.reservation_drive.carte.style.background=couleur;}
389	}
390	if(document.reservation_drive.courriel.value!=''){
391		var regex_courriel=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,6}$/;
392		if(regex_courriel.exec(document.reservation_drive.courriel.value)==null){flag=1;document.reservation_drive.courriel.style.background=couleur;}
393	}
394	if((!document.reservation_drive.retour_docs.checked)&&(!document.reservation_drive.emprunt_docs.checked)){flag=1;document.reservation_drive.retour_docs.style.outline='solid 4px '+couleur;document.reservation_drive.emprunt_docs.style.outline='solid 4px '+couleur;}
395	if(document.reservation_drive.emprunt_docs.checked){
396		if((!document.reservation_drive.choix_emprunt1.checked)&&(!document.reservation_drive.choix_emprunt2.checked)){flag=1;document.reservation_drive.choix_emprunt1.style.outline='solid 4px '+couleur;document.reservation_drive.choix_emprunt2.style.outline='solid 4px '+couleur;}
397		if((document.reservation_drive.choix_emprunt2.checked)&&(!document.reservation_drive.membre1.value)){flag=1;document.reservation_drive.membre1.style.background=couleur;}
398	}
399	if((!document.reservation_drive.retrait_carte1.checked)&&(!document.reservation_drive.retrait_carte2.checked)){flag=1;document.reservation_drive.retrait_carte1.style.outline='solid 4px '+couleur;document.reservation_drive.retrait_carte2.style.outline='solid 4px '+couleur;}
400	if((!document.reservation_drive.import_nanook1.checked)&&(!document.reservation_drive.import_nanook2.checked)){flag=1;document.reservation_drive.import_nanook1.style.outline='solid 4px '+couleur;document.reservation_drive.import_nanook2.style.outline='solid 4px '+couleur;}
401	if(flag){
402		alert('Certains éléments doivent être obligatoirement renseignés.\n\nVeuillez compléter les zones colorées.');
403	}
404	else{
405		document.reservation_drive.envoyer.style.display='none';
406		document.getElementById("patient").style.display='block';
407		document.reservation_drive.method="POST";
408		document.reservation_drive.action="mediatheque_validation_drive.php";
409		document.reservation_drive.submit();
410	}
411}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.