Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 507 → Rev 508

/web/js/fonctions.js
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;
}