Subversion Repositories ALCASAR

Rev

Rev 508 | Rev 1097 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log

Rev 508 Rev 1091
1
 
1
 
2
/* Fonctions JavaScript*/
2
/* Fonctions JavaScript*/
3
 
3
 
4
 
4
 
5
function password(size,formulaire)
5
function password(size,formulaire)
6
/*Fonction création de mot de passe*/
6
/*Fonction création de mot de passe*/
7
	{
7
	{
8
	var chars='0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'
8
	var chars='0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'
9
	var pass=''
9
	var pass=''
10
	while(pass.length < size)
10
	while(pass.length < size)
11
	{
11
	{
12
		pass+=chars.charAt(Math.round(Math.random() * (chars.length)))
12
		pass+=chars.charAt(Math.round(Math.random() * (chars.length)))
13
	}
13
	}
14
	document.forms[formulaire].passwd.value=pass
14
	document.forms[formulaire].passwd.value=pass
15
	document.forms[formulaire].pwdgene.value=pass
15
	document.forms[formulaire].pwdgene.value=pass
16
}
16
}
17
 
17
 
18
function formControl(formulaire){
18
function formControl(formulaire){
19
/*Fonction contrôle du 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).
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)){
21
	if (myregex.test(document.forms[formulaire].login.value)){
22
		document.forms[formulaire].create.value=1;
22
		document.forms[formulaire].create.value=1;
23
		return true;
23
		return true;
24
	} else {
24
	} else {
25
		alert("Votre identifiant est invalide.");//non internationnalisé
25
		alert("Votre identifiant est invalide.");//non internationnalisé
26
		return false;
26
		return false;
27
	}
27
	}
28
}
28
}
29
 
29
 
30
function temps(selectbox,origine,formulaire) {
30
function temps(selectbox,origine,formulaire) {
31
	/*
31
	/*
32
	Fonction qui effectue la conversion en seconde en fonction de l'unité choisi
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'
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
	*/
34
	*/
35
	i = selectbox.options.selectedIndex;
35
	i = selectbox.options.selectedIndex;
36
	/*unité correspond à 's' m' ou 'H' */
36
	/*unité correspond à 's' m' ou 'H' */
37
	unite = selectbox.options[i].value;
37
	unite = selectbox.options[i].value;
38
	/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/
38
	/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/
39
	multiple=1;
39
	multiple=1;
40
	if (unite == "m") {
40
	if (unite == "m") {
41
		multiple=60;
41
		multiple=60;
42
		}
42
		}
43
	else {
43
	else {
44
		if (unite=="H") {
44
		if (unite=="H") {
45
			multiple=3600;
45
			multiple=3600;
46
			}
46
			}
47
	}
47
	}
48
	/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
48
	/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
49
	valeur = document.forms[formulaire].elements[origine].value;
49
	valeur = document.forms[formulaire].elements[origine].value;
50
	if (valeur!='')	valeur = valeur * multiple;
50
	if (valeur!='')	valeur = valeur * multiple;
51
	document.forms[formulaire].elements[origine].value = valeur;
51
	document.forms[formulaire].elements[origine].value = valeur;
52
	selectbox.options.selectedIndex=0;
52
	selectbox.options.selectedIndex=0;
53
}
53
}
54
 
54
 
55
function lang_imp(selectbox,formulaire) {
55
function lang_imp(selectbox,formulaire) {
56
/*Fonction permettant de remplir la valeur de langue d'impression*/
56
/*Fonction permettant de remplir la valeur de langue d'impression*/
57
	i = selectbox.options.selectedIndex;
57
	i = selectbox.options.selectedIndex;
58
	document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
58
	document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
59
}
59
}
60
 
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;
-
 
79
}
-
 
80
 
61

Generated by GNU Enscript 1.6.6.
81

Generated by GNU Enscript 1.6.6.
62
 
82
 
63
 
83
 
64
 
84