// JavaScript Document
	var prixFlask = new Array();
	prixFlask['0'] = 0;
	prixFlask['1'] = 14.49;
	prixFlask['2'] = 14.49;
	prixFlask['4'] = 14.49;
	prixFlask['8'] = 14.49;
	prixFlask['12'] = 14.49;
	
	var prixBouteille = new Array();
	prixBouteille['0'] = 0;
	prixBouteille['1'] = 22.49;
	prixBouteille['2'] = 22.49;
	prixBouteille['3'] = 22.49;
	prixBouteille['6'] = 22.49;
	
	var totalGeneralnb = new Number;
	totalGeneralnb = 0;
	totalnbfivoire = 0;
	totalnbfnoir = 0;
	totalnbbnoir = 0;
	totalnbbivoire = 0;
	var prixcadeau = new Number;
	prixcadeau = 0;
	prixvet1 = 0;
	prixvet2 = 0;
	prixvet4 = 0;

function affPrix(produit, produit2){ // pour les FLASKS
	
	//recuperation de la quantite pour le produit selectionne	
	sel = document.getElementById(produit);
	qte = sel.options[sel.selectedIndex].value;
	
	//calcul du prix pour la quantite choisi
	pu = prixFlask[qte];
	total = pu*qte;
	totalnb = total;
	
	//stockage du total pr le produit dans les variables NB correspondant
	if(produit == 'fivoire')
	{
		totalnbfivoire = totalnb;
	}
	if(produit == 'fnoir')
	{
		totalnbfnoir = totalnb;
	}
	
	//affichage du prix unitaire du produit selectionne
	divpu = 'pu' + produit;
	document.getElementById(divpu).innerHTML = pu;
	
	//formatage pour l'affichage 00,00
	total = total.toFixed(2);
	
	//affichage du prix total pr ce produit
	divtotal = 'pt' + produit;
	document.getElementById(divtotal).innerHTML = total;
	
	//calcul du nombre maxi de flasks pouvant etre achetee avec l'autre produit pr arriver a 12 maxi.
	reste = 13 - qte;
	
	//recuperation de la quantite selectionnee pour l'autre produit si un choix a deja ete fait avant
	sel2 = document.getElementById(produit2);
	qte2 = sel2.options[sel2.selectedIndex].value;
	
	//affichage de la nouvelle liste de quantite pour l'autre produit afin que la quantite globale ne soit pas superieure a 12 flasks.
	html ='';
	html += '<select id="' + produit2 + '" name="' + produit2 + '" onchange="affPrix(\'' + produit2 + '\', \'' + produit + '\');">';
	
	//gere le cas ou la premiere quantite est 1 pour avoir un minimum de 2 flasks au total
	if(qte == 1){
		i = 1;	
	}
	else{
		i = 0;
	}
	
	//boucle pour afficher les valeurs de la liste de l'autre produit
	for(i; i < reste; i++) {
		if(i != 6 && i != 10 && i != 3 && i != 5 && i != 7 && i != 9 && i != 11)
		{
			html += '<option value="' + i + '" ';
			if(i == qte2){
				html += 'selected';
			}
			html += '>';
			html += i;
			html += '</option>';
		}
	}
	html += '</select>';
	divproduit2 = 'div' + produit2;
	document.getElementById(divproduit2).innerHTML = html;//modification de la liste de l'autre produit
	
	//instructions si la quantite choisie pr ce produit est 1, on doit passer automatiquement l'autre liste ac un choix mini de 1 et non 0.
	if(qte == 1){
		//on recupere la quantite actuellement selectionnee pr l'autre produit
		sel2 = document.getElementById(produit2);
		qte2 = sel2.options[sel2.selectedIndex].value;
		
		//affichage du prix unitaire de l'autre produit
		pu2 = prixFlask[qte2];
		divpu2 = 'pu' + produit2;
		document.getElementById(divpu2).innerHTML = pu2;
		
		//affichage du prix total pr l'autre produit (au cas ou un choix ait ete fait avt et qu'il soit different de 1)
		divtotal2 = 'pt' + produit2;

		total2 = pu2*qte2;
		total2 = total2.toFixed(2);
		document.getElementById(divtotal2).innerHTML = total2;
		
		//stockage du total pr l'autre produit dans les variables NB correspondant
		if(produit2 == 'fivoire')
		{
			totalnbfivoire = pu2*qte2;
		}
		if(produit2 == 'fnoir')
		{
			totalnbfnoir = pu2*qte2;
		}
		
		//reaffichage de la liste de quantite du produit actuel pour supprimer le 0
		html ='';
		html += '<select id="' + produit + '" name="' + produit + '" onchange="affPrix(\'' + produit + '\', \'' + produit2 + '\');">';
		i = 1;
		for(i; i < 9; i++) {
		if(i != 6 && i != 10 && i != 3 && i != 5 && i != 7 && i != 9 && i != 11)
			{
				html += '<option value="' + i + '" ';
				if(i == 1){
					html += 'selected';
				}
				html += '>';
				html += i;
				html += '</option>';
			}
		}
		html += '</select>';
		divproduit = 'div' + produit;
		document.getElementById(divproduit).innerHTML = html;
	}
	
	//calcul et affichage du total general
	cadeausel = document.getElementById('cadeauvaleur');
	prixcadeau = 1*(cadeausel.options[cadeausel.selectedIndex].value);
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT (hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}


function affPrixB(produit, produit2){ // pour les BOUTEILLES
	
	//recuperation de la quantite pour le produit selectionne	
	sel = document.getElementById(produit);
	qte = sel.options[sel.selectedIndex].value;
	
	//calcul du prix pour la quantite choisi
	pu = prixBouteille[qte];
	total = pu*qte;
	totalnb = total;
	
	//stockage du total pr le produit dans les variables NB correspondant
	if(produit == 'bivoire')
	{
		totalnbbivoire = totalnb;
	}
	if(produit == 'bnoir')
	{
		totalnbbnoir = totalnb;
	}
	
	//affichage du prix unitaire du produit selectionne
	divpu = 'pu' + produit;
	document.getElementById(divpu).innerHTML = pu.toFixed(2);
	
	//formatage pour l'affichage 00,00
	total = total.toFixed(2);
	
	//affichage du prix total pr ce produit
	divtotal = 'pt' + produit;
	document.getElementById(divtotal).innerHTML = total;
	
	//calcul du nombre maxi de flasks pouvant etre achetee avec l'autre produit pr arriver a 6 maxi.
	reste = 7 - qte;
	
	//recuperation de la quantite selectionnee pour l'autre produit si un choix a deja ete fait avant
	sel2 = document.getElementById(produit2);
	qte2 = sel2.options[sel2.selectedIndex].value;
	
	//affichage de la nouvelle liste de quantite pour l'autre produit afin que la quantite globale ne soit pas superieure a 12 flasks.
	html ='';
	html += '<select id="' + produit2 + '" name="' + produit2 + '" onchange="affPrixB(\'' + produit2 + '\', \'' + produit + '\');">';
	
	//gere le cas ou la premiere quantite est 1 pour avoir un minimum de 2 flasks au total
	if(qte == 1){
		i = 1;	
	}
	else{
		i = 0;
	}
	
	//boucle pour afficher les valeurs de la liste de l'autre produit
	for(i; i < reste; i++) {
		if(i != 4 && i != 5)
		{
			html += '<option value="' + i + '" ';
			if(i == qte2){
				html += 'selected';
			}
			html += '>';
			html += i;
			html += '</option>';
		}
	}
	html += '</select>';
	divproduit2 = 'div' + produit2;
	document.getElementById(divproduit2).innerHTML = html;//modification de la liste de l'autre produit
	
	//instructions si la quantite choisie pr ce produit est 1, on doit passer automatiquement l'autre liste ac un choix mini de 1 et non 0.
	if(qte == 1){
		//on recupere la quantite actuellement selectionnee pr l'autre produit
		sel2 = document.getElementById(produit2);
		qte2 = sel2.options[sel2.selectedIndex].value;
		
		//affichage du prix unitaire de l'autre produit
		pu2 = prixBouteille[qte2];
		divpu2 = 'pu' + produit2;
		document.getElementById(divpu2).innerHTML = pu2.toFixed(2);
		
		//affichage du prix total pr l'autre produit (au cas ou un choix ait ete fait avt et qu'il soit different de 1)
		divtotal2 = 'pt' + produit2;

		total2 = pu2*qte2;
		total2 = total2.toFixed(2);
		document.getElementById(divtotal2).innerHTML = total2;
		
		//stockage du total pr l'autre produit dans les variables NB correspondant
		if(produit2 == 'bivoire')
		{
			totalnbbivoire = pu2*qte2;
		}
		if(produit2 == 'bnoir')
		{
			totalnbbnoir = pu2*qte2;
		}
		
		//reaffichage de la liste de quantite du produit actuel pour supprimer le 0
		html ='';
		html += '<select id="' + produit + '" name="' + produit + '" onchange="affPrixB(\'' + produit + '\', \'' + produit2 + '\');">';
		i = 1;
		for(i; i < 4; i++) {
		//if(i != 6 && i != 10 && i != 3 && i != 5 && i != 7 && i != 9 && i != 11)
			//{
				html += '<option value="' + i + '" ';
				if(i == 1){
					html += 'selected';
				}
				html += '>';
				html += i;
				html += '</option>';
			//}
		}
		html += '</select>';
		divproduit = 'div' + produit;
		document.getElementById(divproduit).innerHTML = html;
	}
	
	//calcul et affichage du total general
	cadeausel = document.getElementById('cadeauvaleur');
	prixcadeau = 1*(cadeausel.options[cadeausel.selectedIndex].value);
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT (hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function calculCadeau(){
	cadeausel = document.getElementById('cadeauvaleur');
	prixcadeau = 1*(cadeausel.options[cadeausel.selectedIndex].value);
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT(hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function calculVet1(){
	vet1sel = document.getElementById('qtechemisebl');
	vet1total = 20.49*(vet1sel.options[vet1sel.selectedIndex].value);
	prixvet1 = vet1total;
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	document.getElementById('ptchemisebl').innerHTML = prixvet1.toFixed(2);
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT(hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function calculVet2(){
	vet2sel = document.getElementById('qtechemisenoir');
	vet2total = 20.49*(vet2sel.options[vet2sel.selectedIndex].value);
	prixvet2 = vet2total;
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	document.getElementById('ptchemisenoir').innerHTML = prixvet2.toFixed(2);
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT(hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function calculVet3(){
	vet3sel = document.getElementById('qteteebl');
	vet3total = 15.47*(vet3sel.options[vet3sel.selectedIndex].value);
	prixvet3 = vet3total;
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	document.getElementById('ptteebl').innerHTML = prixvet3.toFixed(2);
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT(hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function calculVet4(){
	vet4sel = document.getElementById('qteteenoir');
	vet4total = 15.47*(vet4sel.options[vet4sel.selectedIndex].value);
	prixvet4 = vet4total;
	totalGeneralnb = totalnbfivoire + totalnbfnoir + totalnbbivoire + totalnbbnoir + prixcadeau + prixvet1 + prixvet2 + prixvet4;
	document.getElementById('ptteenoir').innerHTML = prixvet4.toFixed(2);
	totalGeneral = totalGeneralnb.toFixed(2) + ' Euros HT(hors Frais de Port)';
	document.getElementById('general').innerHTML = totalGeneral;
}

function verifForm(){
	cadeausel = document.getElementById('cadeauvaleur');
	if(document.getElementById('fivoire').value == '0' && document.getElementById('bivoire').value == '0'
		&& document.getElementById('fnoir').value == '0' && document.getElementById('bnoir').value == '0'
		&& cadeausel.options[cadeausel.selectedIndex].value == '0' && document.getElementById('qtechemisebl').value == '0'
	&& document.getElementById('qtechemisenoir').value == '0' && document.getElementById('qteteenoir').value == '0'){
		window.alert('Vous devez au moins choisir 1 produit');
		return false;
	}
	
	if(cadeausel.options[cadeausel.selectedIndex].value != '0'){
	if (document.getElementById('cadeauemail').value.length < 6 || document.getElementById('cadeauemail').value.indexOf("@") < 0 || document.getElementById('cadeauemail').value.indexOf(".") < 0 || document.getElementById('cadeauemail').value.indexOf(" ") >= 0 || document.getElementById('cadeauemail').value.indexOf(";") >= 0 || document.getElementById('cadeauemail').value.indexOf("!") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("é") >= 0 || document.getElementById('cadeauemail').value.indexOf("è") >= 0 || document.getElementById('cadeauemail').value.indexOf("ê") >= 0
		 || document.getElementById('cadeauemail').value.indexOf("/") >= 0 || document.getElementById('cadeauemail').value.indexOf("\\") >= 0 || document.getElementById('cadeauemail').value.indexOf(":") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("ç") >= 0 || document.getElementById('cadeauemail').value.indexOf("$") >= 0 || document.getElementById('cadeauemail').value.indexOf("?") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("*") >= 0 || document.getElementById('cadeauemail').value.indexOf("à") >= 0 || document.getElementById('cadeauemail').value.indexOf("=") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf(">") >= 0 || document.getElementById('cadeauemail').value.indexOf("<") >= 0 || document.getElementById('cadeauemail').value.indexOf("\"") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("'") >= 0 || document.getElementById('cadeauemail').value.indexOf("=") >= 0 || document.getElementById('cadeauemail').value.indexOf("+") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("{") >= 0 || document.getElementById('cadeauemail').value.indexOf("}") >= 0 || document.getElementById('cadeauemail').value.indexOf("(") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf(")") >= 0 || document.getElementById('cadeauemail').value.indexOf("§") >= 0 || document.getElementById('cadeauemail').value.indexOf("£") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("ù") >= 0 || document.getElementById('cadeauemail').value.indexOf("%") >= 0 || document.getElementById('cadeauemail').value.indexOf("µ") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("~") >= 0 || document.getElementById('cadeauemail').value.indexOf("[") >= 0 || document.getElementById('cadeauemail').value.indexOf("]") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("ä") >= 0 || document.getElementById('cadeauemail').value.indexOf("ï") >= 0 || document.getElementById('cadeauemail').value.indexOf("ë") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("ö") >= 0 || document.getElementById('cadeauemail').value.indexOf("ô") >= 0 || document.getElementById('cadeauemail').value.indexOf("&acirc;") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("î") >= 0 || document.getElementById('cadeauemail').value.indexOf("¤") >= 0 || document.getElementById('cadeauemail').value.indexOf("#") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("|") >= 0 || document.getElementById('cadeauemail').value.indexOf("`") >= 0 || document.getElementById('cadeauemail').value.indexOf("€") >= 0
 		|| document.getElementById('cadeauemail').value.indexOf("²") >= 0)
  			{
    			alert("Le champ e-mail est incorrect, merci de le corriger.");
    			document.getElementById('cadeauemail').focus();
    			return (false);
  			}
			
	if(document.getElementById('cadeaunom').value == '')
	{
		alert('Merci de remplir le champ Nom');
		return(false);
	}
	
	if(document.getElementById('cadeauprenom').value == '')
	{
		alert('Merci de remplir le champ Prénom');
		return(false);
	}
	}
}