508 |
richard |
1 |
|
|
|
2 |
/* Fonctions JavaScript*/
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
function password(size,formulaire)
|
|
|
6 |
/*Fonction création de mot de passe*/
|
|
|
7 |
{
|
|
|
8 |
var chars='0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'
|
|
|
9 |
var pass=''
|
|
|
10 |
while(pass.length < size)
|
|
|
11 |
{
|
|
|
12 |
pass+=chars.charAt(Math.round(Math.random() * (chars.length)))
|
|
|
13 |
}
|
|
|
14 |
document.forms[formulaire].passwd.value=pass
|
|
|
15 |
document.forms[formulaire].pwdgene.value=pass
|
|
|
16 |
}
|
|
|
17 |
|
|
|
18 |
function formControl(formulaire){
|
|
|
19 |
/*Fonction contrôle du formulaire*/
|
|
|
20 |
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).
|
|
|
21 |
if (myregex.test(document.forms[formulaire].login.value)){
|
|
|
22 |
document.forms[formulaire].create.value=1;
|
|
|
23 |
return true;
|
|
|
24 |
} else {
|
|
|
25 |
alert("Votre identifiant est invalide.");//non internationnalisé
|
|
|
26 |
return false;
|
|
|
27 |
}
|
|
|
28 |
}
|
|
|
29 |
|
|
|
30 |
function temps(selectbox,origine,formulaire) {
|
|
|
31 |
/*
|
|
|
32 |
Fonction qui effectue la conversion en seconde en fonction de l'unité choisi
|
|
|
33 |
La valeur en seconde est écrite à la place de la valeur d'origine et la liste déroulante est replacée sur 's'
|
|
|
34 |
*/
|
|
|
35 |
i = selectbox.options.selectedIndex;
|
|
|
36 |
/*unité correspond à 's' m' ou 'H' */
|
|
|
37 |
unite = selectbox.options[i].value;
|
|
|
38 |
/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/
|
|
|
39 |
multiple=1;
|
|
|
40 |
if (unite == "m") {
|
|
|
41 |
multiple=60;
|
|
|
42 |
}
|
|
|
43 |
else {
|
|
|
44 |
if (unite=="H") {
|
|
|
45 |
multiple=3600;
|
|
|
46 |
}
|
|
|
47 |
}
|
|
|
48 |
/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
|
|
|
49 |
valeur = document.forms[formulaire].elements[origine].value;
|
|
|
50 |
if (valeur!='') valeur = valeur * multiple;
|
|
|
51 |
document.forms[formulaire].elements[origine].value = valeur;
|
|
|
52 |
selectbox.options.selectedIndex=0;
|
|
|
53 |
}
|
|
|
54 |
|
|
|
55 |
function lang_imp(selectbox,formulaire) {
|
|
|
56 |
/*Fonction permettant de remplir la valeur de langue d'impression*/
|
|
|
57 |
i = selectbox.options.selectedIndex;
|
|
|
58 |
document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
|
1091 |
stephane |
59 |
}
|
|
|
60 |
function createTickets(arg){
|
|
|
61 |
var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
|
|
|
62 |
// On test la pression sur le boutton "annuler"
|
|
|
63 |
if (nbtickets===null){
|
|
|
64 |
alert('nbtickets===null');
|
|
|
65 |
return false;
|
|
|
66 |
}
|
|
|
67 |
// On test la valeur saisie n'est pas un nombre
|
|
|
68 |
if (isNaN(nbtickets)===true){
|
|
|
69 |
return false;
|
|
|
70 |
}
|
|
|
71 |
// Conversion en entier de nbtickets
|
|
|
72 |
nbtickets = parseInt(nbtickets)
|
|
|
73 |
// Configuration et envoie du formulaire
|
|
|
74 |
arg.nbtickets.value = nbtickets
|
|
|
75 |
arg.action = "vouchers_new.php";
|
|
|
76 |
arg.submit();
|
|
|
77 |
|
|
|
78 |
return true;
|
508 |
richard |
79 |
}
|