
var id_nbr_semaine_sup="";

/**
*Single
*/

var id_single_tarif="";
var id_total_single="ss_total_single_base_adultes";


//----------------------------------------------------------------------------------------------------------------
function init_reservation() {
    calcul_total();
}

//----------------------------------------------------------------------------------------------------------------
function calcul_total() {
    var sous_total_sejour = 0;
    var montant_total = 0;
    var montant_assurances = 0;
  
   sous_total_sejour = Math.abs(document.getElementsByName("sous_total")[0].value);
   
   montant_assurances = sous_total_assurances();
   montant_total = montant_assurances + sous_total_sejour;

   document.getElementById("montant_total").innerHTML = montant_total;
  
}

//----------------------------------------------------------------------------------------------------------------
function DepartPlus30J()
{

depart=Math.abs(document.getElementsByName("plus_30j")[0].value);	
	if(depart==1)
		return true;
	else
		return false;
}


//----------------------------------------------------------------------------------------------------------------
function DeterminerParticipation(montant_total,type_participation){
 
montant_participation=Math.abs(document.getElementsByName("montant_participation")[0].value);

switch(type_participation)
    {
    	case 1:{
	       return montant_total*(montant_participation/100);	
	       break;
               }
	case 2:{
	       return montant_participation;	
               }
	default:{
	      return 0;
              }
    }
}

//----------------------------------------------------------------------------------------------------------------
function getTypeParticipation(){
if(document.getElementsByName("type_participation"))
	return Math.abs(document.getElementsByName("type_participation")[0].value);
else
	return 0;
}

//----------------------------------------------------------------------------------------------------------------
function sous_total_assurances() {
    var ss_total_assurances = 0;
    var montant_assurances = Math.abs(document.getElementsByName("montant_assurances")[0].value);
    if (document.form_reservation_etape_3.checkboxAssurances.checked) {
        ss_total_assurances = montant_assurances;
    }
    document.getElementById("ss_total_assurances").innerHTML = ss_total_assurances;
    return ss_total_assurances;
}

//----------------------------------------------------------------------------------------------------------------
function calculerTotalSingle()
{
 if(document.getElementById("ss_total_single_base_adultes"))
 {
	prix_adultes_single = Math.abs(document.getElementsByName("tarif_single_base_adulte")[0].value);
	nb_adultes_single = Math.abs(document.getElementsByName("nb_adultes_single")[0].value);
	montant_adultes_single = prix_adultes_single * nb_adultes_single;

	document.getElementById("ss_total_single_base_adultes").innerHTML = montant_adultes_single;
	
	nb_semsup = Math.abs(document.getElementsByName("nb_semaines_sup")[0].value);
    	prix_adultes_single_sem_sup = Math.abs(document.getElementsByName("tarif_single_semsup_adulte")[0].value);
    	montant_adultes_single_semsup = prix_adultes_single_sem_sup * nb_adultes_single * nb_semsup;
	montant_total_adultes_single = montant_adultes_single + montant_adultes_single_semsup;
        document.getElementById("ss_total_adultes_single").innerHTML = montant_total_adultes_single;

	return montant_total_adultes_single;
 }
 else
	return 0;
}
//----------------------------------------------------------------------------------------------------------------
function calculerTotalAdulte()
{
 if(document.getElementById("ss_total_base_adultes"))
 {
	 prix_adultes = Math.abs(document.getElementsByName("tarif_base_adulte")[0].value);
  	 nb_adultes = Math.abs(document.getElementsByName("nb_adultes_hors_single")[0].value);
    	 montant_adultes = prix_adultes * nb_adultes;
         document.getElementById("ss_total_base_adultes").innerHTML = montant_adultes;
	
	 nb_semsup = Math.abs(document.getElementsByName("nb_semaines_sup")[0].value);
         prix_adultes_sem_sup = Math.abs(document.getElementsByName("tarif_semsup_adulte")[0].value);
         montant_adultes_semsup = prix_adultes_sem_sup * nb_adultes * nb_semsup;
	
	 montant_total_adultes = montant_adultes + montant_adultes_semsup;
         document.getElementById("ss_total_adultes").innerHTML = montant_total_adultes;

       return montant_total_adultes;
 }
 else
	return 0;
}
//----------------------------------------------------------------------------------------------------------------
function calculerTotalEnfant()
{
 if(document.getElementById("ss_total_base_enfants"))
 { 
	prix_enfants = Math.abs(document.getElementsByName("tarif_base_enfant")[0].value);
    	nb_enfants = Math.abs(document.getElementsByName("nb_enfants")[0].value);
    	montant_enfants = prix_enfants * nb_enfants;
    	document.getElementById("ss_total_base_enfants").innerHTML = montant_enfants;	
	
	nb_semsup = Math.abs(document.getElementsByName("nb_semaines_sup")[0].value);
        prix_enfant_sem_sup = Math.abs(document.getElementsByName("tarif_semsup_enfant")[0].value);
        montant_enfants_semsup = prix_enfant_sem_sup * nb_enfants * nb_semsup;

        montant_total_enfants = montant_enfants + montant_enfants_semsup;
        document.getElementById("ss_total_enfants").innerHTML = montant_total_enfants;

    return montant_total_enfants;
 }
 else
	return 0;
}
//----------------------------------------------------------------------------------------------------------------
function calculerTotalBebe()
{
 if(document.getElementById("ss_total_base_bebes"))
 { 
	prix_bebes = Math.abs(document.getElementsByName("tarif_base_bebe")[0].value);
    	nb_bebes = Math.abs(document.getElementsByName("nb_bebes")[0].value);
    	montant_bebes = prix_bebes * nb_bebes;
    	document.getElementById("ss_total_base_bebes").innerHTML = montant_bebes;
	
	nb_semsup = Math.abs(document.getElementsByName("nb_semaines_sup")[0].value);
    	prix_bebe_sem_sup = Math.abs(document.getElementsByName("tarif_semsup_bebe")[0].value);
    	montant_bebes_semsup = prix_bebe_sem_sup * nb_bebes * nb_semsup;

    	montant_total_bebes = montant_bebes + montant_bebes_semsup;
    	document.getElementById("ss_total_bebes").innerHTML = montant_total_bebes;

    return montant_total_bebes;
 }
 else
	return 0;
}
