PageSourceSearch

https://www.boolumbal.org/_public/js/form.js?v=1731587507

js boolumbal.org collected 2026-10-02 13:42:41 UTC 3,269 bytes, 107 lines download raw bytes

1
2function dei(ido)
3	{
4	return document.getElementById(ido);
5	}
6
7function del_error(id, defaultclass)
8	{
9	if (defaultclass == null)	defaultclass = "button";
10	else				defaultclass = "";
11	if (document.getElementById(id)) 		document.getElementById(id).className = defaultclass;
12	//if (document.getElementById('error_' + id)) 	document.getElementById('error_' + id).style.display = 'none';
13	
14	if (id == "a_cgv" && document.getElementById('label_' + id))	document.getElementById('label_' + id).className = 'inline';
15	}
16	
17function passwordStrength(password)
18	{
19	var desc = new Array();
20	var score   = 0;
21
22	//if password bigger than 6 give 1 point
23	if (password.length > 6) score++;
24
25	//if password has both lower and uppercase characters give 1 point	
26	if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
27
28	//if password has at least one number give 1 point
29	if (password.match(/\d+/)) score++;
30
31	//if password has at least one special caracther give 1 point
32	if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) )	score++;
33
34	//if password bigger than 12 give another 1 point
35	if (password.length > 12) score++;
36
37	var tds = document.getElementById("passwordquality").getElementsByTagName("td");
38	for (i=0; i<tds.length; i++)
39		{
40		if (document.getElementById("passwordquality_q" + i) != null)	document.getElementById("passwordquality_q" + i).style.display = 'none';
41		tds[i].className = "";
42		if (score >= i && password != "")	 tds[i].className = "q" + score;
43		}
44	
45	if (password != "")	document.getElementById("passwordquality_q" + score).style.display = '';
46	}
47	
48function changeEtat(obj, tab)
49	{
50	for (var i=0; i<tab.length; i++)
51		{
52		document.getElementById("div_" + obj.id + "_etat" + tab[i]).style.display = 'none';
53		if (obj.value == tab[i])	document.getElementById("div_" + obj.id + "_etat" + tab[i]).style.display = '';
54		}
55	}
56	
57// Permet de tester la valeur texte de plusieurs champs
58function test_vide(ido, mini, class_name)
59	{
60	var tab = ido.split('|');
61	// Pour tous les éléments :
62	for (var i=0; i< tab.length; i++)
63		{
64		ido = tab[i];
65		// La valeur ne doit ni etre vide, et avoir la longueur mini
66		if(dei(ido).value.replace(" ","") == "" || dei(ido).value.length < mini)
67			{
68			// Sinon, on ajoute la class erreur passée en paramtre (si ce n'est pas déja le cas)
69			if(dei(ido).className.indexOf(class_name) < 0)	{ dei(ido).className+= " "+class_name;}
70				
71			dei(ido).focus();
72			return false;
73			}
74		}
75	return true;
76	}
77
78// Permet de tester la valeur numérique de plusieurs champs
79function test_numeric(ido, class_name)
80	{
81	var tab = ido.split('|');
82	// Pour tous les éléments :
83	for (var i=0; i< tab.length; i++)
84		{
85		ido = tab[i];
86		// La valeur doit $etre numérique
87		if(isNaN(dei(ido).value))
88			{
89			// Sinon, on ajoute la class erreur passée en paramtre (si ce n'est pas déja le cas)
90			if(dei(ido).className.indexOf(class_name) < 0)
91				dei(ido).className+= " "+class_name;
92			dei(ido).value = "";
93			dei(ido).focus();
94			return false;
95			}
96		}
97	return true;
98	}
99	
100// Permet de retirer d'un champ la classe erreur passée en paramètre
101function init_vide(ido, class_name)
102	{
103	var is_good_class = ido.className.indexOf(class_name);
104	if(is_good_class > 0)
105		ido.className = ido.className.replace(class_name,"");
106	return true;
107	}

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.