                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
// Implantation du calendrier
var calendExp = new CalendarPopup("calendardiv");
var calendTrn = new CalendarPopup("calendardiv");
calendExp.setCssPrefix("CAL_STYLE"); calendExp.setYearSelectStartOffset(0); calendExp.setWeekStartDay(1); calendExp.setDayHeaders("D","L","M","M","J","V","S"); calendExp.setTodayText("Aujourd'hui"); calendExp.setMonthNames("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");  
calendTrn.setCssPrefix("CAL_STYLE"); calendTrn.setYearSelectStartOffset(0); calendTrn.setWeekStartDay(1); calendTrn.setDayHeaders("D","L","M","M","J","V","S"); calendTrn.setTodayText("Aujourd'hui"); calendTrn.setMonthNames("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");  
today = new Date;
mo = today.getMonth()+1;
day = today.getDate()-1;
year = today.getFullYear();
if (day == 0){
 mo--;
 if (mo == 0){ mo = 12; year = year-1; }
 if (mo == 2){ if ((year%4) == 0) day = 29; else day = 28; } else { if ((mo == 1) || (mo == 3) || (mo == 5) || (mo == 7) || (mo == 8) || (mo == 10) || (mo == 12)) day = 31; else day = 30; }
}
date = year+"-"+mo+"-"+day;
calendExp.addDisabledDates(null, date);
calendTrn.addDisabledDates(null, date);
yearend = year + 1; dayend = day + 1; datefinexp = yearend + "-" + mo + "-28"; + /* dayend; */
calendExp.addDisabledDates(datefinexp, null);
mo = mo + 6; if (mo > 12){ year++; mo -= 12; } datefintrn = year + "-" + mo + "-28"; /* + dayend;*/
calendTrn.addDisabledDates(datefintrn, null);

// Fonction du moteur
function HideAllCalc(){
 document.getElementById('train').style.display='none'; document.getElementById('avion').style.display='none'; document.getElementById('hotel').style.display='none'; document.getElementById('voiture').style.display='none';
 document.getElementById('optiontrain').style.display='none'; document.getElementById('optionavion').style.display='none'; document.getElementById('optionhotel').style.display='none'; document.getElementById('optionvoiture').style.display='none';
 document.getElementById('optept').style.display='none'; document.getElementById('optepa').style.display='none'; document.getElementById('opteph').style.display='none'; document.getElementById('optepv').style.display='none';
 document.getElementById('ebooktrain').style.display='none'; document.getElementById('ebookavion').style.display='none'; document.getElementById('ebookhotel').style.display='none'; document.getElementById('ebookvoiture').style.display='none';
 document.getElementById('ebookepack').style.display='none'; document.getElementById('desteptrain').style.display='none'; document.getElementById('destephotel').style.display='none'; document.getElementById('optionepv').style.display='none';
 document.getElementById('optionsearchTrn').style.display='none'; document.getElementById('optionsearchExp').style.display='none'; document.getElementById('optionsearchEpack').style.display='none';
}
function ShowCalcId(calc,id){ 
 HideAllCalc();
 document.getElementById(calc).style.display='block';
 if (calc == 'train'){ document.saisie.btheadt[0].checked = true; document.getElementById('optiontrain').style.display='block'; if ((id == 0) || (id == 2)){ document.saisie.btrct[3].checked = true; document.getElementById('ebooktrain').style.display='block'; document.getElementById('optionsearchTrn').style.display='block'; if (id == 2) document.getElementById('optept').style.display='block'; } else { document.getElementById('ebookepack').style.display='block'; document.getElementById('optionsearchEpack').style.display='block'; document.getElementById('desteptrain').style.display='block'; document.getElementById('optept').style.display='block'; if ((document.saisie.btrct[1].checked) || (document.saisie.btrct[2].checked)) document.getElementById('optionepv').style.display='block'; } }
 if (calc == 'avion'){ document.saisie.btheada[1].checked = true; document.getElementById('optionavion').style.display='block'; if ((id == 0) || (id == 2)){ document.saisie.btrca[3].checked = true; document.getElementById('ebookavion').style.display='block'; document.getElementById('optionsearchExp').style.display='block'; if (id == 2) document.getElementById('optepa').style.display='block'; } else { document.getElementById('ebookepack').style.display='block'; document.getElementById('optionsearchEpack').style.display='block'; document.getElementById('destephotel').style.display='block'; document.getElementById('optepa').style.display='block'; if ((document.saisie.btrca[1].checked) || (document.saisie.btrca[2].checked)) document.getElementById('optionepv').style.display='block'; } }
 if (calc == 'hotel'){ document.saisie.btheadh[2].checked = true; document.getElementById('optionhotel').style.display='block'; if ((id == 0) || (id == 2)){ document.saisie.btrch[1].checked = true; document.getElementById('ebookhotel').style.display='block'; document.getElementById('optionsearchExp').style.display='block'; if (id == 2) document.getElementById('opteph').style.display='block'; } else { document.getElementById('ebookepack').style.display='block'; document.getElementById('optionsearchEpack').style.display='block'; document.getElementById('opteph').style.display='block'; document.getElementById('destephotel').style.display='block'; } }
 if (calc == 'voiture'){ document.saisie.btheadv[3].checked = true; document.getElementById('optionvoiture').style.display='block'; if ((id == 0) || (id == 2)){ document.saisie.btrcv[1].checked = true; document.getElementById('ebookvoiture').style.display='block'; document.getElementById('optionsearchExp').style.display='block'; if (id == 2) document.getElementById('optepv').style.display='block'; } else { document.getElementById('ebookepack').style.display='block'; document.getElementById('optionsearchEpack').style.display='block'; document.getElementById('optepv').style.display='block'; document.getElementById('optionepv').style.display='block'; document.getElementById('destephotel').style.display='block'; } }
}
function affectValue(id){ var form = document.saisie; if (id == 'T') form.DestID.value = form.DestIDt.options[form.DestIDt.selectedIndex].value; else form.DestID.value = form.DestIDa.options[form.DestIDa.selectedIndex].value; /* form.DestIDa.value */ }
function redirectUrl(url){ window.top.location.href = url; }
function searchMode(){ document.saisie.RESAHOR[1].checked = true; }
function validForm(id){
 var form = document.saisie;
 if (form.btheadt[0].checked) ValidODTrain(id); if (form.btheada[1].checked) validFormAvion(id); if (form.btheadh[2].checked) validFormHotel(id); if (form.btheadv[3].checked) validFormVoiture(id);
}






//Gestion des calendriers
function calendar(champ,id,type){ if (document.saisie.btheadt[0].checked) calendTrn.select(champ,id,type); else calendExp.select(champ,id,type); }
function calendmaj(idin,idout){ idin.value = idout.value; }

