Subversion Repositories ALCASAR

Rev

Rev 1091 | Rev 1277 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1091 Rev 1097
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
function createTickets(arg){
60
function createTickets(formulaire, msg){
61
	var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
61
	//var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
-
 
62
	var nbtickets = prompt(msg, "");
62
	// On test la pression sur le boutton "annuler"
63
	// On test la pression sur le boutton "annuler"
63
	if (nbtickets===null){
64
	if (nbtickets===null){
64
		alert('nbtickets===null');
65
		alert('nbtickets===null');
65
		return false;
66
		return false;
66
	}
67
	}
67
	// On test la valeur saisie n'est pas un nombre
68
	// On test la valeur saisie n'est pas un nombre
68
	if (isNaN(nbtickets)===true){
69
	if (isNaN(nbtickets)===true){
69
		return false;
70
		return false;
70
	}	
71
	}	
71
	// Conversion en entier de nbtickets 
72
	// Conversion en entier de nbtickets 
72
	nbtickets = parseInt(nbtickets)
73
	nbtickets = parseInt(nbtickets)
73
	// Configuration et envoie du formulaire
74
	// Configuration et envoie du formulaire
74
	arg.nbtickets.value = nbtickets
75
	formulaire.nbtickets.value = nbtickets
75
	arg.action = "vouchers_new.php";
76
	formulaire.action = "vouchers_new.php";
76
	arg.submit();
77
	formulaire.submit();
77
	
78
	
78
	return true;
79
	return true;
79
}
80
}
80
 
81
 
81

Generated by GNU Enscript 1.6.6.
82

Generated by GNU Enscript 1.6.6.
82
 
83
 
83
 
84
 
84
 
85