var message = "";

var bool = true;

var Stop = 0;

Aujourdhui = new Date();

var Annee = Aujourdhui.getFullYear();

var AnneeSuiv = Annee+1;

var Mois = Aujourdhui.getMonth();

var Jour = Aujourdhui.getDate()+2;

var Heures = Aujourdhui.getHours();

var Minutes = Aujourdhui.getMinutes();

var ListeMoisLibel = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");

var ListeJourMois = new Array("31","28","31","30","31","30","31","31","30","31","30","31");

var ListeMoisValue = new Array("01","02","03","04","05","06","07","08","09","10","11","12");

var ListeJourValue = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");

var ListeHeureLibel = new Array("0000","0000","0100","0200","0300","0400","0500","0600","0700","0800","0900","1000","1100","1200","1300","1400","1500","1600","1700","1800","1900","2000","2100","2200","2300");

var ListeHeureValue = new Array("00-24h","00h","01h","02h","03h","04h","05h","06h","07h","08h","09h","10h","11h","12h","13h","14h","15h","16h","17h","18h","19h","20h","21h","22h","23h");

var ListeDestLibel = new Array("","NRT","KIX");

var ListeDestValue = new Array("-- お選びください --","成田空港","関西空港");

var ListeDestLibel1 = new Array("","NOU");

var ListeDestValue1 = new Array("-- お選びください --","ヌメア");

if( Mois < 2 ){

      if( eval(Annee%400) == 0 ) ListeJourMois[ 1 ] = "29" ;

      else if( eval(Annee%4) == 0 && eval(Annee%100) != 0 ) ListeJourMois[

1 ] = "29" ;

}

else {

      if( eval(AnneeSuiv%400) == 0 ) ListeJourMois[ 1 ] = "29" ;

      else if( eval(AnneeSuiv%4) == 0 && eval(AnneeSuiv%100) != 0 ) ListeJourMois[ 1 ] = "29" ; }



var JourFin = Jour - 1;

var MoisFin = Mois - 2;

var AnneeFin = Annee + 1;

if (Jour > 1)

{

      if (Mois <= 1)

      {

            MoisFin = Mois + 10;

            AnneeFin = Annee;

      }

}

else

{

      if (Mois > 2)

      {

            MoisFin = Mois - 3;

            AnneeFin = Annee + 1;

      }

      else

      {

            MoisFin = Mois + 10;

            AnneeFin = Annee;

      }

      JourFin = ListeJourMois[Mois];

}



function FenetrePrecheck(largeur,hauteur) {

    newWindow = window.open("Precheckv7_NL.htm","newWin","width="+largeur+",height="+hauteur+",status=yes,scrollbars=yes,resizable=yes,directories=no,toolbar=no,location=no");

    if (navigator.appname == "Netscape")

        newWindow.focus();

}



function skip () { this.blur(); }



// Lors de la selection d un aller simple on desactive la date aller-retour

function DesactiveDateRetour() {

    var myForm = document.forms["AIR_ENTRY_FORM"];

    if (myForm.TRIP_TYPE[1].checked == false ) {

        myForm.E_Day.selectedIndex = 32;

        myForm.E_Time.selectedIndex = 25;

        myForm.E_Month.selectedIndex = 13;

        myForm.E_Day.disabled = true;

        myForm.E_Month.disabled = true;

        myForm.E_Time.disabled = true;

        if (!document.all && !document.getElementById) {

            myForm.E_Day.onfocus = skip;

            myForm.E_Month.onfocus = skip;

            myForm.E_Time.onfocus = skip;

        }

    }

}



// Lors de la reselection d un aller retour on reactive la date aller-retour

function ReactiveDateRetour() {

    var myForm = document.forms["AIR_ENTRY_FORM"];

    if ( myForm.TRIP_TYPE[1].checked == true ) {

        myForm.E_Month.disabled = false;

        myForm.E_Day.disabled = false;

        myForm.E_Time.disabled = false;

        if (!document.all && !document.getElementById) {

            myForm.E_Month.onfocus = myForm.E_Month.oldOnFocus;

            myForm.E_Day.onfocus = myForm.E_Day.oldOnFocus;

            myForm.E_Time.onfocus = myForm.E_Time.oldOnFocus;

        }

        myForm.E_Month.selectedIndex = myForm.B_Month.selectedIndex;

        myForm.E_Day.selectedIndex = myForm.B_Day.selectedIndex;

        myForm.E_Time.selectedIndex = 0;

    }

}



