/****************************************
 *	FRANCE-HOTELS.COM 4_v5
 *	2004 - TEKJS_DATE_SUBMIT
 *
 * **********************************************/
function submit_book(){
    document.form_book.submit();
}
function init_date_depart(){
	
    var annee = document.form_date.annee_ref.options[document.form_date.annee_ref.selectedIndex].value;
    var mois = document.form_date.mois_ref.selectedIndex;//document.form_date.mois_ref.options[document.form_date.mois_ref.selectedIndex].value;
    var jour = document.form_date.jour_ref.options[document.form_date.jour_ref.selectedIndex].value;
    if (jour<10){jour = jour.substr(1,jour.length);}
    var arrivee=new Date(annee, mois, jour, 23, 59, 0);
	
    var pnbJours = document.form_date.nb_jour.value;
    var depart= new Date();
    depart.setTime(arrivee.getTime() + (pnbJours * 24 * 60 * 60 * 1000));
    var date = depart.getDate()-1;
    var month = depart.getMonth();
    var year = depart.getYear(); 
	
    for (i=0; i<document.form_date.jour_end.length;i++){
	if (i == date){
	    document.form_date.jour_end.options[i].selected = true;
	    break;
	}
    }
    for (i=0; i<document.form_date.mois_end.length;i++){
	if (i == month){
	    document.form_date.mois_end.options[i].selected = true;
	    break;
	}
    }
    for (i=0; i<document.form_date.annee_end.length;i++){
	if (document.form_date.annee_end.options[i].value == year){
	    document.form_date.annee_end.options[i].selected = true;
	    break;
	}
    }
}
	
function submit_date(){
    // DATE DU JOUR
    var datedujour, date_A, mois_A, an_A; 
    datedujour = new Date();
    date_A = datedujour.getDate();
    mois_A = datedujour.getMonth();
    mois_A = mois_A+1;
    an_A = datedujour.getFullYear();
	
    // DATE D'ARRIVEE
    //	var arrivee= new Date();
    var annee = document.form_date.annee_ref.options[document.form_date.annee_ref.selectedIndex].value;
    var mois = document.form_date.mois_ref.selectedIndex;//document.form_date.mois_ref.options[document.form_date.mois_ref.selectedIndex].value;
    var jour = document.form_date.jour_ref.options[document.form_date.jour_ref.selectedIndex].value;
    if (jour<10){jour = jour.substr(1,jour.length);}
    var arrivee=new Date(annee, mois, jour, 23, 59, 0);

    if (datedujour > arrivee){
	alert ("date d'arrivee erronee");
	//return false;
    }else{
	// DATE DE DEPART
		
	annee = document.form_date.annee_end.options[document.form_date.annee_end.selectedIndex].value;
	mois = document.form_date.mois_end.selectedIndex; 
	// document.form_date.mois_ref.options[document.form_date.mois_end.selectedIndex].value;
	jour = document.form_date.jour_end.options[document.form_date.jour_end.selectedIndex].value;
	if (jour<10){jour = jour.substr(1,jour.length);}
	var depart=new Date(annee, mois, jour, 23, 59, 0);
	if (depart <= arrivee){
	    alert ("date de depart erronee");
	    //return false;
	}else{
	    var pnbjour = (depart.getTime() - arrivee.getTime())/(24 * 60 * 60 * 1000);
	    document.form_date.nb_jour.value = pnbjour;
	    document.form_date.submit();
	}
    }
	
}
//
	
