// JavaScript Document

// Fonction servant à calculer automatiquement les coûts des différents articles
// que l'usager veut acheter dans le formulaire de commande de matériel promotionnel
// en ligne. La fonction affiche le total pour chaque article et le coût total
// de la commande avant taxes. (voir le formulaire de commande "form_commande.php")
function addition()
{
	/*Calcul du prix affiches primaire*/
	var prix01=3;
	var affichep=new Number(document.formulaire.affichep.value);
	var tot_affp=Number(prix01*affichep);
	var tot_affp_affichage = tot_affp.toFixed(2);
	document.formulaire.tot_affp.value=tot_affp_affichage;
	
	
	
	/*Calcul du prix affiches secondaire - lot de 2*/
	var prix02=3;
	var affiches=new Number(document.formulaire.affiches.value);
	var tot_affs=Number(prix02*affiches);
	var tot_affs_affichage = tot_affs.toFixed(2);
	document.formulaire.tot_affs.value=tot_affs_affichage;

	
	
	// ############################################################################
	// Calcul du prix t-shirt MEPSE/GDPL primaire adulte homme ####################
	// ############################################################################
	/*
	// x-large
	var tmp_axl=new Number(document.formulaire.tmp_axl.value);
	
	// large
	var tmp_al=new Number(document.formulaire.tmp_al.value);
	
	// medium
	var tmp_am=new Number(document.formulaire.tmp_am.value);
	
	// petit
	var tmp_ap=new Number(document.formulaire.tmp_ap.value);
	
	var tot_tmp=Number(tmp_axl+tmp_al+tmp_am+tmp_ap);
	
	// (on fait les opérations qui suivent car ces t-shirts sont 12$ chaque ou 2 pour 20$)
	
	// si l'usager veut en commander plus d'un
	if (tot_tmp > 1)
	{
		// dans la variable tot_tmp_2, on met le résultat du modulo 2 du total du nombre de t-shirts
		// donc, si le nombre de t-shirts est un nombre impair, tot_tmp_2 égalera 1.
		var tot_tmp_2 = tot_tmp%2;
		
		// tot_tmp_1 = (la différence entre le total du nombre de t-shirts et tot_tmp_2) divisée par 2
		// pourquoi? car ces t-shirts sont deux pour 20$
		var tot_tmp_1 = ((tot_tmp - tot_tmp_2)/2);
		
		// donc le total est: tot_tmp_1 (soit le nb de t-shirts en paire) multimplié par 20
		// additionné de 
		// tot_tmp_2 (soit le t-shirt individuel) multiplié par 12
		tot_tmp = Number((tot_tmp_1*20)+(tot_tmp_2*12));
	}
	else // si l'usager veut seulement commander 1 chandail
		var tot_tmp=Number(12*tot_tmp);
	
	var tot_tmp_affichage = tot_tmp.toFixed(2);
	document.formulaire.tot_tmp.value=tot_tmp_affichage;
	*/
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	// ############################################################################
	// Calcul du prix t-shirt mepse primaire adulte femme #########################
	// ############################################################################
	/*
	// x-large
	var tmp_axl_f=new Number(document.formulaire.tmp_axl_f.value);
	
	// large
	var tmp_al_f=new Number(document.formulaire.tmp_al_f.value);
	
	// medium
	var tmp_am_f=new Number(document.formulaire.tmp_am_f.value);
	
	// petit
	var tmp_ap_f=new Number(document.formulaire.tmp_ap_f.value);
	
	// nb de t-shirts total
	var tot_tmp_f=Number(tmp_axl_f+tmp_al_f+tmp_am_f+tmp_ap_f);
	
	// (on fait les opérations qui suivent car ces t-shirts sont 12$ chaque ou 2 pour 20$)
	
	// si l'usager veut en commander plus d'un
	if (tot_tmp_f > 1)
	{
		// dans la variable tot_tmp_f_2, on met le résultat du modulo 2 du total du nombre de t-shirts
		// donc, si le nombre de t-shirts est un nombre impair, tot_tmp_f_2 égalera 1.
		var tot_tmp_f_2 = tot_tmp_f%2;
		
		// tot_tmp_f_1 = (la différence entre le total du nombre de t-shirts et tot_tmp_f_2) divisée par 2
		// pourquoi? car ces t-shirts sont deux pour 20$
		var tot_tmp_f_1 = ((tot_tmp_f - tot_tmp_f_2)/2);
		
		// donc le total est: tot_tmp_f_1 (soit le nb de t-shirts en paire) multimplié par 20
		// additionné de 
		// tot_tmp_f_2 (soit le t-shirt individuel) multiplié par 12
		tot_tmp_f = Number((tot_tmp_f_1*20)+(tot_tmp_f_2*12));
	}
	else // si l'usager veut seulement commander 1 chandail
		var tot_tmp_f=Number(12*tot_tmp_f);
	
	var tot_tmp_f_affichage = tot_tmp_f.toFixed(2);
	document.formulaire.tot_tmp_f.value=tot_tmp_f_affichage;
	*/
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	// ############################################################################
	// Calcul du prix t-shirt MEPSE/GDPL primaire adulte homme ####################
	// ############################################################################
	// x-large
	var tmp_axl=new Number(document.formulaire.tmp_axl.value);
	
	// large
	var tmp_al=new Number(document.formulaire.tmp_al.value);
	
	// medium
	var tmp_am=new Number(document.formulaire.tmp_am.value);
	
	// petit
	var tmp_ap=new Number(document.formulaire.tmp_ap.value);
	
	var tot_tmp=Number(tmp_axl+tmp_al+tmp_am+tmp_ap);
	
	var tot_tmp=Number(8*tot_tmp);
	
	var tot_tmp_affichage = tot_tmp.toFixed(2);
	document.formulaire.tot_tmp.value=tot_tmp_affichage;
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	// ############################################################################
	// Calcul du prix t-shirt mepse primaire adulte femme #########################
	// ############################################################################
	// x-large
	var tmp_axl_f=new Number(document.formulaire.tmp_axl_f.value);
	
	// large
	var tmp_al_f=new Number(document.formulaire.tmp_al_f.value);
	
	// medium
	var tmp_am_f=new Number(document.formulaire.tmp_am_f.value);
	
	// petit
	var tmp_ap_f=new Number(document.formulaire.tmp_ap_f.value);
	
	// nb de t-shirts total
	var tot_tmp_f=Number(tmp_axl_f+tmp_al_f+tmp_am_f+tmp_ap_f);
	
	var tot_tmp_f=Number(8*tot_tmp_f);
	
	var tot_tmp_f_affichage = tot_tmp_f.toFixed(2);
	document.formulaire.tot_tmp_f.value=tot_tmp_f_affichage;
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	// ############################################################################
	// Calcul du prix t-shirt mepse primaire enfant ###############################
	// ############################################################################
	// 10-12 ans
	var tmp_e1012=new Number(document.formulaire.tmp_e1012.value);
	
	// 14-16 ans
	var tmp_e1416=new Number(document.formulaire.tmp_e1416.value);
	
	// nb de t-shirts total
	var tot_tmp_e=Number(tmp_e1012+tmp_e1416);
	
	// (on fait les opérations qui suivent car ces t-shirts sont 12$ chaque ou 2 pour 20$)
	
	// si l'usager veut en commander plus d'un
	if (tot_tmp_e > 1)
	{
		// dans la variable tot_tmp_e_2, on met le résultat du modulo 2 du total du nombre de t-shirts
		// donc, si le nombre de t-shirts est un nombre impair, tot_tmp_e_2 égalera 1.
		var tot_tmp_e_2 = tot_tmp_e%2;
		
		// tot_tmp_e_1 = (la différence entre le total du nombre de t-shirts et tot_tmp_e_2) divisée par 2
		// pourquoi? car ces t-shirts sont deux pour 20$
		var tot_tmp_e_1 = ((tot_tmp_e - tot_tmp_e_2)/2);
		
		// donc le total est: tot_tmp_e_1 (soit le nb de t-shirts en paire) multimplié par 20
		// additionné de 
		// tot_tmp_e_2 (soit le t-shirt individuel) multiplié par 12
		tot_tmp_e = Number((tot_tmp_e_1*20)+(tot_tmp_e_2*12));
	}
	else
		var tot_tmp_e=Number(12*tot_tmp_e);
	
	var tot_tmp_e_affichage = tot_tmp_e.toFixed(2);
	document.formulaire.tot_tmp_e.value=tot_tmp_e_affichage;
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	
	// ############################################################################
	// Calcul du prix t-shirt mepse secondaire ####################################
	// ############################################################################
	// x-large
	var tms_axl=new Number(document.formulaire.tms_axl.value);
	
	// large
	var tms_al=new Number(document.formulaire.tms_al.value);
	
	// medium
	var tms_am=new Number(document.formulaire.tms_am.value);
	
	// petit
	var tms_ap=new Number(document.formulaire.tms_ap.value);
	
	// total
	var tot_tms=Number(tms_axl+tms_al+tms_am+tms_ap);
	
	// (on fait les opérations qui suivent car ces t-shirts sont 12$ chaque ou 2 pour 20$)
	
	// si l'usager veut en commander plus d'un
	if (tot_tms > 1)
	{
		// dans la variable tot_tms_2, on met le résultat du modulo 2 du total du nombre de t-shirts
		// donc, si le nombre de t-shirts est un nombre impair, tot_tms_2 égalera 1.
		var tot_tms_2 = tot_tms%2;
		
		// tot_tms_1 = (la différence entre le total du nombre de t-shirts et tot_tms_2) divisée par 2
		// pourquoi? car ces t-shirts sont deux pour 20$
		var tot_tms_1 = ((tot_tms - tot_tms_2)/2);
		
		// donc le total est: tot_tms_1 (soit le nb de t-shirts en paire) multimplié par 20
		// additionné de 
		// tot_tms_2 (soit le t-shirt individuel) multiplié par 12
		tot_tms = Number((tot_tms_1*20)+(tot_tms_2*12));
	}
	else
		var tot_tms=Number(12*tot_tms);
	
	var tot_tms_affichage = tot_tms.toFixed(2);
	document.formulaire.tot_tms.value=tot_tms_affichage;
	// ############################################################################
	// ############################################################################
	// ############################################################################
	
	
	
	
	
	/*Calcul du prix mascottes*/
	var prix05=12.50;
	var mascotteg=new Number(document.formulaire.mascotteg.value);
	var mascottem=new Number(document.formulaire.mascottem.value);
	var tot_masc=Number(mascotteg+mascottem);
	var tot_masc=Number(prix05*tot_masc);
	var tot_masc_affichage = tot_masc.toFixed(2);
	document.formulaire.tot_masc.value=tot_masc_affichage;
	
	
	
	/*Calcul du prix sifflet poire*/
	var prix06=16;
	var sifflet=new Number(document.formulaire.sifflet.value);
	var tot_siff=Number(prix06*sifflet);
	var tot_siff_affichage = tot_siff.toFixed(2);
	document.formulaire.tot_siff.value=tot_siff_affichage;
	
	
	
	/*Calcul du prix t-shirt Sport etudiant*/
	/*
	var prix07=8.75;
	var tse_p_l=new Number(document.formulaire.tse_p_l.value);
	var tse_p_m=new Number(document.formulaire.tse_p_m.value);
	var tse_p_p=new Number(document.formulaire.tse_p_p.value);
	
	var tse_g_l=new Number(document.formulaire.tse_g_l.value);
	var tse_g_m=new Number(document.formulaire.tse_g_m.value);
	var tse_g_p=new Number(document.formulaire.tse_g_p.value);
	
	var tse_f_l=new Number(document.formulaire.tse_f_l.value);
	var tse_f_m=new Number(document.formulaire.tse_f_m.value);
	var tse_f_p=new Number(document.formulaire.tse_f_p.value);
	var tot_tse=Number(tse_p_l+tse_p_m+tse_p_p+tse_g_l+tse_g_m+tse_g_p+tse_f_l+tse_f_m+tse_f_p);
	var tot_tse=(prix07*tot_tse);
	var tot_tse_affichage = tot_tse.toFixed(2);
	document.formulaire.tot_tse.value=tot_tse_affichage;
	*/
	
	
	
	/*Calcul du prix planche à pinces*/
	var prix08=7.5;
	var planche=new Number(document.formulaire.planche.value);
	var tot_planc=Number(prix08*planche);
	var tot_planc_affichage = tot_planc.toFixed(2);
	document.formulaire.tot_planc.value=tot_planc_affichage;
	
	
	
	/*Calcul du prix cordon porte-clé*/
	var prix09 = 5;
	var cordon = new Number(document.formulaire.cordon.value);
	//alert(document.formulaire.cordon.value);
	var tot_cord = Number(prix09 * cordon);
	var tot_cord_affichage = tot_cord.toFixed(2);
	document.formulaire.tot_cord.value = tot_cord_affichage;
	
	
	
	/*Calcul du prix sylo sport étudiant*/
	var prix11 = 1.95;
	var stylo = new Number(document.formulaire.stylo.value);
	var tot_stylo = Number(prix11 * stylo);
	var tot_stylo_affichage = tot_stylo.toFixed(2);
	document.formulaire.tot_stylo.value = tot_stylo_affichage;
	
	
	
	/*Calcul du prix sifflet avec cordon*/
	var prix12 = 6.5;
	var sc = new Number(document.formulaire.sc.value);
	var tot_sc = Number(prix12 * sc);
	var tot_sc_affichage = tot_sc.toFixed(2);
	document.formulaire.tot_sc.value = tot_sc_affichage;
	
	
	
	/*Calcul du prix du sac à souliers*/
	var prixSacAsouliers = 6.99;
	var sacAsouliers = new Number(document.formulaire.sacAsouliers.value);
	var tot_sacAsouliers = Number(prixSacAsouliers * sacAsouliers);
	var tot_sacAsouliers_affichage = tot_sacAsouliers.toFixed(2);
	document.formulaire.tot_sacAsouliers.value = tot_sacAsouliers_affichage;
	
	
	
	/*Calcul du prix du sac à dos*/
	var prixSacAdos = 28.75;
	var sacAdos = new Number(document.formulaire.sacAdos.value);
	var tot_sacAdos = Number(prixSacAdos * sacAdos);
	var tot_sacAdos_affichage = tot_sacAdos.toFixed(2);
	document.formulaire.tot_sacAdos.value = tot_sacAdos_affichage;
	
	
	
	/*Calcul du prix de l'autocollant GYM*/
	var prixAutocollant = 10;
	var autocollant = new Number(document.formulaire.autocollant.value);
	var tot_autocollant = Number(prixAutocollant * autocollant);
	var tot_autocollant_affichage = tot_autocollant.toFixed(2);
	document.formulaire.tot_autocollant.value = tot_autocollant_affichage;
	
	
	
	/*Calcul du postit*/
	var prixPostit = 0.5;
	var postit = new Number(document.formulaire.postit.value);
	var tot_postit = Number(prixPostit * postit);
	var tot_postit_affichage = tot_postit.toFixed(2);
	document.formulaire.tot_postit.value = tot_postit_affichage;
	
	
	
	/*Calcul du prix frisbee*/
	/*var prix10=2;
	var frisbee=new Number(document.formulaire.frisbee.value);
	var tot_frisb=Number(prix10*frisbee);
	var tot_frisb_affichage = tot_frisb.toFixed(2)
	document.formulaire.tot_frisb.value=tot_frisb_affichage;*/
	
	/*Calcul du prix tattoo*/
	/*var prix11=18;
	var tattoo=new Number(document.formulaire.tattoo.value);
	var tot_tatt=Number(prix11*tattoo);
	var tot_tatt_affichage = tot_tatt.toFixed(2)
	document.formulaire.tot_tatt.value=tot_tatt_affichage;*/
	
	/*Calcul du prix TOTAL*/
	var total = new Number(document.formulaire.total.value);
	var total = (tot_affp + tot_affs + tot_tmp + tot_tmp_f + tot_tmp_e + tot_tms + tot_masc + tot_siff + tot_planc + tot_cord + tot_stylo + tot_sc + tot_sacAsouliers + tot_sacAdos + tot_autocollant + tot_postit);
	
	var total_affichage = total.toFixed(2);
	document.formulaire.total.value=total_affichage;
}