
function affiche_aller_retour_non() {
	document.getElementById('date_retour').disabled=true;
	//document.getElementById('heure_retour').disabled=true;
}
function affiche_aller_retour_oui() {
	document.getElementById('date_retour').disabled=false;
	//document.getElementById('heure_retour').disabled=false;
}

function tri_arrivee_aller() {
	if (document.getElementById('depart_aller').value=="Aéroport Marseille Provence" || document.getElementById('depart_aller').value=="Gare TGV Aix" ) {
			document.getElementById('arrivee_aller_aero').style.display='none';
			document.getElementById('arrivee_aller_aero').style.color='#CCCCCC';
			document.getElementById('arrivee_aller_ski').style.display='';
			document.getElementById('arrivee_aller_ski').style.color='#000000';
			document.getElementById('arrivee_aller').value='';
	}
	else {
			document.getElementById('arrivee_aller_ski').style.display='none';
			document.getElementById('arrivee_aller_ski').style.color='#CCCCCC';
			document.getElementById('arrivee_aller_aero').style.display='';
			document.getElementById('arrivee_aller_aero').style.color='#000000';
			document.getElementById('arrivee_aller').value='';

	}
}

function tri_depart_aller() {
	if ( (document.getElementById('depart_aller').value=="Aéroport Marseille Provence" || document.getElementById('depart_aller').value=="Gare TGV Aix")
	&& (document.getElementById('arrivee_aller').value=="Aéroport Marseille Provence" || document.getElementById('arrivee_aller').value=="Gare TGV Aix") ) {
			document.getElementById('arrivee_aller').value='';
	}
	if ( (document.getElementById('depart_aller').value!="Aéroport Marseille Provence" && document.getElementById('depart_aller').value!="Gare TGV Aix")
	&& (document.getElementById('arrivee_aller').value!="Aéroport Marseille Provence" && document.getElementById('arrivee_aller').value!="Gare TGV Aix") ) {
			document.getElementById('arrivee_aller').value='';
	}
}

function tri_retour() {
var jour_r = document.getElementById('date_retour').value.substring(8,10);
var mois_r = document.getElementById('date_retour').value.substring(5,7);
var annee_r = document.getElementById('date_retour').value.substring(0,4);
var jour_a = document.getElementById('date_aller').value.substring(8,10);
var mois_a = document.getElementById('date_aller').value.substring(5,7);
var annee_a = document.getElementById('date_aller').value.substring(0,4);

	if ( (annee_r < annee_a) || (annee_r == annee_a)&&(mois_r < mois_a) || (annee_r == annee_a)&&(mois_r == mois_a)&&(jour_r < jour_a) || (annee_r == annee_a)&&(mois_r == mois_a)&&(jour_r == jour_a) ) { 
		document.getElementById('date_retour').value='';
	}
}


function quedeschiffres_press(evenement) { 
       var touche = window.event ? evenement.keyCode : evenement.which;		
	   if ((touche>=48 && touche<=57) || touche==8 || touche==0 ) {}
	   else { return false; }
}

function quedeschiffres_down(evenement) {
       var touche = window.event ? evenement.keyCode : evenement.which;
	   if ((touche>=48 && touche<=57) || touche==8 || (touche>=37 && touche<=40) || (touche>=96 && touche<=105)) { }
	   else { return false; }
}


