// fonctions javascript pour la gestion de la séection des concerts

function TestRadio(myRadio, aujourdhui)
{
   aujourdhui = new Date();
   jour = aujourdhui.getDate();
   mois = aujourdhui.getMonth() + 1;
   annee = aujourdhui.getFullYear();

   document.forms[0].Deb_JJ.value = LZ(jour);
   document.forms[0].Deb_MM.value = LZ(mois);
   document.forms[0].Deb_AAAA.value = annee;
   document.forms[0].Fin_JJ.value = "";
   document.forms[0].Fin_MM.value = "";
   document.forms[0].Fin_AAAA.value = "";

   if (myRadio == "A+"){// à partir d'aujourd'hui
   }
   else
   if (myRadio == "AA"){// aujourd'hui seulement
      document.forms[0].Fin_JJ.value = LZ(jour);
      document.forms[0].Fin_MM.value = LZ(mois);
      document.forms[0].Fin_AAAA.value = annee;
   }
   else
   if (myRadio == "SS"){// jusqu'à la fin de la semaine
      nbJourAdd = (7 - aujourdhui.getDay()) % 7;
      FinDate = aujourdhui;
      FinDate.setDate(jour+nbJourAdd);
      document.forms[0].Fin_JJ.value = LZ(FinDate.getDate());
      document.forms[0].Fin_MM.value = LZ(FinDate.getMonth() + 1);
      document.forms[0].Fin_AAAA.value = FinDate.getFullYear();
   }
   else
   if (myRadio == "MM"){ // jusqu'à la fin du mois
      FinDate = aujourdhui;
      FinDate.setDate( NbJourDansMois( mois, annee ) );
      document.forms[0].Fin_JJ.value = LZ(FinDate.getDate());
      document.forms[0].Fin_MM.value = LZ(FinDate.getMonth() + 1);
      document.forms[0].Fin_AAAA.value = LZ(FinDate.getFullYear());
   }
   else{
      // reset des dates
      document.forms[0].Deb_JJ.value = "";
      document.forms[0].Deb_MM.value = "";
      document.forms[0].Deb_AAAA.value = "";
   }
}

function NbJourDansMois(LeMois, LAnnee)
{
  switch (LeMois){
         case 4: // Avril
         case 6: // Juin
         case 9: // Septembre
         case 11:// Novembre
              NbJourDansMois = 30;
              break;

         case 2: // Février
              // Si Divisible par 400 alors Bisextile
              if ((LAnnee % 4 == 0) && (LAnnee % 100 != 0) || (LAnnee % 400 == 0))
                 NbJourDansMois = 29;
              else
                  NbJourDansMois = 28;
              break;

         default: // Les autres mois
              NbJourDansMois = 31;
  }
  return (NbJourDansMois);
}

function Reset()
{
   document.forms[0].Rdates[0].checked = false;
   document.forms[0].Rdates[1].checked = false;
   document.forms[0].Rdates[2].checked = false;
   document.forms[0].Rdates[3].checked = true;

   aujourdhui = new Date();
   jour = aujourdhui.getDate();
   mois = aujourdhui.getMonth() + 1;
   annee = aujourdhui.getFullYear();

   document.forms[0].Deb_JJ.value = LZ(jour);
   document.forms[0].Deb_MM.value = LZ(mois);
   document.forms[0].Deb_AAAA.value = annee;

   document.forms[0].Fin_JJ.value = "";
   document.forms[0].Fin_MM.value = "";
   document.forms[0].Fin_AAAA.value = "";

   document.forms[0].IdVille.value = 0;
}

function FabriquePlage()
{
   jour = parseInt(document.forms[0].Deb_JJ.value,10);
   mois = parseInt(document.forms[0].Deb_MM.value,10);
   annee = parseInt(document.forms[0].Deb_AAAA.value,10);

   if ((isNaN(jour))||(jour == 0)||(isNaN(mois))||(mois == 0)||(isNaN(annee))||(annee == 0))
     DateDeb ="--";
   else
     DateDeb = annee + '-' + LZ(mois) + '-'  + LZ(jour);

   jour = parseInt(document.forms[0].Fin_JJ.value,10);
   mois = parseInt(document.forms[0].Fin_MM.value,10);
   annee = parseInt(document.forms[0].Fin_AAAA.value,10);

   if ((isNaN(jour))||(jour == 0)||(isNaN(mois))||(mois == 0)||(isNaN(annee))||(annee == 0))
     DateFin = "--";
   else
     DateFin = annee + '-' + LZ(mois) + '-'  + LZ(jour);
}

function Executer()
{
   FabriquePlage();
   myURL = "index.php?rec=on";
   myParams = "";
   if (DateDeb != "--"){
      myParams = myParams + "&datedeb=" + DateDeb;
   }
   if (DateFin != "--"){
      myParams = myParams + "&datefin=" + DateFin;
   }
   if (document.forms[0].IdVille.value != 0){
      myParams = myParams + "&idville=" + document.forms[0].IdVille.value;
   }
   if (myParams != "")
      myURL = myURL + myParams;
   window.location.href = myURL;
}


function setMultipleValuesDeb(y,m,d) {
     document.forms[0].Deb_AAAA.value=y;
     document.forms[0].Deb_MM.value=LZ(m);
     document.forms[0].Deb_JJ.value=LZ(d);
}

function setMultipleValuesFin(y,m,d) {
     document.forms[0].Fin_AAAA.value=y;
     document.forms[0].Fin_MM.value=LZ(m);
     document.forms[0].Fin_JJ.value=LZ(d);
}


