function calendrier(mois,an,objet_a_remplir,cible_aff,bouton_aff) {
	chaine_calendrier = "";
	nom_mois = new Array
	("Janvier","Février","Mars","Avril","Mai","Juin","Juillet",
	"Août","Septembre","Octobre","Novembre","Décembre");
	jour = new Array ("Lu","Ma","Me","Je","Ve","Sa","Di");

	
	var class_titre = "Btn_Black";
	var class_cellule = "input_texte_bleu_fond_light_sb";
	var class_cellule_over = "Btn_rouge_Over";
	var class_cellule_jour = "Btn_rouge";
	
	var maintenant = new Date();
	var ce_mois = maintenant.getMonth() + 1;
	var cette_annee = maintenant.getYear();
	if(cette_annee < 999) cette_annee+=1900;
	var ce_jour = maintenant.getDate();
	var temps = new Date(an,mois-1,1);
	var Start = temps.getDay();
	if(Start > 0) Start--;
	else Start = 6;
	var Stop = 31;
	if(mois==4 ||mois==6 || mois==9 || mois==11 ) --Stop;
	if(mois==2) {
		 Stop = Stop - 3;
		 if(an%4==0) Stop++;
		 if(an%100==0) Stop--;
		 if(an%400==0) Stop++;
	}

	chaine_calendrier += '<table border="0" cellpadding="1" cellspacing="1">';
	var entete_mois = nom_mois[mois-1] + " " + an;
	inscrit_entete(entete_mois,class_titre,class_cellule_jour,class_cellule,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff);
	var nombre_jours = 1;
	for(var i=0;i<=5;i++) {
	  chaine_calendrier += "<tr>";
	  for(var j=0;j<=5;j++) {
		if((i==0)&&(j < Start))
		 inscrit_cellule(" ",class_cellule,class_cellule);
		else {
		  if(nombre_jours > Stop)
			inscrit_cellule(" ",class_cellule,class_cellule);
		  else {
			if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
			 inscrit_cellule_click(nombre_jours,class_cellule_jour,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff);
			else
			 inscrit_cellule_click(nombre_jours,class_cellule,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff);
			nombre_jours++;
			}
		  }
		}
		if(nombre_jours > Stop)
		  inscrit_cellule(" ",class_cellule,class_cellule);
		else {
		  if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
			inscrit_cellule_click(nombre_jours,class_cellule_jour,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff);
		  else
			inscrit_cellule_click(nombre_jours,class_cellule,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff);
		  nombre_jours++;
		}
		chaine_calendrier += "<\/tr>";
	  }
	chaine_calendrier += "<\/table>";
	document.getElementById(cible_aff).innerHTML = chaine_calendrier;
}

