Subversion Repositories ALCASAR

Rev

Rev 1097 | Rev 1325 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
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
		}
1277 richard 43
	if (unite=="H") {
44
		multiple=3600;
45
		}
46
	if (unite=="J") {
47
		multiple=86400;
48
		}
508 richard 49
	/*valeur est la valeur en seconde d'origine petite condition pour traiter la valeur vide*/
50
	valeur = document.forms[formulaire].elements[origine].value;
51
	if (valeur!='')	valeur = valeur * multiple;
52
	document.forms[formulaire].elements[origine].value = valeur;
53
	selectbox.options.selectedIndex=0;
54
}
55
 
56
function lang_imp(selectbox,formulaire) {
57
/*Fonction permettant de remplir la valeur de langue d'impression*/
58
	i = selectbox.options.selectedIndex;
59
	document.forms[formulaire].langue_imp.value = selectbox.options[i].value;
1091 stephane 60
}
1097 stephane 61
function createTickets(formulaire, msg){
62
	//var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
63
	var nbtickets = prompt(msg, "");
1091 stephane 64
	// On test la pression sur le boutton "annuler"
65
	if (nbtickets===null){
66
		alert('nbtickets===null');
67
		return false;
68
	}
69
	// On test la valeur saisie n'est pas un nombre
70
	if (isNaN(nbtickets)===true){
71
		return false;
72
	}	
73
	// Conversion en entier de nbtickets 
74
	nbtickets = parseInt(nbtickets)
75
	// Configuration et envoie du formulaire
1097 stephane 76
	formulaire.nbtickets.value = nbtickets
77
	formulaire.action = "vouchers_new.php";
78
	formulaire.submit();
1091 stephane 79
 
80
	return true;
508 richard 81
}