0,0 → 1,59 |
|
/* Fonctions JavaScript*/ |
|
|
function password(size,formulaire) |
/*Fonction création de mot de passe*/ |
{ |
var chars='0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ' |
var pass='' |
while(pass.length < size) |
{ |
pass+=chars.charAt(Math.round(Math.random() * (chars.length))) |
} |
document.forms[formulaire].passwd.value=pass |
document.forms[formulaire].pwdgene.value=pass |
} |
|
function formControl(formulaire){ |
/*Fonction contrôle du formulaire*/ |
var myregex = /[\S]+/gi; //un ou plusieurs caractères non blanc" (tous les caractères sauf espace, retour chariot, tabulation, saut de ligne, saut de page). |
if (myregex.test(document.forms[formulaire].login.value)){ |
document.forms[formulaire].create.value=1; |
return true; |
} else { |
alert("Votre identifiant est invalide.");//non internationnalisé |
return false; |
} |
} |
|
function temps(selectbox,origine,formulaire) { |
/* |
Fonction qui effectue la conversion en seconde en fonction de l'unité choisi |
La valeur en seconde est écrite à la place de la valeur d'origine et la liste déroulante est replacée sur 's' |
*/ |
i = selectbox.options.selectedIndex; |
/*unité correspond à 's' m' ou 'H' */ |
unite = selectbox.options[i].value; |
/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/ |
multiple=1; |
if (unite == "m") { |
multiple=60; |
} |
else { |
if (unite=="H") { |
multiple=3600; |
} |
} |
/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/ |
valeur = document.forms[formulaire].elements[origine].value; |
if (valeur!='') valeur = valeur * multiple; |
document.forms[formulaire].elements[origine].value = valeur; |
selectbox.options.selectedIndex=0; |
} |
|
function lang_imp(selectbox,formulaire) { |
/*Fonction permettant de remplir la valeur de langue d'impression*/ |
i = selectbox.options.selectedIndex; |
document.forms[formulaire].langue_imp.value = selectbox.options[i].value; |
} |