//-----------------------------------------------
// commun.js : fonctions javascript communes
//-----------------------------------------------

// Affiche une portion de page 
function toggleVisibility(id)
{
    if (document.getElementById) {
		el = document.getElementById(id);
		var display = el.style.display ? '' : 'none';
        eval("el.style.display = display");
    } 
	else {
        if (document.layers) {
            document.layers[id].visibility = 'Visible';
        }
		else {
            if (document.all) {
                eval("document.all." + id + ".style.visibility = \"Visible\"");
            }
        }
    }
}

// Fonction "vide"
function none()
{
}

// Enlève les espaces avant et après une chaine
function trim(string)
{
	return string.replace(/(^\s*)|(\s*$)/g,'');
} 

// Vérifie la validité d'une date
function isDate(jj,mm,aaaa)
{
	var laDate,annee;
	var mois= new Array("de janvier","de février","de mars","d'avril","de mai","de juin","de juillet","d'août","de septembre","d'octobre","de novembre","de décembre");
	var msg="Veuillez saisir une date au format JJ/MM/AAAA \n";
	var msg1=".\nVeuillez saisir un nombre compris entre 01 et ";

	if (isNaN(parseInt(jj)) || isNaN(parseInt(mm)) || isNaN(parseInt(aaaa))) {
		alert(msg);
		return false;
	}
	if ((jj.length !=2) || (eval(jj) > 55) || (mm.length !=2) || (aaaa.length !=4)) {
		alert(msg);
		return false;
	}
	laDate = new Date(eval(aaaa),eval(mm)-1,eval(jj));
	annee = laDate.getYear();
	if ((Math.abs(annee)+"").length < 4) 
		annee = annee + 1900;
	if ((laDate.getDate() != eval(jj)) && (eval(mm<13))) {
		if (annee != eval(aaaa)) 
			annee--;
		alert("Le mois "+ mois[eval(mm)-1] + " ne comporte que " + ((jj) - laDate.getDate()) + " jours en "+ annee + msg1 + (eval(jj)-laDate.getDate()) + ".");
		return false;
	}
	if (laDate.getMonth() != eval(mm-1)) {
		alert("Numéro du mois incorrect." + msg1 + "12.");
		return false;
	}
	return ((laDate.getDate() == eval(jj)) && (laDate.getMonth() == eval(mm)-1) && (annee == eval(aaaa)));
}


function confirmLink(theLink, confirmMsg) 
{
	if (confirmMsg == '') {
		return true;
	}

	var is_confirmed = confirm(confirmMsg);
	if (is_confirmed)  {
		theLink.href;
	}

	return is_confirmed;
}
