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.