Subversion Repositories ALCASAR

Rev

Rev 1325 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

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