function dates_defaut()
{
  var currentDate = new Date(),currentDay =
  currentDate.getDate(),currentMonth = currentDate.getMonth(),currentYear = currentDate.getYear();

  // Array contenant le nombre de jours dans chaque mois
  var NumberOfDays = new Array();
  NumberOfDays[0] = "31";  // Janvier
  NumberOfDays[1] = "28";  // Février
  NumberOfDays[2] = "31";  // Mars
  NumberOfDays[3] = "30";  // Avril
  NumberOfDays[4] = "31";  // Mai
  NumberOfDays[5] = "30";  // Juin
  NumberOfDays[6] = "31";  // Juillet
  NumberOfDays[7] = "31";  // Aout
  NumberOfDays[8] = "30";  // Septembre
  NumberOfDays[9] = "31";  // Octobre
  NumberOfDays[10] = "30"; // Novembre
  NumberOfDays[11] = "31"; // Decembre

  // DÉPART
  if ((currentDay + 7) > NumberOfDays[currentMonth])
  {
   var NewDays = (currentDay + 7) - NumberOfDays[currentMonth];
   document.farerequest.day_out.selectedIndex = NewDays - 1;
   document.farerequest.month_out.selectedIndex = currentMonth + 1;
  }
  else
  {
   document.farerequest.day_out.selectedIndex = currentDay + 6;
   document.farerequest.month_out.selectedIndex = currentMonth;
  }

  // RETOUR
  if ((currentDay + 7 + 7) >= NumberOfDays[currentMonth])
  {
    var NewDays = (currentDay + 7 + 7) - NumberOfDays[currentMonth];
    if (NewDays == 0) {
     document.farerequest.day_in.selectedIndex = 0;
    } else {
     document.farerequest.day_in.selectedIndex = NewDays - 1;
    }
    document.farerequest.month_in.selectedIndex = currentMonth + 1;
  }
  else
  {
   document.farerequest.day_in.selectedIndex = currentDay + 7 + 6;
   document.farerequest.month_in.selectedIndex = currentMonth;
  }
}

function delete_wait_img()
  {
  document.wait.src="/images-B2C/clear.gif";
  }

function show_cc_sec() 
  {
  cc_sec=window.open('/sec_code.html','cc_sec','WIDTH=220,HEIGHT=290');
  }

function show_term() 
  {
  term=window.open('/term_cond.html','term','WIDTH=220,HEIGHT=290');
  }

function ValidateNames(nb_pax,nb_adu,nb_chd,nb_inf)
  {
  var verif_check = 0; 

  for(i=1;i<=nb_adu;i++)
    {
    var cenom = eval("document.delivery.nom" + i + ".value");
    if(cenom == "" || cenom.length < 2)
      {
      alert("Please enter an adult #"+ i + " last name");
      return false;
      }

    var ceprenom = eval("document.delivery.prenom" + i + ".value");

    if(ceprenom == "" || ceprenom.length < 2)
      {
      alert ("Please enter an adult #" + i + "'s first name");
      return false;
      }
    }

  var verif_check = 0; 

  for (i=1;i<=nb_chd;i++)
    {
    var cenom = eval("document.delivery.nomE" + i + ".value");

    if(cenom == "" || cenom.length < 2)
      {
      alert("Please enter a last name for child #"+ i);
      return false;
      }

    var ceprenom = eval("document.delivery.prenomE" + i + ".value");

    if(ceprenom == "" || ceprenom.length < 2)
      {
      alert ("Please enter a first name for child #" + i);
      return false;
      }

    var cetage = eval("document.delivery.ageE" + i + ".value");

    if(cetage == "" || Number(cetage) >= 12)
      {
      alert ("Please enter an age between 2 and 11 years old for child #" + i);
      return false;
      }
    }

  if (nb_inf > 0)
    {
    for(i=1;i<=nb_inf;i++)
      {
      var cenom = eval("document.delivery.nombebe" + i + ".value");
      if(cenom == "" || cenom.length < 2)
        {
        alert ("Please enter an infant's last name");
        return false;
        }

      var ceprenom = eval("document.delivery.prenombebe" + i + ".value");

      if(ceprenom == "" || ceprenom.length < 2)
        {
        alert ("Please enter an infant's first name");
        return false;
        }
      }
    }

  var entered_e_mail = document.delivery.email.value;   

  if(entered_e_mail == "")                      
    {
    alert ("Please enter a contact e-mail address");
    return false;
    }
  if ((entered_e_mail.indexOf("@",0) == -1) || (entered_e_mail.indexOf(".",0) == -1))
    {
    alert ("You must enter a valid e-mail address");
    document.delivery.email.focus();      
    return false;
    }
  if(document.delivery.addr1.value == "")
    {
    alert ("Please enter a contact address");
    return false;
    }
  if(document.delivery.city.value == "")
    {
    alert ("Please enter your city name");
    return false;
    }
  if(document.delivery.state.value == "")
    {
    alert ("Please enter your state name");
    return false;
    }
  if(document.delivery.zip.value == "")
    {
    alert ("Please enter your zip/postal code");
    return false;
    }
  if(document.delivery.phone1.value == "")
    {
    alert ("Please enter your daytime phone number");
    return false;
    }
  if(document.delivery.cc_num.value == "")
    {
    alert ("Please enter your credit card number");
    return false;
    }
  if(document.delivery.cc_sec.value == "")
    {
    alert ("Please enter your credit card security code");
    return false;
    }
  }

function update_grtotal(grand_total)
  {
  var index_comma = document.delivery.deliv.value.indexOf(";");
  index_comma++; //we want AFTER THE comma!
  var len_deliv = document.delivery.deliv.value.length;
  var delivery_fee = Number(document.delivery.deliv.value.substring(index_comma,len_deliv));
  document.delivery.grand_total_pr.value = grand_total + delivery_fee;
  }


