$(function() {
	$(".toolTipGallery").toolTips( { baseLine:'middle', click:false } );
});


$(document).ready(function(){
	$('div').pngFix( );
	$.localScroll({ queue:true, duration:1000 });	
});





function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// Empecher d'entrer une valeur > à 300km et remplacer les virgules par des points
function NoOver300km(frm,id) {
	if (frm.substr(frm.length-1,1) == ",") {
        document.getElementById(id).value=frm.substr(0,frm.length-1)+ "." ;
    }
	if (frm > 300) {
		alert("Vous ne pouvez pas entrer une donnée en Km supérieure à 300");
	}	
}


// Function qui permet le slide des étapes de gauche à droite
function compteur(operation) {
	
	
	// Etape 1
	if (document.form1.frm_birth.value.length == 0) {
		alert("Veuillez introduire votre date de naissance, Merci");
		document.form1.frm_birth.focus();
		return false;
	}
	if ((document.form1.frm_email.value.length == 0) || (document.form1.frm_email.value.indexOf('@',0)==-1) || (document.form1.frm_email.value.indexOf('.',0)==-1)) {
		alert("Veuillez introduire une adresse e-mail valide, Merci");
		document.form1.frm_email.focus();
		return false;
	}
	if (document.form1.frm_cp.value.length == 0) {
		alert("Veuillez introduire votre code postal, Merci");
		document.form1.frm_cp.focus();
		return false;
	}
	
	
	
	// Etape 2
	if (document.form1.frm_velo_marche_a_pied.checked == true) {
		if (document.form1.frm_distance_p.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru à pied ou à vélo, Merci");
			document.form1.frm_distance_p.focus();
			return false;
		}
	}
	if (document.form1.frm_train.checked == true) {
		if (document.form1.frm_distance_t.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru en train, métro ou tram. Merci");
			document.form1.frm_distance_t.focus();
			return false;
		}
	}
	if (document.form1.frm_bus.checked == true) {
		if (document.form1.frm_distance_b.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru en bus, Merci");
			document.form1.frm_distance_b.focus();
			return false;
		}
	}
	if (document.form1.frm_voiture.checked == true) {
		if (document.form1.frm_distance_v.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru en voiture, Merci");
			document.form1.frm_distance_v.focus();
			return false;
		}
		if (document.form1.frm_fe_carburants.value == '0') {
			alert("Veuillez introduire le type de carburant, Merci");
			document.form1.frm_fe_carburants.focus();
			return false;
		}
		if (document.form1.frm_litre_v.value.length == 0) {
			alert("Veuillez introduire la consommation moyenne de votre voiture, Merci");
			document.form1.frm_litre_v.focus();
			return false;
		}
	}
	if (document.form1.frm_moto.checked == true) {
		if (document.form1.frm_distance_m.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru en moto/scooter, Merci");
			document.form1.frm_distance_m.focus();
			return false;
		}
		if (document.form1.frm_litre_m.value.length == 0) {
			alert("Veuillez introduire la consommation moyenne de votre moto/scooter, Merci");
			document.form1.frm_litre_m.focus();
			return false;
		}
	}
	if (document.form1.frm_covoiturage.checked == true) {
		if (document.form1.frm_distance_c.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre parcouru en covoiturage, Merci");
			document.form1.frm_distance_c.focus();
			return false;
		}
		/*if (document.form1.frm_jour_c.value == '0') {
			alert("Veuillez introduire le nombre de jour(s) par semaine, Merci");
			document.form1.frm_jour_c.focus();
			return false;
		}*/
		if (document.form1.frm_personne_c.value == '0') {
			alert("Veuillez introduire le nombre de personnes qui se trouvent dans le véhicule utilisé pour le covoiturage, Merci");
			document.form1.frm_personne_c.focus();
			return false;
		}
	}
	
	
	
	
	// Etape 3
	if (document.form1.frm_velo_marche_a_pied_etape3.checked == true) {
		if (document.form1.frm_distance_p_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez à pied ou à vélo, Merci");
			document.form1.frm_distance_p_etape3.focus();
			return false;
		}
	}
	if (document.form1.frm_train_etape3.checked == true) {
		if (document.form1.frm_distance_t_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en train, métro ou tram. Merci");
			document.form1.frm_distance_t_etape3.focus();
			return false;
		}
	}
	if (document.form1.frm_bus_etape3.checked == true) {
		if (document.form1.frm_distance_b_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en bus, Merci");
			document.form1.frm_distance_b_etape3.focus();
			return false;
		}
	}
	if (document.form1.frm_voiture_etape3.checked == true) {
		if (document.form1.frm_distance_v_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en voiture, Merci");
			document.form1.frm_distance_v_etape3.focus();
			return false;
		}
	}
	if (document.form1.frm_moto_etape3.checked == true) {
		if (document.form1.frm_distance_m_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en moto/scooter, Merci");
			document.form1.frm_distance_m_etape3.focus();
			return false;
		}
		if (document.form1.frm_litre_m_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en moto/scooter, Merci");
			document.form1.frm_litre_m_etape3.focus();
			return false;
		}
	}
	if (document.form1.frm_covoiturage_etape3.checked == true) {
		if (document.form1.frm_distance_c_etape3.value.length == 0) {
			alert("Veuillez introduire le nombre de kilomètre(s) que vous parcourrez en covoiturage dans votre trajet domicile-lieu de travail (aller simple) ? Merci");
			document.form1.frm_distance_c_etape3.focus();
			return false;
		}
		/*if (document.form1.frm_jour_c_etape3.value == '0') {
			alert("Veuillez introduire le nombre de jour(s) par semaine, Merci");
			document.form1.frm_jour_c_etape3.focus();
			return false;
		}*/
		if (document.form1.frm_personne_c_etape3.value == '0') {
			alert("Veuillez introduire le nombre de personnes qui se trouveront dans le véhicule utilisé pour le covoiturage, Merci");
			document.form1.frm_personne_c_etape3.focus();
			return false;
		}
	}
	
	
	
	
	// Si les champs ci-dessus sont remplis, alors on passe à la suite + Modification du poucet (chiffre) des étapes (1,2,3,4)
	if (operation=="next_etape2") { $(function(){$("#form_etape_1").animate({marginLeft: "-=422px"}, "slow" );}); document.getElementById('etape_2').innerHTML=('<img src="images/etape_2_on.jpg" width="21" height="21" />'); document.getElementById('etape_1').innerHTML=('<img src="images/etape_1.jpg" width="21" height="21" />'); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3.jpg" width="21" height="21" />'); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4.jpg" width="21" height="21" />'); }
	if (operation=="next_etape3") { $(function(){$("#form_etape_2").animate({marginLeft: "-=422px"}, "slow" );}); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3_on.jpg" width="21" height="21" />'); document.getElementById('etape_1').innerHTML=('<img src="images/etape_1.jpg" width="21" height="21" />'); document.getElementById('etape_2').innerHTML=('<img src="images/etape_2.jpg" width="21" height="21" />'); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4.jpg" width="21" height="21" />'); }
	if (operation=="next_etape4") { $(function(){$("#form_etape_3").animate({marginLeft: "-=422px"}, "slow" );}); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4_on.jpg" width="21" height="21" />'); document.getElementById('etape_1').innerHTML=('<img src="images/etape_1.jpg" width="21" height="21" />'); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3.jpg" width="21" height="21" />'); document.getElementById('etape_2').innerHTML=('<img src="images/etape_2.jpg" width="21" height="21" />'); }
	
	if (operation=="prev_etape1") { $(function(){$("#form_etape_1").animate({marginLeft: "+=422px"}, "slow" );}); document.getElementById('etape_1').innerHTML=('<img src="images/etape_1_on.jpg" width="21" height="21" />');  document.getElementById('etape_2').innerHTML=('<img src="images/etape_2.jpg" width="21" height="21" />'); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3.jpg" width="21" height="21" />'); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4.jpg" width="21" height="21" />'); }
	if (operation=="prev_etape2") { $(function(){$("#form_etape_2").animate({marginLeft: "+=422px"}, "slow" );}); document.getElementById('etape_2').innerHTML=('<img src="images/etape_2_on.jpg" width="21" height="21" />');  document.getElementById('etape_1').innerHTML=('<img src="images/etape_1.jpg" width="21" height="21" />'); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3.jpg" width="21" height="21" />'); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4.jpg" width="21" height="21" />'); }
	if (operation=="prev_etape3") { $(function(){$("#form_etape_3").animate({marginLeft: "+=422px"}, "slow" );}); document.getElementById('etape_3').innerHTML=('<img src="images/etape_3_on.jpg" width="21" height="21" />');  document.getElementById('etape_1').innerHTML=('<img src="images/etape_1.jpg" width="21" height="21" />'); document.getElementById('etape_2').innerHTML=('<img src="images/etape_2.jpg" width="21" height="21" />'); document.getElementById('etape_4').innerHTML=('<img src="images/etape_4.jpg" width="21" height="21" />'); }
}











// Afficher ou masquer les volets en etape 2
var cpt_change_v1 = 0;
var cpt_change_v2 = 0;
var cpt_change_v3 = 0;
var cpt_change_v4 = 0;
var cpt_change_v5 = 0;
var cpt_change_v6 = 0;

function change_v1(id) { cpt_change_v1++; if (cpt_change_v1==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v1==2) {document.getElementById(id).style.display = "none"; cpt_change_v1=0; document.form1.frm_distance_p.value="";}}
function change_v2(id) { cpt_change_v2++; if (cpt_change_v2==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v2==2) {document.getElementById(id).style.display = "none"; cpt_change_v2=0; document.form1.frm_distance_t.value="";}}
function change_v3(id) { cpt_change_v3++; if (cpt_change_v3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v3==2) {document.getElementById(id).style.display = "none"; cpt_change_v3=0; document.form1.frm_distance_b.value="";}}
function change_v4(id) { cpt_change_v4++; if (cpt_change_v4==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v4==2) {document.getElementById(id).style.display = "none"; cpt_change_v4=0; document.form1.frm_distance_v.value=""; document.form1.frm_litre_v.value="";}}
function change_v5(id) { cpt_change_v5++; if (cpt_change_v5==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v5==2) {document.getElementById(id).style.display = "none"; cpt_change_v5=0; document.form1.frm_distance_m.value=""; document.form1.frm_litre_m.value="";}}
function change_v6(id) { cpt_change_v6++; if (cpt_change_v6==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v6==2) {document.getElementById(id).style.display = "none"; cpt_change_v6=0; document.form1.frm_distance_c.value="";}}












// Afficher ou masquer les volets en etape 3
var cpt_change_v1_etape3 = 0;
var cpt_change_v2_etape3 = 0;
var cpt_change_v3_etape3 = 0;
var cpt_change_v4_etape3 = 0;
var cpt_change_v5_etape3 = 0;
var cpt_change_v6_etape3 = 0;

function change_v1_etape3(id) { cpt_change_v1_etape3++; if (cpt_change_v1_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v1_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v1_etape3=0; document.form1.frm_distance_p_etape3.value="";}}
function change_v2_etape3(id) { cpt_change_v2_etape3++; if (cpt_change_v2_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v2_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v2_etape3=0; document.form1.frm_distance_t_etape3.value="";}}
function change_v3_etape3(id) { cpt_change_v3_etape3++; if (cpt_change_v3_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v3_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v3_etape3=0; document.form1.frm_distance_b_etape3.value="";}}
function change_v4_etape3(id) { cpt_change_v4_etape3++; if (cpt_change_v4_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v4_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v4_etape3=0; document.form1.frm_distance_v_etape3.value=""; document.form1.frm_litre_v_etape3.value="";}}
function change_v5_etape3(id) { cpt_change_v5_etape3++; if (cpt_change_v5_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v5_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v5_etape3=0; document.form1.frm_distance_m_etape3.value=""; document.form1.frm_litre_m_etape3.value="";}}
function change_v6_etape3(id) { cpt_change_v6_etape3++; if (cpt_change_v6_etape3==1) {document.getElementById(id).style.display = "block";} if (cpt_change_v6_etape3==2) {document.getElementById(id).style.display = "none"; cpt_change_v6_etape3=0; document.form1.frm_distance_c_etape3.value=""; document.form1.frm_personne_c_etape3.value="0";}}










// ETAPE 2 Afficher la consommation de la "ma voiture" lors du changement de données avec le radio bouton
function ma_consommation_v(donnee) {
	document.form1.frm_litre_v.value = donnee;
}
// ETAPE 2 Afficher la consommation de la "ma moto" lors du changement de données avec le radio bouton
function ma_consommation_m(donnee) {
	document.form1.frm_litre_m.value = donnee;
}

// ETAPE 3 Afficher la consommation de la "ma voiture" lors du changement de données avec le radio bouton
function ma_consommation_v_etape3(donnee) {
	document.form1.frm_litre_v_etape3.value = donnee;
}
// ETAPE 3 Afficher la consommation de la "ma moto" lors du changement de données avec le radio bouton
function ma_consommation_m_etape3(donnee) {
	document.form1.frm_litre_m_etape3.value = donnee;
}
// Changer les , en . pour les champs ds lesquels il faut donner la consommation en litre v et m
function change_litre(frm_litre,id) {
	if (frm_litre.substr(frm_litre.length-1,1) == ",") {
        document.getElementById(id).value=frm_litre.substr(0,frm_litre.length-1)+ "." ;
    }
}








// Calcul etape 2 vers 3
function calcul() {
	//AVEC voiture moto
	if ((document.form1.frm_voiture.checked == true) || (document.form1.frm_moto.checked == true) || (document.form1.frm_covoiturage.checked == true)) {
		document.getElementById('etape_3_voiture').style.display = "block";
		document.getElementById('etape_3_sans_voiture').style.display = "none";
		
		var jour_annuel = document.form1.frm_jour.value * 44;
		// P
		var distance_p_annuel = document.form1.frm_distance_p.value * 2 * jour_annuel;
		
		// T
		var distance_t_annuel = document.form1.frm_distance_t.value * 2 * jour_annuel;
		var co2_t_annuel = distance_t_annuel * 0.0275;
		var cout_t_annuel = 0.07 * distance_t_annuel;
		
		// B
		var distance_b_annuel = document.form1.frm_distance_b.value * 2 * jour_annuel;
		var co2_b_annuel = distance_b_annuel * 0.07;
		var cout_b_annuel = 0.08 * distance_b_annuel;
		
		// V
		var distance_v_annuel = parseInt(document.form1.frm_distance_v.value) * 2 * jour_annuel;
		var litre_v_annuel = document.form1.frm_litre_v.value * distance_v_annuel * 0.01;
		var co2_v_annuel = litre_v_annuel * document.form1.frm_fe_carburants.value;
		
		
			//calcul COUT V
			if (document.form1.frm_litre_v.value=='4.5') {var cout_v = 0.2475;}
			if (document.form1.frm_litre_v.value=='6') {var cout_v = 0.33;}
			if (document.form1.frm_litre_v.value=='8.5') {var cout_v = 0.4675;}
			if (document.form1.frm_litre_v.value=='12') {var cout_v = 0.66;}
			if ((document.form1.frm_litre_v.value!='4.5')&&(document.form1.frm_litre_v.value!='6')&&(document.form1.frm_litre_v.value!='8.5')&&(document.form1.frm_litre_v.value!='12')) {var cout_v = document.form1.frm_litre_v.value*0.055;}
			
			// Savoir si c'est de l'essence ou du gaz LPG
			if (document.form1.frm_fe_carburants.value=='2.84') {
				var carburant = 1.1;
			} else {
				if (document.form1.frm_fe_carburants.value=='1.88') {
					var carburant = 0.9;
				} else {
					var carburant = 1;
				}
			}
		var cout_v_annuel = cout_v * distance_v_annuel * carburant;

		// M
		var distance_m_annuel = parseInt(document.form1.frm_distance_m.value) * 2 * jour_annuel;
		var litre_m_annuel = document.form1.frm_litre_m.value * distance_m_annuel * 0.01;
		var co2_m_annuel = litre_m_annuel * 2.84;
			//calcul COUT M
			if (document.form1.frm_litre_m.value=='3') {var cout_m = 0.1;}
			if (document.form1.frm_litre_m.value=='4.5') {var cout_m = 0.15;}
			if (document.form1.frm_litre_m.value=='6') {var cout_m = 0.2;}
			if ((document.form1.frm_litre_m.value!='3')&&(document.form1.frm_litre_m.value!='4.5')&&(document.form1.frm_litre_m.value!='6')) {var cout_m = document.form1.frm_litre_m.value / 10 / 3; }
		var cout_m_annuel = cout_m * distance_m_annuel;
		
		// C
		var distance_c_annuel = document.form1.frm_distance_c.value * 2 * document.form1.frm_jour.value * 44;
		var co2_c_annuel = distance_c_annuel * 0.18 * (1/document.form1.frm_personne_c.value);
		var cout_c_annuel = distance_c_annuel * 0.3 * (1/document.form1.frm_personne_c.value);
		
		// CO2 TOTAL
			// Si un des modes de transport n'est pas coché, alors on lui donne la valeur zéro afin qu'il ne contamine pas le total
			if (document.form1.frm_train.checked == false){co2_t_annuel=0; cout_t_annuel=0;}
			if (document.form1.frm_bus.checked == false) {co2_b_annuel=0; cout_b_annuel=0;}
			if (document.form1.frm_voiture.checked == false) {co2_v_annuel=0; cout_v_annuel=0;}
			if (document.form1.frm_moto.checked == false) {co2_m_annuel=0; cout_m_annuel=0;}
			if (document.form1.frm_covoiturage.checked == false) {co2_c_annuel=0; cout_c_annuel=0;}
		var co2_total = 0;
		var co2_total = co2_t_annuel + co2_b_annuel + co2_v_annuel + co2_m_annuel + co2_c_annuel;
	
		// COUT TOTAL
		var cout_total = 0;
		var cout_total = cout_t_annuel + cout_b_annuel + cout_v_annuel + cout_m_annuel + cout_c_annuel;
		
		// Affichage des réponses dans le bloc RIGTH
		document.getElementById('solution_init_em').innerHTML=("<b>"+Math.round(co2_total)+"</b>");
		document.getElementById('solution_init_cout').innerHTML=("<b>"+Math.round(cout_total)+"</b>");
		
		
	// SANS voiture moto
	} else {
		document.getElementById('etape_3_voiture').style.display = "none";
		document.getElementById('etape_3_sans_voiture').style.display = "block";
		
		var jour_annuel = document.form1.frm_jour.value * 44;
		// P
		var distance_p_annuel = document.form1.frm_distance_p.value * 2 * jour_annuel;
		
		// T
		var distance_t_annuel = document.form1.frm_distance_t.value * 2 * jour_annuel;
		var co2_t_annuel = distance_t_annuel * 0.0275;
		var cout_t_annuel = 0.07 * distance_t_annuel;
		
		// B
		var distance_b_annuel = document.form1.frm_distance_b.value * 2 * jour_annuel;
		var co2_b_annuel = distance_b_annuel * 0.07;
		var cout_b_annuel = 0.08 * distance_b_annuel;
		
		// C
		/*var distance_c_annuel = document.form1.frm_distance_c.value * 2 * document.form1.frm_jour.value * 44;
		var co2_c_annuel = distance_c_annuel * 0.18 * (1/document.form1.frm_personne_c.value);
		var cout_c_annuel = distance_c_annuel * 0.3 * (1/document.form1.frm_personne_c.value);*/
		
		// CO2 TOTAL
			// Si un des modes de transport n'est pas coché, alors on lui donne la valeur zéro afin qu'il ne contamine pas le total
			if (document.form1.frm_train.checked == false){co2_t_annuel=0; cout_t_annuel=0;}
			if (document.form1.frm_bus.checked == false) {co2_b_annuel=0; cout_b_annuel=0;}
			if (document.form1.frm_voiture.checked == false) {co2_v_annuel=0; cout_v_annuel=0;}
			if (document.form1.frm_moto.checked == false) {co2_m_annuel=0; cout_m_annuel=0;}
			if (document.form1.frm_covoiturage.checked == false) {co2_c_annuel=0; cout_c_annuel=0;}
		var co2_total = 0;
		var co2_total = co2_t_annuel + co2_b_annuel;
		
		// COUT TOTAL
		var cout_total = 0;
		var cout_total = cout_t_annuel + cout_b_annuel;
		
		// Affichage réponse
		var co2_evite_annuel = 0;
		var co2_evite_annuel = (distance_p_annuel + distance_b_annuel + distance_t_annuel) * 0.175 - co2_b_annuel - co2_t_annuel;
		var econom_annuel = 0;
		var econom_annuel = (distance_p_annuel + distance_b_annuel + distance_t_annuel) * 0.3 - cout_b_annuel - cout_t_annuel;
		
		// Affichage des réponses dans les div
		document.getElementById('co2_evite_annuel').innerHTML=("<b>"+Math.round(co2_evite_annuel)+"</b>");
		document.getElementById('econom_annuel').innerHTML=("<b>"+Math.round(econom_annuel)+"</b>");
		
		// Placer les données dans le input hidden pour l'envoi vers la DB
		document.form1.frm_co2_a.value=(0);
		document.form1.frm_eco_a.value=(0);
		
		//Affichage des réponses dans le bloc RIGTH
		document.getElementById('solution_init_em').innerHTML=(0);
		document.getElementById('solution_init_cout').innerHTML=(0);
		
		document.getElementById('economie_em').innerHTML=(0);
		document.getElementById('economie_fin').innerHTML=(0);
		
	}
}










// Calcul de l'étape 4 si la voiture ou la moto a été cochée
function calcul2() {
	
	
	// ON DOIT RECALCULER LES DONNEES DE L'ETAPE 2 AFIN QUE LES DONNEES PUISSENT ETRE UTILISEE DS CETTE FONCTION
	
	var jour_annuel = parseInt(document.form1.frm_jour.value) * 44;
	
	// P
	var distance_p_annuel = document.form1.frm_distance_p.value * 2 * jour_annuel;
	
	// T
	var distance_t_annuel = document.form1.frm_distance_t.value * 2 * jour_annuel;
	var co2_t_annuel = distance_t_annuel * 0.0275;
	var cout_t_annuel = 0.07 * distance_t_annuel;
	
	// B
	var distance_b_annuel = document.form1.frm_distance_b.value * 2 * jour_annuel;
	var co2_b_annuel = distance_b_annuel * 0.07;
	var cout_b_annuel = 0.08 * distance_b_annuel;
	
	// V
	var distance_v_annuel = parseInt(document.form1.frm_distance_v.value) * 2 * jour_annuel;
	var litre_v_annuel = document.form1.frm_litre_v.value * distance_v_annuel * 0.01;
	var co2_v_annuel = litre_v_annuel * document.form1.frm_fe_carburants.value;
	
		//calcul COUT V
		if (document.form1.frm_litre_v.value=='4.5') {var cout_v = 0.2475;}
		if (document.form1.frm_litre_v.value=='6') {var cout_v = 0.33;}
		if (document.form1.frm_litre_v.value=='8.5') {var cout_v = 0.4675;}
		if (document.form1.frm_litre_v.value=='12') {var cout_v = 0.66;}
		if ((document.form1.frm_litre_v.value!='4.5')&&(document.form1.frm_litre_v.value!='6')&&(document.form1.frm_litre_v.value!='8.5')&&(document.form1.frm_litre_v.value!='12')) {var cout_v = document.form1.frm_litre_v.value*0.055;}
		
		// Savoir si c'est de l'essence ou du gaz LPG
		if (document.form1.frm_fe_carburants.value=='2.84') {
			var carburant = 1.1;
		} else {
			if (document.form1.frm_fe_carburants.value=='1.88') {
				var carburant = 0.9;
			} else {
				var carburant = 1;
			}
		}
	var cout_v_annuel = cout_v * distance_v_annuel * carburant;

	// M
	var distance_m_annuel = parseInt(document.form1.frm_distance_m.value) * 2 * jour_annuel;
	var litre_m_annuel = document.form1.frm_litre_m.value * distance_m_annuel * 0.01;
	var co2_m_annuel = litre_m_annuel * 2.84;
		//calcul COUT M
		if (document.form1.frm_litre_m_etape3.value=='3') {var cout_m = 0.1;}
		if (document.form1.frm_litre_m.value=='4.5') {var cout_m = 0.15;}
		if (document.form1.frm_litre_m.value=='6') {var cout_m = 0.2;}
		if ((document.form1.frm_litre_m.value!='3')&&(document.form1.frm_litre_m.value!='4.5')&&(document.form1.frm_litre_m.value!='6')) {var cout_m = document.form1.frm_litre_m.value / 10 / 3; }
	var cout_m_annuel = cout_m * distance_m_annuel;
	
	// C
	var distance_c_annuel = document.form1.frm_distance_c.value * 2 * document.form1.frm_jour.value * 44;
	var co2_c_annuel = distance_c_annuel * 0.18 * (1/document.form1.frm_personne_c.value);
	var cout_c_annuel = distance_c_annuel * 0.3 * (1/document.form1.frm_personne_c.value);
	
	// CO2 TOTAL
		// Si un des modes de transport n'est pas coché, alors on lui donne la valeur zéro afin qu'il ne contamine pas le total
		if (document.form1.frm_train.checked == false){co2_t_annuel=0; cout_t_annuel=0;}
		if (document.form1.frm_bus.checked == false) {co2_b_annuel=0; cout_b_annuel=0;}
		if (document.form1.frm_voiture.checked == false) {co2_v_annuel=0; cout_v_annuel=0;}
		if (document.form1.frm_moto.checked == false) {co2_m_annuel=0; cout_m_annuel=0;}
		if (document.form1.frm_covoiturage.checked == false) {co2_c_annuel=0; cout_c_annuel=0;}
	var co2_total = co2_t_annuel + co2_b_annuel + co2_v_annuel + co2_m_annuel + co2_c_annuel;

	// COUT TOTAL
	var cout_total = cout_t_annuel + cout_b_annuel + cout_v_annuel + cout_m_annuel + cout_c_annuel;
	
	
	
	
	
	
	
	
	// DEBUT DE LA RECOLTE ET CALCUL DE L'ETAPE 3

	// Pm
	var distance_p_annuel_m = parseInt(document.form1.frm_distance_p_etape3.value) * 2 * jour_annuel;
	
	// Tm
	var distance_t_annuel_m = parseInt(document.form1.frm_distance_t_etape3.value) * 2 * jour_annuel;
	var co2_t_annuel_m = distance_t_annuel_m * 0.0275;
	var cout_t_annuel_m = 0.07 * distance_t_annuel_m;
	
	// Bm
	var distance_b_annuel_m = parseInt(document.form1.frm_distance_b_etape3.value) * 2 * jour_annuel;
	var co2_b_annuel_m = distance_b_annuel_m * 0.07;
	var cout_b_annuel_m = 0.08 * distance_b_annuel_m;
	
	// Vm
	var distance_v_annuel_m = parseInt(document.form1.frm_distance_v_etape3.value) * 2 * jour_annuel;
	var litre_v_annuel_m = document.form1.frm_litre_v_etape3.value * distance_v_annuel_m * 0.01;
	var co2_v_annuel_m = litre_v_annuel_m * document.form1.frm_fe_carburants_etape3.value;
		//calcul COUT V
		if (document.form1.frm_litre_v_etape3.value=='4.5') {var cout_v_etape3 = 0.2475;}
		if (document.form1.frm_litre_v_etape3.value=='6') {var cout_v_etape3 = 0.33;}
		if (document.form1.frm_litre_v_etape3.value=='8.5') {var cout_v_etape3 = 0.4675;}
		if (document.form1.frm_litre_v_etape3.value=='12') {var cout_v_etape3 = 0.66;}
		if ((document.form1.frm_litre_v_etape3.value!='4.5')&&(document.form1.frm_litre_v_etape3.value!='6')&&(document.form1.frm_litre_v_etape3.value!='8.5')&&(document.form1.frm_litre_v_etape3.value!='12')) {var cout_v_etape3 = document.form1.frm_litre_v_etape3.value*0.055;}
		
		// Savoir si c'est de l'essence ou du gaz LPG
		if (document.form1.frm_fe_carburants_etape3.value=='2.84') {
			var carburant_etape3 = 1.1;
		} else {
			if (document.form1.frm_fe_carburants_etape3.value=='1.88') {
				var carburant_etape3 = 0.9;
			} else {
				var carburant_etape3 = 1;
			}
		}
		
	var cout_v_annuel_m = cout_v_etape3 * distance_v_annuel_m * carburant_etape3;
	
	
	// Mm
	var distance_m_annuel_m = parseInt(document.form1.frm_distance_m_etape3.value) * 2 * jour_annuel;
	var litre_annuel_m = document.form1.frm_litre_m_etape3.value * distance_m_annuel_m * 0.01;
	var co2_m_annuel_m = litre_annuel_m * 2.84;
		//calcul COUT M
		if (document.form1.frm_litre_m_etape3.value=='3') {var cout_m_etape3 = 0.1;}
		if (document.form1.frm_litre_m_etape3.value=='4.5') {var cout_m_etape3 = 0.15;}
		if (document.form1.frm_litre_m_etape3.value=='6') {var cout_m_etape3 = 0.2;}
		if ((document.form1.frm_litre_m_etape3.value!='3')&&(document.form1.frm_litre_m_etape3.value!='4.5')&&(document.form1.frm_litre_m_etape3.value!='6')) {var cout_m_etape3 = document.form1.frm_litre_m_etape3.value / 10 / 3; }
	var cout_m_annuel_m = cout_m_etape3 * distance_m_annuel_m;
	
		
	//Cm
	var distance_c_annuel_m = document.form1.frm_distance_c_etape3.value * 2 * document.form1.frm_jour.value * 44;
	var co2_c_annuel_m = distance_c_annuel_m * 0.18 * (1/parseInt(document.form1.frm_personne_c_etape3.value));
	var cout_c_annuel_m = distance_c_annuel_m * 0.3 * (1/parseInt(document.form1.frm_personne_c_etape3.value));
	
	// CO2 TOTAL m
		// Si un des modes de transport n'est pas coché, alors on lui donne la valeur zéro afin qu'il ne contamine pas le total
			if (document.form1.frm_train_etape3.checked == false){co2_t_annuel_m=0; cout_t_annuel_m=0;}
			if (document.form1.frm_bus_etape3.checked == false) {co2_b_annuel_m=0; cout_b_annuel_m=0;}
			if (document.form1.frm_voiture_etape3.checked == false) {co2_v_annuel_m=0; cout_v_annuel_m=0;}
			if (document.form1.frm_moto_etape3.checked == false) {co2_m_annuel_m=0; cout_m_annuel_m=0;}
			if (document.form1.frm_covoiturage_etape3.checked == false) {co2_c_annuel_m=0; cout_c_annuel_m=0;}
			
	var co2_total_m = co2_t_annuel_m + co2_b_annuel_m + co2_v_annuel_m + co2_m_annuel_m + co2_c_annuel_m;
	// COUT TOTAL m
	var cout_total_m = cout_t_annuel_m + cout_b_annuel_m + cout_v_annuel_m + cout_m_annuel_m + cout_c_annuel_m;
	
	
	// Calcul de l'économie. Chiffres qui viendra dans la colonne de droite (right)
	var co2_evite_annuel_m = 0;
	var co2_evite_annuel_m = co2_total - co2_total_m;
	var econom_annuel_m = 0;
	var econom_annuel_m = cout_total - cout_total_m;
	
	// Afficher une réponse différente à l'étape 4 en fonction du fait que la réponse soit négative ou pas
	if ((co2_evite_annuel_m < 0) || (econom_annuel_m < 0)) {
		document.getElementById('form_etape_4').innerHTML=('<h1>Emission de CO<sub>2</sub></h1>La solution que vous envisagez de tester est plus polluante que vos déplacements actuels. Veuillez simuler d’autres modes de transport. Si vous ne pouvez choisir d’autres alternatives que celle que vous utilisez déjà, veillez à <a href='+'\'javascript:popupcentree("fiche_conseils.html",600,550,"menubar=no,scrollbars=yes,statusbar=no")\''+'>adopter l’éco-conduite</a> <br /><br /><a href="#" onclick="compteur('+'\'prev_etape3\''+')"><img src="images/btn_etape_precedente.gif" width="124" height="21" border="0" /></a>');
	} else {
		document.getElementById('form_etape_4').innerHTML=('<h1>Emission de CO<sub>2</sub></h1>Vous venez de simuler une solution de mobilité qui s’avère plus écologique que votre actuel mode de déplacement. Nous vous encourageons dès lors à mettre en pratique cette simulation et l’adopter définitivement si possible. Vous trouverez dans le tableau ci-contre les économies financières et de CO2 que vous pourrez réaliser sur une base annuelle. Impressionnant non ?<br /><br /><a href="#" onclick="compteur('+'\'prev_etape3\''+')"><img src="images/btn_etape_precedente.gif" width="124" height="21" border="0" /></a>');
	}	
	
	
	// Affichage des données dans le texte de l'étape 4
	/*document.getElementById('co2_evite_annuel_m').innerHTML=("<b>"+Math.round(co2_evite_annuel_m)+"</b>");
	document.getElementById('econom_annuel_m').innerHTML=("<b>"+Math.round(econom_annuel_m)+"</b>");*/
	
	
	// Placer les données dans le input hidden pour l'envoi vers la DB
	document.form1.frm_co2_b.value=(Math.round(co2_evite_annuel_m));
	document.form1.frm_eco_b.value=(Math.round(econom_annuel_m));
	
	
	// Affichage des réponses dans le bloc RIGTH
	document.getElementById('solution_ideal_em').innerHTML=("<b>"+Math.round(co2_total_m)+"</b>");
	document.getElementById('solution_ideal_cout').innerHTML=("<b>"+Math.round(cout_total_m)+"</b>");
	
	document.getElementById('economie_em').innerHTML=("<b>"+Math.round(co2_evite_annuel_m)+"</b>");
	document.getElementById('economie_fin').innerHTML=("<b>"+Math.round(econom_annuel_m)+"</b>");
}





// la fonction vide_var permet de vider le bloc de droite (afficher zéro) qd on revient à l'étape 2 et que l'on a été jusqu'à l'étape 4
function vide_var() {
	// Affichage des réponses dans le bloc RIGTH
	document.getElementById('solution_ideal_em').innerHTML=("<b></b>");
	document.getElementById('solution_ideal_cout').innerHTML=("<b></b>");
	
	document.getElementById('economie_em').innerHTML=("<b></b>");
	document.getElementById('economie_fin').innerHTML=("<b></b>");
}
// La fonction vide_var_2 vide les valeurs du formulaire (hidden) des champs frm_co2_a et frm_eco_a afin de pouvoir savoir quel données doivent etre envoyer vers la db => frm_co2_a et frm_eco_a OU frm_co2_b et frm_eco_b, dans le fichier send_simulateur.php
function vide_var_2() {
	document.form1.frm_co2_a.value="";
	document.form1.frm_eco_a.value="";
	
	// Affichage des réponses dans le bloc RIGTH
	document.getElementById('solution_ideal_em').innerHTML=("<b></b>");
	document.getElementById('solution_ideal_cout').innerHTML=("<b></b>");
	
	document.getElementById('economie_em').innerHTML=("<b></b>");
	document.getElementById('economie_fin').innerHTML=("<b></b>");
}



// Vérification du formulaire eCoupons
function champ() {
	if (document.form2.frm_prenom.value.length == 0) {
		alert("Veuillez introduire votre prénom, Merci");
		document.form2.frm_prenom.focus();
		return false;
	}
	if (document.form2.frm_nom.value.length == 0) {
		alert("Veuillez introduire votre nom, Merci");
		document.form2.frm_nom.focus();
		return false;
	}
	if (document.form2.frm_birth.value.length == 0) {
		alert("Veuillez introduire votre date de naissance, Merci");
		document.form2.frm_birth.focus();
		return false;
	}
	if ((document.form2.frm_email.value.length == 0) || (document.form2.frm_email.value.indexOf('@',0)==-1) || (document.form2.frm_email.value.indexOf('.',0)==-1)) {
		alert("Veuillez introduire une adresse e-mail valide, Merci");
		document.form2.frm_email.focus();
		return false;
	}
	if (document.form2.frm_cp.value.length == 0) {
		alert("Veuillez introduire votre code postal, Merci");
		document.form2.frm_cp.focus();
		return false;
	}
	if (document.form2.frm_adresse.value.length == 0) {
		alert("Veuillez introduire votre adresse, Merci");
		document.form2.frm_adresse.focus();
		return false;
	}
	if (document.form2.frm_ville.value.length == 0) {
		alert("Veuillez introduire votre ville, Merci");
		document.form2.frm_ville.focus();
		return false;
	}
}





