 function getDaysInMonth(mthIdx, YrStr)
      {
	    // all the rest have 31
        var maxDays = 31
        // expect Feb. (of course)
        if (mthIdx==2)
        {
          if (isLeapYear(YrStr))
          {
            maxDays=29;
          }
          else
          {
            maxDays=28;
          }
        }
        // thirty days hath...
        if (mthIdx==4 || mthIdx==6 || mthIdx==9 || mthIdx==11)
        {
          maxDays=30;
        }
		return maxDays;
      }

function format_date(mon_formulaire, days_to_add) {
	madate = "";
	mon_jour = parseInt(document.getElementById('input1').value,10) + parseInt(days_to_add,10);
	
	if (mon_jour<10) {
		mon_jour = '0' + mon_jour ;
	}
	
	mon_mois =  document.getElementById('input2').value;
	mon_annee = document.getElementById('input3').value;	
	
	if (mon_jour > getDaysInMonth(mon_mois, mon_annee)) {
		mon_jour = mon_jour - getDaysInMonth(mon_mois, mon_annee);
		mon_mois = mon_mois + 1;
		if (mon_mois12) {
			mon_mois = 1;
			mon_annee = mon_annee+1;
		}
	}

	if (document.getElementById('lang').value=="en") {
		return mon_mois + "/" + mon_jour + "/" + mon_annee;		
	}
	else {
		return mon_jour + "/" + mon_mois + "/" + mon_annee;		
	}
}

function default_date(MyForm,default_delay) {
	Today = new Date;
	Jour = Today.getDate();
	Mois = (Today.getMonth())+1;
	Annee = Today.getFullYear();
	Jourarr = Jour + default_delay;
	if (Jourarr > getDaysInMonth(Mois, Annee)) {
		Jourarr = Jourarr - getDaysInMonth(Mois, Annee);
		Mois = Mois + 1;
		if (Mois>12) {
			Mois = 1;
			Annee = Annee+1;
		}
	}		
	if (Jourarr<10) {
		Jourarr = '0' + Jourarr;
	}
	if (Mois<10) {
		Mois = '0' + Mois;
	}
	document.getElementById('input1').value = Jourarr;
	document.getElementById('input2').value = Mois;
	document.getElementById('input3').value = Annee;
}

function isLeapYear (year)
	{
   if (((year % 4)==0) && ((year % 100)!=0) || ((year % 400)==0))
      return (true);
   else
      return (false);
	}