function calendrier2(mois,an,objet_a_remplir2,cible_aff2,bouton_aff2) {
	chaine_calendrier = "";
	nom_mois = new Array
	("Janvier","Février","Mars","Avril","Mai","Juin","Juillet",
	"Août","Septembre","Octobre","Novembre","Décembre");
	jour = new Array ("Lu","Ma","Me","Je","Ve","Sa","Di");

	
	var class_titre = "Btn_Black";
	var class_cellule = "input_texte_bleu_fond_light_sb";
	var class_cellule_over = "Btn_rouge_Over";
	var class_cellule_jour = "Btn_rouge";
	
	var maintenant = new Date();
	var ce_mois = maintenant.getMonth() + 1;
	var cette_annee = maintenant.getYear();
	if(cette_annee < 999) cette_annee+=1900;
	var ce_jour = maintenant.getDate();
	var temps = new Date(an,mois-1,1);
	var Start = temps.getDay();
	if(Start > 0) Start--;
	else Start = 6;
	var Stop = 31;
	if(mois==4 ||mois==6 || mois==9 || mois==11 ) --Stop;
	if(mois==2) {
		 Stop = Stop - 3;
		 if(an%4==0) Stop++;
		 if(an%100==0) Stop--;
		 if(an%400==0) Stop++;
	}

	chaine_calendrier += '<table border="0" cellpadding="1" cellspacing="1">';
	var entete_mois = nom_mois[mois-1] + " " + an;
	inscrit_entete2(entete_mois,class_titre,class_cellule_jour,class_cellule,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2);
	var nombre_jours = 1;
	for(var i=0;i<=5;i++) {
	  chaine_calendrier += "<tr>";
	  for(var j=0;j<=5;j++) {
		if((i==0)&&(j < Start))
		 inscrit_cellule(" ",class_cellule,class_cellule);
		else {
		  if(nombre_jours > Stop)
			inscrit_cellule(" ",class_cellule,class_cellule);
		  else {
			if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
			 inscrit_cellule_click2(nombre_jours,class_cellule_jour,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2);
			else
			 inscrit_cellule_click2(nombre_jours,class_cellule,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2);
			nombre_jours++;
			}
		  }
		}
		if(nombre_jours > Stop)
		  inscrit_cellule(" ",class_cellule,class_cellule);
		else {
		  if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
			inscrit_cellule_click2(nombre_jours,class_cellule_jour,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2);
		  else
			inscrit_cellule_click2(nombre_jours,class_cellule,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2);
		  nombre_jours++;
		}
		chaine_calendrier += "<\/tr>";
	  }
	chaine_calendrier += "<\/table>";
	document.getElementById('Calendrier2').innerHTML = chaine_calendrier;
}

function inscrit_entete(titre_mois,class_titre,class_cellule_jour,class_cellule,class_cellule_over,objet_a_remplir,cible_aff,bouton_aff) {
	chaine_calendrier += '<tr class="'+class_titre+'">';
	chaine_calendrier += '<td align="center" valign="middle" class="'+class_titre+'" onclick="if (((dm>dm_now) && (dan>=dan_now)) || ((dm<=dm_now) && (dan>dan_now))){if (dm>1){dm=dm-1} else {dm=12;dan=dan-1;};if (dm<10){ dm_fr =\'0\' + dm;} else { dm_fr = dm;}; calendrier(dm,dan,objet_a_remplir,cible_aff,bouton_aff);}" background="http://www.annuaire-web-france.com/images/fleche_blanche_g.gif" style="background-repeat:no-repeat; background-position:center;">&nbsp;';
	chaine_calendrier += "<\/td>";
	chaine_calendrier += '<td align="center" colspan="4" valign="middle">';
	chaine_calendrier += titre_mois;
	chaine_calendrier += '<\/td><td align="center" valign="middle" class="'+class_titre+'" onclick="if (dm<12){dm=dm+1} else {dm=1;dan=dan+1;};if (dm<10){ dm_fr =\'0\' + dm;} else { dm_fr = dm;}; calendrier(dm,dan,objet_a_remplir,cible_aff,bouton_aff);" background="http://www.annuaire-web-france.com/images/fleche_blanche_d.gif" style="background-repeat:no-repeat; background-position:center;">&nbsp;';
	chaine_calendrier += '<\/td><td align="center" valign="middle" class="'+class_cellule_over+'" onmouseover="this.className=\''+class_cellule+'\'" onmouseout="this.className=\''+class_cellule_over+'\'" onclick="document.getElementById(\''+cible_aff+'\').style.display = \'none\';document.getElementById(\''+bouton_aff+'\').style.display = \'block\';"> X';
	chaine_calendrier += "<\/td><\/tr>";
	chaine_calendrier += "<tr>";
	for(var i=0;i<=6;i++)
	  inscrit_cellule(jour[i],class_titre,class_titre);
	chaine_calendrier += "<\/tr>";
}

