function coche_jour(as_id, an_nbr_jours){
// function qui coche tous les jours d'une option

	for(i=1;i<=an_nbr_jours;i++){
		document.getElementById(as_id+'_jour_'+i).checked="checked";
	}
}

function decoche_jour(as_id, an_nbr_jours){
// function qui décoche tous les jours d'une option
	for(i=1;i<=an_nbr_jours;i++){
		document.getElementById(as_id+'_jour_'+i).checked="";
	}
}

function activation_choix(as_id, as_tab_prix, as_id_prix_total, as_prix_par_rub_total, an_nbr_jours, an_nbr_adultes, an_prix){
// action lors du clic sur les checkbox des options

	var case_coche=document.getElementById(as_id);
	var input_text_personne=document.getElementById(as_id+'_personnes');
	var input_text_prix=document.getElementById(as_id+'_prix');

	if(case_coche.checked){
		input_text_personne.value=an_nbr_adultes;
		input_text_prix.value=an_nbr_jours*an_nbr_adultes*Number(an_prix);
		
		// coche l'ensemble des jours pour cette période
		coche_jour(as_id, an_nbr_jours);
	}
	else{
		input_text_personne.value='';
		input_text_prix.value='';
		
		// décoche l'ensemble des jours pour cette période
		decoche_jour(as_id, an_nbr_jours);
	}
	
	//recalcule du prix totale pour l'option
	affiche_prix_options_par_sous_rubrique(as_tab_prix, as_id_prix_total, as_prix_par_rub_total);
}

function activation_jour(as_id_this, as_id, an_prix, an_nbr_jours, an_nbr_adultes, as_tab_prix, as_id_prix_total, as_prix_par_rub_total){
// function qui recalcule le prix lorsqu'on clic sur un des jours
	
	var nbr_jours_total=0;
	var case_coche=document.getElementById(as_id);
	var nbr_personne=document.getElementById(as_id+'_personnes');
	
	if(case_coche.checked){
	// la case est deja cochée
		for(i=0;i<an_nbr_jours;i++){
			if(document.getElementById(as_id+'_jour_'+(i+1)).checked){
				nbr_jours_total++;
			}
		}
		
		if(nbr_jours_total>0){
			document.getElementById(as_id+'_prix').value=an_prix*(nbr_personne.value)*nbr_jours_total;
		}
		else{
			document.getElementById(as_id_this).checked="checked";
			alert('Attention, il est nécessaire de conserver au moins une journée.\nPour supprimer cette option, décochez le titre à gauche.');
		}
	}
	else{
	// la case n'est pas cochée
		case_coche.checked="checked";
		nbr_personne.value=an_nbr_adultes;
		document.getElementById(as_id+'_prix').value=an_prix*an_nbr_adultes;
	}
	
	//recalcule du prix totale pour l'option
	affiche_prix_options_par_sous_rubrique(as_tab_prix, as_id_prix_total, as_prix_par_rub_total);
}
