Subversion Repositories ALCASAR

Rev

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

Rev 1277 Rev 1325
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 regex1 = /[\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
	//var regex2 = /^([0-9A-F]{2}-){5}[0-9A-F]{2}$/; //vérification adresse mac
-
 
22
	var regex2 = /^([0-9a-fA-F]{2}(-|:)){5}[0-9a-fA-F]{2}$/; //vérification adresse mac
21
	if (myregex.test(document.forms[formulaire].login.value)){
23
	if (regex1.test(document.forms[formulaire].login.value)){
-
 
24
		if (regex2.test(document.forms[formulaire].login.value) && document.forms[formulaire].passwd.value == "password") {
-
 
25
			document.forms[formulaire].login.value=document.forms[formulaire].login.value.toUpperCase().replace(/:/g, '-');
-
 
26
			document.forms[formulaire].show.value=3;
-
 
27
		}
22
		document.forms[formulaire].create.value=1;
28
		document.forms[formulaire].create.value=1;
23
		return true;
29
		return true;
24
	} else {
30
	} else {
25
		alert("Votre identifiant est invalide.");//non internationnalisé
31
		alert("Votre identifiant est invalide.");//non internationnalisé
26
		return false;
32
		return false;
27
	}
33
	}
28
}
34
}
29
 
35
 
30
function temps(selectbox,origine,formulaire) {
36
function temps(selectbox,origine,formulaire) {
31
	/*
37
	/*
32
	Fonction qui effectue la conversion en seconde en fonction de l'unité choisi
38
	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'
39
	La valeur en seconde est écrite à la place de la valeur d'origine et la liste déroulante est replacée sur 's'
34
	*/
40
	*/
35
	i = selectbox.options.selectedIndex;
41
	i = selectbox.options.selectedIndex;
36
	/*unité correspond à 's' m' ou 'H' */
42
	/*unité correspond à 's' m' ou 'H' */
37
	unite = selectbox.options[i].value;
43
	unite = selectbox.options[i].value;
38
	/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/
44
	/*multiple est le coéfficient multiplicateur pour obtenir la valeur en secondes*/
39
	multiple=1;
45
	multiple=1;
40
	if (unite == "m") {
46
	if (unite == "m") {
41
		multiple=60;
47
		multiple=60;
42
		}
48
		}
43
	if (unite=="H") {
49
	if (unite=="H") {
44
		multiple=3600;
50
		multiple=3600;
45
		}
51
		}
46
	if (unite=="J") {
52
	if (unite=="J") {
47
		multiple=86400;
53
		multiple=86400;
48
		}
54
		}
49
	/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
55
	/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
50
	valeur = document.forms[formulaire].elements[origine].value;
56
	valeur = document.forms[formulaire].elements[origine].value;
51
	if (valeur!='')	valeur = valeur * multiple;
57
	if (valeur!='')	valeur = valeur * multiple;
52
	document.forms[formulaire].elements[origine].value = valeur;
58
	document.forms[formulaire].elements[origine].value = valeur;
53
	selectbox.options.selectedIndex=0;
59
	selectbox.options.selectedIndex=0;
54
}
60
}
55
 
61
 
56
function lang_imp(selectbox,formulaire) {
62
function lang_imp(selectbox,formulaire) {
57
/*Fonction permettant de remplir la valeur de langue d'impression*/
63
/*Fonction permettant de remplir la valeur de langue d'impression*/
58
	i = selectbox.options.selectedIndex;
64
	i = selectbox.options.selectedIndex;
59
	document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
65
	document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
60
}
66
}
61
function createTickets(formulaire, msg){
67
function createTickets(formulaire, msg){
62
	//var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
68
	//var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
63
	var nbtickets = prompt(msg, "");
69
	var nbtickets = prompt(msg, "");
64
	// On test la pression sur le boutton "annuler"
70
	// On test la pression sur le boutton "annuler"
65
	if (nbtickets===null){
71
	if (nbtickets===null){
66
		alert('nbtickets===null');
72
		alert('nbtickets===null');
67
		return false;
73
		return false;
68
	}
74
	}
69
	// On test la valeur saisie n'est pas un nombre
75
	// On test la valeur saisie n'est pas un nombre
70
	if (isNaN(nbtickets)===true){
76
	if (isNaN(nbtickets)===true){
71
		return false;
77
		return false;
72
	}	
78
	}	
73
	// Conversion en entier de nbtickets 
79
	// Conversion en entier de nbtickets 
74
	nbtickets = parseInt(nbtickets)
80
	nbtickets = parseInt(nbtickets)
75
	// Configuration et envoie du formulaire
81
	// Configuration et envoie du formulaire
76
	formulaire.nbtickets.value = nbtickets
82
	formulaire.nbtickets.value = nbtickets
77
	formulaire.action = "vouchers_new.php";
83
	formulaire.action = "vouchers_new.php";
78
	formulaire.submit();
84
	formulaire.submit();
79
	
85
	
80
	return true;
86
	return true;
81
}
-
 
82
 
87
}
-
 
88
 
83

Generated by GNU Enscript 1.6.6.
-
 
84
 
-
 
85
 
-
 
86
 
-