function padleft(val, ch, num) {	var re = new RegExp(".{" + num + "}$");	var pad = "";	if (!ch) ch = " ";	do  {		pad += ch;	}while(pad.length < num);	return re.exec(pad + val)[0];}function Rebour(dateCible, elemCible) {	var date1 = new Date();	var sec = (dateCible - date1) / 1000;	var n = 24 * 3600;	//alert(dateCible); //-2669716	if (sec > 0) {		j = Math.floor (sec / n);		h = Math.floor ((sec - (j * n)) / 3600);		mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);		sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));		var secString = " s " . sec;		if (j != 0) {			if (j == 1) {				texteJour = " jour ";			} else {				texteJour = " jours ";			}					if (h == 0) {				if (mn == 0) {					elemCible.innerHTML = j + texteJour + "et " + sec + "s";				} else {					elemCible.innerHTML = j + texteJour + "et " + mn + "m" + padleft(sec, '0', 2) + "s";				}			} else {				elemCible.innerHTML = j + texteJour + "et " + h + "h" + padleft(mn, '0', 2) + "m" + padleft(sec, '0', 2) + "s";			}		} else {			if (h == 0) {				if (mn == 0) {					elemCible.innerHTML = sec + "s";				} else {					elemCible.innerHTML = mn + "m" + padleft(sec, '0', 2) + "s";				}			} else {				elemCible.innerHTML = h + "h" + padleft(mn, '0', 2) + "m" + padleft(sec, '0', 2) + "s";			}		}	}		tRebour=setTimeout ('Rebour(toDateToGo, elemCible);', 1000);}function keyPressedField(event) {	var codeTmp = event.which;	if (codeTmp == null) {		codeTmp = event.keyCode;	}	//alert(codeTmp);	if (codeTmp < 48 || codeTmp > 57) {		if ((codeTmp != "8") && (codeTmp != "0")) {			return false;		} else {			return true;		}	} else {		return true;	}}function isDateValidTag(chaineDate) {	// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin	if (chaineDate == '') return false;		// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année	// J'attends bien sûr une date formatée en JJ/MM/AAAA	var ladate = (chaineDate).split('/');		// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin	if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false;		// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11	var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));		// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.	var annee = unedate.getYear();	if ((Math.abs(annee) + '').length < 4) annee = annee + 1900;		// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.	return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])));}function isMailInvalide(adresse) {	var place = adresse.indexOf("@",1);	var point = adresse.indexOf(".", place + 1);		if ((place > -1) && (adresse.length > 2) && (point > 1)) {		return(false);	} else {		return(true);	}}function getObjectDate(chaineDate, heure) {	// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année	// J'attends bien sûr une date formatée en JJ/MM/AAAA	var ladate = (chaineDate).split('/');		// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11	var unedate = new Date(eval(ladate[2]), eval(ladate[1])-1, eval(ladate[0]), heure, 0, 0);		return unedate;}function supprimermatchoupasboudiou() {	var ret = ancienConfirm("Etes-vous bien certain de vouloir supprimer des matchs ??");	if (ret) {		document.location = "../match/supprimermatch.php";	}}function rejoindreChampionnat() {	var champChoisi = document.forms['formAccueil'].elements['idChampionnat'].value;	if (champChoisi == "-1") {		ancienAlert("Veuillez choisir un championnat dans la liste déroulante !");	} else {		var formTmp = document.forms['formAccueil'];		formTmp.action = "../accueil/index.php?idChampionnat=" + champChoisi;		formTmp.submit();	}}