function validation_formulaire() {

var validation=0;
var valeur_trajet='';
var couleur_manque='#FF6666';
var nb_adultes=0;
var nb_enfants_15ans=0;
var nb_enfants_2ans=0;
var reduc='';

if(document.getElementById('aller_simple').checked){ valeur_trajet='Aller Simple'; }
if(document.getElementById('aller_retour').checked){ valeur_trajet='Aller Retour'; }

if (valeur_trajet=='') { document.getElementById('td_trajet').style.color = couleur_manque; validation++; } else { document.getElementById('td_trajet').style.color = '#000000'; }
if (document.getElementById('depart_aller').value=='') { document.getElementById('td_depart').style.color = couleur_manque; validation++; } else { document.getElementById('td_depart').style.color = ''; }
if (document.getElementById('arrivee_aller').value=='') { document.getElementById('td_arrivee').style.color = couleur_manque; validation++; } else { document.getElementById('td_arrivee').style.color = ''; }
if (document.getElementById('date_aller').value=='') { document.getElementById('td_aller').style.color = couleur_manque; validation++; } else { document.getElementById('td_aller').style.color = ''; }
if (valeur_trajet=='Aller Retour' && (document.getElementById('date_retour').value=='')) { document.getElementById('td_retour').style.color = couleur_manque; validation++; } else { document.getElementById('td_retour').style.color = ''; }
if (document.getElementById('adultes').value=='0' && document.getElementById('enfants_15ans').value=='0' && document.getElementById('enfants_2ans').value=='0') { document.getElementById('td_adultes').style.color = couleur_manque; validation++; } else { document.getElementById('td_adultes').style.color = ''; }

if (validation==0) {
document.getElementById('interlignes_tableau1').style.display='none';
document.getElementById('interlignes_tableau2').style.display='';


document.getElementById('calcul_trajet').innerHTML = valeur_trajet;
document.getElementById('calcul_depart').innerHTML = document.getElementById('depart_aller').value;
document.getElementById('calcul_arrivee').innerHTML = document.getElementById('arrivee_aller').value;
document.getElementById('calcul_date_aller').innerHTML = document.getElementById('date_aller').value.substring(8,10) + '/' + document.getElementById('date_aller').value.substring(5,7) + '/' + document.getElementById('date_aller').value.substring(0,4);

if(valeur_trajet=='Aller Retour') {
	document.getElementById('calcul_retour').innerHTML = '';
	document.getElementById('calcul_date_retour_le').innerHTML = '&nbsp;le&nbsp;';
	document.getElementById('calcul_date_retour').innerHTML = document.getElementById('date_retour').value.substring(8,10) + '/' + document.getElementById('date_retour').value.substring(5,7) + '/' + document.getElementById('date_retour').value.substring(0,4);
	}
else {
	document.getElementById('calcul_date_retour').innerHTML = '';
	document.getElementById('calcul_date_retour_le').innerHTML = '';
	document.getElementById('calcul_retour').innerHTML = '&nbsp;non';
	}


document.getElementById('calcul_nb_adultes').innerHTML = document.getElementById('adultes').value;
document.getElementById('calcul_nb_enfants_15ans').innerHTML = document.getElementById('enfants_15ans').value;
document.getElementById('calcul_nb_enfants_2ans').innerHTML = document.getElementById('enfants_2ans').value;


/* CALCULS */
prix_adultes=35;
prix_enfants=17;
prix_famille=90;

nb_adultes=Number(document.getElementById('adultes').value);
nb_enfants_15ans=Number(document.getElementById('enfants_15ans').value);
nb_enfants_2ans=Number(document.getElementById('enfants_2ans').value);

total_adultes=nb_adultes*prix_adultes;
total_enfants=nb_enfants_15ans*prix_enfants;

document.getElementById('calcul_prix_adultes').innerHTML = 'x '+prix_adultes+' =';
document.getElementById('calcul_prix_enfants_15ans').innerHTML = 'x '+prix_enfants+' =';
document.getElementById('calcul_prix_enfants_2ans').innerHTML = 'x 0 =';

document.getElementById('calcul_total_adultes').innerHTML = total_adultes + ' &#128&nbsp;';
document.getElementById('calcul_total_enfants_15ans').innerHTML = total_enfants + ' &#128&nbsp;';
document.getElementById('calcul_total_enfants_2ans').innerHTML = 'Gratuit';
/*
if (nb_adultes<2 || nb_enfants_15ans<2) { total = total_adultes+total_enfants; }
else {
nb_tarif_2a2e_a = (nb_adultes-(nb_adultes%2))/2;
nb_tarif_2a2e_e = (nb_enfants_15ans-(nb_enfants_15ans%2))/2;
		if (nb_tarif_2a2e_a < nb_tarif_2a2e_e) {
					nb_tarif_2a2e=((nb_adultes-(nb_adultes%2))/2);
					total_tarif_2a2e=nb_tarif_2a2e*tarif_2a2e;
					nb_adultes_restant = nb_adultes%2;
					nb_enfants_15ans_restant = nb_enfants_15ans-(2*nb_tarif_2a2e);
					//echo (total_tarif_2a2e).' + '.((nb_adultes_restant*prix_adultes)+(nb_enfants_15ans_restant*prix_enfants));
					total = (total_tarif_2a2e+(nb_adultes_restant*prix_adultes)+(nb_enfants_15ans_restant*prix_enfants));
		}
		else {
					nb_tarif_2a2e=((nb_enfants_15ans-(nb_enfants_15ans%2))/2);
					total_tarif_2a2e=nb_tarif_2a2e*tarif_2a2e;
					nb_enfants_15ans_restant = nb_enfants_15ans%2;
					nb_adultes_restant = nb_adultes-(2*nb_tarif_2a2e);
					//echo (total_tarif_2a2e).' + '.((nb_adultes_restant*prix_adultes)+(nb_enfants_15ans_restant*prix_enfants));
					//alert('Nb Tarif famille : '+nb_tarif_2a2e+'\n Total famille :'+total_tarif_2a2e+'\n Enfants restants : '+nb_enfants_15ans_restant+'\n Adultes restants'+nb_adultes_restant);
					total = (total_tarif_2a2e+(nb_adultes_restant*prix_adultes)+(nb_enfants_15ans_restant*prix_enfants));
		}


 }
 */


nb_a=nb_adultes;
nb_e=nb_enfants_15ans;
nb_31=0;
nb_22=0;

for ( i=nb_e; i>0; i-- ) { if((nb_a-(3*i))>=0) { nb_31=i; break; } }

nb_ar = nb_a - (3*nb_31);
nb_er = nb_e - (1*nb_31);

for ( i=((nb_er-(nb_er%2))/2); i>0; i-- ) { if((nb_ar-(2*i))>=0) { nb_22=i; break; } }

nb_ar = nb_ar - (2*nb_22);
nb_er = nb_er - (2*nb_22);

total = (nb_31*prix_famille + nb_22*prix_famille + nb_ar*prix_adultes + nb_er*prix_enfants);

if (nb_31!=0 || nb_22!=0) { reduc = '(Tarif famille)'; }
if ( (nb_adultes+nb_enfants_15ans+nb_enfants_2ans)>=27 ) {
document.getElementById('calcul_reduc').innerHTML = '(Tarif groupe)';
document.getElementById('calcul_total').innerHTML = '<a href="http://www.navettesblanches.fr/horairesettarifs.php">Voir ici</a>';
}
else {
document.getElementById('calcul_reduc').innerHTML = reduc;
document.getElementById('calcul_total').innerHTML = total + ' €&nbsp;';
}
}
}


