function tot()
{
	
	totalrg=0;	totalbg=0;	totalan=0;

	if (document.inscription.rg[1]){totalrg=(document.inscription.pxrg.value);}
	if (document.inscription.bg[1]){totalbg=(document.inscription.pxbg.value);}
	if (document.inscription.annul[1]){totalan=(document.inscription.pxan.value);}

	totalmajo=document.inscription.extra.value;
	sstot=document.inscription.total.value;
	document.inscription.tot.value=(Number(totalrg)+Number(totalbg)+Number(sstot)+Number(totalan)+Number(totalmajo)).toFixed(2);
}


function chgrg()
{

if (document.inscription.rg[1].checked){

nbpers=1;
if (document.inscription.pass.value == 8){nbpers=document.inscription.nb_ins.value;}

var depdmy=document.inscription.ddmy.value;
var retdmy=document.inscription.rdmy.value;

var depd=depdmy.substring(0,2);
var depm=depdmy.substring(3,5);
var depy=depdmy.substring(6);
	
var retd=retdmy.substring(0,2);
var retm=retdmy.substring(3,5);
var rety=retdmy.substring(6);	
	
date1 = new Date(depy,depm,depd,0,0,0,0);
date2 = new Date(rety,retm,retd,0,0,0,0);

tarif=document.inscription.prg.value;
laps = nb_sem(date1, date2);

//alert ("laps rg : " + laps);

total=Number(tarif)*laps;

document.inscription.LapsRg.value=laps;
document.inscription.pxrg.value=(total*nbpers).toFixed(2);
}
else{
document.inscription.pxrg.value=0;
document.inscription.LapsRg.value=0;
}

tot();
}

function chgbg()
{

if (document.inscription.bg[1].checked){

nbpers=1;
if (document.inscription.pass.value == 8){nbpers=document.inscription.nb_ins.value;}

	var depdmy=document.inscription.ddmy.value;
	var retdmy=document.inscription.rdmy.value;

	var depd=depdmy.substring(0,2);
	var depm=depdmy.substring(3,5);
	var depy=depdmy.substring(6);
	
	var retd=retdmy.substring(0,2);
	var retm=retdmy.substring(3,5);
	var rety=retdmy.substring(6);	
	
date1 = new Date(depy,depm,depd,0,0,0,0);
date2 = new Date(rety,retm,retd,0,0,0,0);

tarif=document.inscription.pbg.value;
laps = nb_sem(date1, date2);

total=tarif*laps;
document.inscription.LapsBg.value=laps;
document.inscription.pxbg.value=(total*nbpers).toFixed(2);
}
else
{
	document.inscription.pxbg.value=0;
	document.inscription.LapsBg.value=0;
}

tot();
}

function chgannul()
{

if (document.inscription.annul[1].checked){

nbpers=1;
if (document.inscription.pass.value == 8){nbpers=document.inscription.nb_ins.value;}

tarif=document.inscription.pvoy.value;
pourcentage = document.inscription.pan.value;
total=(tarif*pourcentage)/100;
document.inscription.pxan.value=(total*nbpers).toFixed(2);
}
else
{
	document.inscription.pvoy.value=0
	document.inscription.pxan.value=0;
}

tot();
}


function nb_sem(depdmy,retdmy)
{

//Set 1 day in milliseconds
var one_day=1000*60*60*24

var nbjour=Math.ceil((retdmy.getTime()-depdmy.getTime())/(one_day))
var nbsem= Math.floor(nbjour/7)
if((nbjour%7)>=3){nbsem+=1;}
//Calculate difference btw the two dates, and convert to days

//alert(nbjour + " nbjour")
//alert(nbsem + " nbsem")


return(nbsem)

}