function ajoutNbJoursToDate(){ 
	
    var datedujour, date_A, mois_A, an_A; 
    datedujour = new Date();
    date_A = datedujour.getDate();
    mois_A = datedujour.getMonth();
    mois_A = mois_A+1;
    an_A = datedujour.getFullYear();
 
    var now= new Date();
    var pnbJours = document.form_date.nb_jour.options[document.form_date.nb_jour.selectedIndex].value;
    var annee = document.form_date.annee_ref.options[document.form_date.annee_ref.selectedIndex].value;
    var mois = document.form_date.mois_ref.selectedIndex;
    //document.form_date.mois_ref.options[document.form_date.mois_ref.selectedIndex].value;
	
    var jour = document.form_date.jour_ref.options[document.form_date.jour_ref.selectedIndex].value;
    if (jour<10){jour = jour.substr(1,jour.length);}
	
    now.setDate(jour);
    now.setMonth(mois);
    now.setYear(annee);
	
    if (datedujour > now){
	//// SI LA DATE DEMANDEE EST PASSEE
	for (i=0; i<document.form_date.jour_ref.length;i++){
	    if (i == date_A-1){
		document.form_date.jour_ref.options[i].selected = true;
		break;
	    }
	}
	for (i=0; i<document.form_date.mois_ref.length;i++){
	    if (i == mois_A-1){
		document.form_date.mois_ref.options[i].selected = true;
		break;
	    }
	}
	for (i=0; i<document.form_date.annee_ref.length;i++){
	    if (document.form_date.annee_ref.options[i].value == an_A){
		document.form_date.annee_end.options[i].selected = true;
		break;
	    }
	}
	
	now = datedujour;
    }
    //// SINON
    now.setTime(now.getTime() + (pnbJours * 24 * 60 * 60 * 1000));
    var date = now.getDate()-1;
    var month = now.getMonth();
    var year = now.getYear(); 
	
    for (i=0; i<document.form_date.jour_end.length;i++){
	if (i == date){
	    document.form_date.jour_end.options[i].selected = true;
	    break;
	}
    }
    for (i=0; i<document.form_date.mois_end.length;i++){
	if (i == month){
	    document.form_date.mois_end.options[i].selected = true;
	    break;
	}
    }
    for (i=0; i<document.form_date.annee_end.length;i++){
	if (document.form_date.annee_end.options[i].value == year){
	    document.form_date.annee_end.options[i].selected = true;
	    break;
	}
    }
	
}
/* ## 4 ## */
	
/**************************************** ## 5_v3
 * 	ENLEVE NB_JOUR A LA DATE DEPART POUR	
 * 	CALCULER DATE ARRIVEE
 * 	
 **********************************************/
	
function enlevNbJoursToDate(){ 
	
    var now= new Date();
    var dep= new Date();
	
    var annee = document.form_date.annee_end.options[document.form_date.annee_end.selectedIndex].value;
    var mois = document.form_date.mois_end.selectedIndex; // document.form_date.mois_ref.options[document.form_date.mois_end.selectedIndex].value;
    var jour = document.form_date.jour_end.options[document.form_date.jour_end.selectedIndex].value;
    if (jour<10){jour = jour.substr(1,jour.length);}
    now.setDate(jour);
    now.setMonth(mois);
    now.setYear(annee);
	
    annee = document.form_date.annee_ref.options[document.form_date.annee_ref.selectedIndex].value;
    mois = document.form_date.mois_ref.selectedIndex; 
    //document.form_date.mois_ref.options[document.form_date.mois_ref.selectedIndex].value;
    jour = document.form_date.jour_ref.options[document.form_date.jour_ref.selectedIndex].value;
    if (jour<10){jour = jour.substr(1,jour.length);}
    dep.setDate(jour);
    dep.setMonth(mois);
    dep.setYear(annee);
    var modif = false;
    var diff = now.getTime() - dep.getTime();

    if (diff > 0){
	var pnbjour = (now.getTime() - dep.getTime())/(24 * 60 * 60 * 1000);
	//alert(pnbjour+" jour");
	for (i=0; i<document.form_date.nb_jour.length;i++){
	    if (document.form_date.nb_jour.options[i].value == pnbjour){
		document.form_date.nb_jour.options[i].selected = true;
		modif = true;
		break;
			
	    }
	}
	if (!modif){
	    ajoutNbJoursToDate();
	}
    }else{
	ajoutNbJoursToDate();
    }
		
}
/* ## 5 ## */