function reset_formulaire() {
document.getElementById('interlignes_tableau1').style.display='';
document.getElementById('interlignes_tableau2').style.display='none';
}


function redirection_reservation(prov) {
trajet_temp = document.getElementById('calcul_trajet').innerHTML;
if(trajet_temp!='Aller Retour') { date_retour_temp='non'; } else { date_retour_temp=document.getElementById('calcul_date_retour').innerHTML; }
//if(trajet_temp!='Aller Retour') { heure_retour_temp='non'; } else { heure_retour_temp=document.getElementById('calcul_heure_retour').innerHTML; }
//trajet_temp = trajet_temp.replace(" ","_");
if(document.getElementById('calcul_reduc').innerHTML == '(Tarif groupe)') {
parent.location.href = ("http://www.navettesblanches.fr/horairesettarifs.php"+"?"+prov);
}
else {
parent.location.href =("http://www.navettesblanches.fr/reservation/reservation_process1.php?trajet="+trajet_temp+
					"&depart_aller="+document.getElementById('calcul_depart').innerHTML+
					"&arrivee_aller="+document.getElementById('calcul_arrivee').innerHTML+
					"&adultes="+document.getElementById('calcul_nb_adultes').innerHTML+
					"&enfants_15ans="+document.getElementById('calcul_nb_enfants_15ans').innerHTML+
					"&enfants_2ans="+document.getElementById('calcul_nb_enfants_2ans').innerHTML+
					"&date_aller="+document.getElementById('date_aller').value+
					"&date_retour="+document.getElementById('date_retour').value+
					"&depart_retour="+document.getElementById('calcul_arrivee').innerHTML+
					"&arrivee_retour="+document.getElementById('calcul_depart').innerHTML+"&"+prov);
}
}