function inscrit_entete2(titre_mois,class_titre,class_cellule_jour,class_cellule,class_cellule_over,objet_a_remplir2,cible_aff2,bouton_aff2) {
	chaine_calendrier += '<tr class="'+class_titre+'">';
	chaine_calendrier += '<td align="center" valign="middle" class="'+class_titre+'" onclick="if (((dm>dm_now) && (dan>=dan_now)) || ((dm<=dm_now) && (dan>dan_now))){if (dm>1){dm=dm-1} else {dm=12;dan=dan-1;};if (dm<10){ dm_fr =\'0\' + dm;} else { dm_fr = dm;}; calendrier2(dm,dan,objet_a_remplir2,cible_aff2,bouton_aff2);}" background="http://www.annuaire-web-france.com/images/fleche_blanche_g.gif" style="background-repeat:no-repeat; background-position:center;">&nbsp;';
	chaine_calendrier += "<\/td>";
	chaine_calendrier += '<td align="center" colspan="4" valign="middle">';
	chaine_calendrier += titre_mois;
	chaine_calendrier += '<\/td><td align="center" valign="middle" class="'+class_titre+'" onclick="if (dm<12){dm=dm+1} else {dm=1;dan=dan+1;};if (dm<10){ dm_fr =\'0\' + dm;} else { dm_fr = dm;}; calendrier2(dm,dan,objet_a_remplir2,cible_aff2,bouton_aff2);" background="http://www.annuaire-web-france.com/images/fleche_blanche_d.gif" style="background-repeat:no-repeat; background-position:center;">&nbsp;';
	chaine_calendrier += '<\/td><td align="center" valign="middle" class="'+class_cellule_over+'" onmouseover="this.className=\''+class_cellule+'\'" onmouseout="this.className=\''+class_cellule_over+'\'" onclick="document.getElementById(\''+cible_aff2+'\').style.display = \'none\';document.getElementById(\''+bouton_aff2+'\').style.display = \'block\';"> X';
	chaine_calendrier += "<\/td><\/tr>";
	chaine_calendrier += "<tr>";
	for(var i=0;i<=6;i++)
	  inscrit_cellule(jour[i],class_titre,class_titre);
	chaine_calendrier += "<\/tr>";
}


function inscrit_cellule_click(contenu,class_cel,class_cel_over,objet_a_remplir,cible_aff,bouton_aff) {
	if (contenu<10){
		contenu = '0' + contenu;
	}
	chaine_calendrier += '<td align="center" valign="middle" style="cursor:hand" class="'+class_cel+'" onmouseover="this.className=\''+class_cel_over+'\'" onmouseout="this.className=\''+class_cel+'\'" onclick="document.'+objet_a_remplir+'.value=\''+contenu+'\/'+dm_fr+'\/'+dan+'\';document.getElementById(\''+cible_aff+'\').style.display = \'none\';document.getElementById(\''+bouton_aff+'\').style.display = \'block\';">';
	chaine_calendrier += contenu;
	chaine_calendrier += "<\/td>";
}

function inscrit_cellule_click2(contenu,class_cel,class_cel_over,objet_a_remplir2,cible_aff2,bouton_aff2) {
	if (contenu<10){
		contenu = '0' + contenu;
	}
	chaine_calendrier += '<td align="center" valign="middle" style="cursor:hand" class="'+class_cel+'" onmouseover="this.className=\''+class_cel_over+'\'" onmouseout="this.className=\''+class_cel+'\'" onclick="document.'+objet_a_remplir2+'.value=\''+contenu+'\/'+dm_fr+'\/'+dan+'\';document.getElementById(\''+cible_aff2+'\').style.display = \'none\';document.getElementById(\''+bouton_aff2+'\').style.display = \'block\';">';
	chaine_calendrier += contenu;
	chaine_calendrier += "<\/td>";
}


function inscrit_cellule(contenu,class_cel,class_cel_over) {
	chaine_calendrier += '<td align="center" valign="middle" class="'+class_cel+'" onmouseover="this.className=\''+class_cel_over+'\'" onmouseout="this.className=\''+class_cel+'\'">';
	chaine_calendrier += contenu;
	chaine_calendrier += "<\/td>";
}