function ouvrefen() {

var url='https://wftc3.e-travel.com/PL/airfrancejpstandardv7/jp/AirSearchServlet?';

url = url + '&LANGUAGE=JP&SITE=LEX';

var name='CyberBE';

var param='toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,menubar=no,';

param = param +'resizable=yes,copyhistory=no,width=700,height=500';

fen0=window.open(url,name,param);

}



//Soumettre la requete

function Continuer() {

  var myForm = document.forms["AIR_ENTRY_FORM"];

  myForm.B_DATE_2.value = myForm.E_Month.value+myForm.E_Day.value +myForm.E_Time.value;

  myForm.B_DATE_1.value = myForm.B_Month.value+myForm.B_Day.value +myForm.B_Time.value;

  // Verifier que la ville de depart a bien ete selectionnee

  var NumB_LOCATION = myForm.B_LOCATION_1.selectedIndex;

  if(NumB_LOCATION == 0) {

    	message += "<li>出発地及び、目的地を選択してください。</li>";

  }

  // Verifier que la ville d arrivee a bien ete selectionnee

  var AeroportArrivee = myForm.E_LOCATION_1.value;

  if(AeroportArrivee == ""){

    	message += "<li>到着地をご確認ください。</li>";

  }

  // Verification Jour Depart (a plus cinq jours)

  var IndexJourDepart = myForm.B_Day.selectedIndex;

  var JourDepart = myForm.B_Day.options[IndexJourDepart].value;

  var IndexMoisDepart = myForm.B_Month.selectedIndex;

  var MoisDepart = myForm.B_Month.options[IndexMoisDepart].value;

  JourDepart = parseInt(JourDepart, 10);

  Jour = parseInt(Jour);

  MoisDepart = parseInt(MoisDepart, 10);

  Mois = parseInt(Mois, 10);

  if(IndexMoisDepart == 0) {

   	if (parseInt(Jour+1) >= JourDepart){

         message += "<li>ご出発日をご確認ください。ご出発の５日前から１０ヶ月先までご予約いただけます。 (10031) </li>";

        }

  }

  // TEST date aller > date retour sauf si aller simple

  if (myForm.TRIP_TYPE[1].checked == true) {

        if (myForm.B_DATE_1.value >= myForm.B_DATE_2.value){

		message += "<li>往路または復路のご出発日に誤りがあります。出発日をご確認ください。</li>";

 	}

  }

  if(message != "") {

     FenetrePrecheck(450,300);

  }

  else {

	var Requete = "https://wftc3.e-travel.com/PL/airfrancejpstandardv7/jp/StartOverServlet"

     	myForm.action = Requete;

     	var fenetreFL =  window.open("", "Cybairfrance","toolbar=no,location=no,directories=yes,status=yes,scrollbars=yes,menubar=no,resizable=yes,copyhistory=no,width=700,height=500");

     	myForm.target = "Cybairfrance";

        document.forms["AIR_ENTRY_FORM"].submit();

  }

}



function isLeapYear(Year) {return (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0));}



function checkArrivee(){

    var myForm = document.forms["AIR_ENTRY_FORM"];

    var anneeDate = myForm.E_Month.value.substring(0,4);

    var indexMois = myForm.E_Month.value%anneeDate;

    var nbJourMois = ListeJourMois[indexMois - 1];

    if (indexMois == 2) {

        if (isLeapYear(anneeDate)) nbJourMois++;

    }

    if (myForm.E_Day.value > nbJourMois) {

        myForm.E_Day.value = nbJourMois;

    }

}



function checkDepart() {

    var myForm = document.forms["AIR_ENTRY_FORM"];

    var anneeDate = myForm.B_Month.value.substring(0,4);

    var indexMois = myForm.B_Month.value%anneeDate;

    var nbJourMois = ListeJourMois[indexMois - 1];

    if (indexMois == 2) {

        if (isLeapYear(anneeDate)) nbJourMois++;

    }

    if (myForm.B_Day.value > nbJourMois) {

        myForm.B_Day.value = nbJourMois;

    }

}

