var europe=new Array("Albanie",
			"Allemagne",
			"Andorre",
			"Angleterre",
			"Autriche",
			"Belarus",
			"Belgique",
			"Bosnie herzégovine",
			"Bulgarie",
			"Chypre",
			"Danemark",
			"Espagne",
			"Estland",
			"Ferroé",
			"Finlande",
			"France",
			"Gibraltar",
			"Grèce",
			"Groënland",
			"Hongrie",
			"Irlande",
			"Islande",
			"Italie",
			"Croatie",
			"Lettonie",
			"Lituanie",
			"Luxembourg",
			"Malte",
			"Macédonie",
			"Moldavie",
			"Monaco",
			"Norvège",
			"Pays-Bas",
			"Pologne",
			"Portugal",
			"République Tchèque",
			"Roumanie",
			"Russie",
			"San Marino",
			"Suède",
			"Suisse",
			"Serbie et Monténégro",
			"Slovaquie",
			"Slovénie",
			"Turquie",
			"Ukraine",
			"Vatican");
var ameriquenord=new Array("Canada",
				"Mexique",
				"USA");
var monde=new Array("Afrique du Sud",
			"Algérie",
			"Argentine",
			"Australie",
			"Bénin",
			"Brésil",
			"Chili",
			"Chine",
			"Colombie",
			"Congo",
			"Corée du Sud",
			"Côte d'Ivoire",
			"Egypte",
			"Haïti",
			"Hongkong",
			"Inde",
			"Israël",
			"Japon",
			"Lybie",
			"Maroc",
			"Nouvelle Zélande",
			"Pérou",
			"Sénégal",
			"Singapour",
			"Taïwan",
			"Thaïlande",
			"Tunisie",
			"Vietnam");
var nosisbn=new Array("101",
			 "102",
			 "103",
			 "104",
			 "105",
			 "106",
			 "107",
			 "108",
			 "109",
			 "110",
			 "111",
			 "112",
			 "113",
			 "114",
			 "114a",
			 "115",
			 "116",
			 "117",
			 "118",
			 "119",
			 "120",
			 "121",
			 "122",
			 "123");

function listepays()
{
	var liste=europe.concat(ameriquenord,monde);
	return liste.sort();
}


function region(pays)
{
	for(i=0;i<europe.length;i++)
	{
		if(europe[i]==pays)
		{
			return "Europe";
		}
	}
	for(i=0;i<ameriquenord.length;i++)
	{
		if(ameriquenord[i]==pays)
		{
			return "Amérique du Nord";
		}
	}
	return "monde";
}


function ajlivre()
{
	if(document.Commande.Pays.value=="")
	{
		alert("Veuillez indiquer d'abord votre pays");
		return;
	}
	if(document.Commande.Titre.value=='')
	{
		alert('Aucun titre s�lectionn�');
		return;
	}
	document.Final.Listelv.value+= document.Final.Listelv.value=="" ? document.Commande.Titre.value : '�'+document.Commande.Titre.value;
	document.Final.Quants.value+= document.Final.Quants.value=="" ? document.Commande.Nbex.value : '�'+document.Commande.Nbex.value;
	var liste=document.Final.Listelv.value.split('�');
	var quant=document.Final.Quants.value.split('�');
	var titres=isbntitre(liste);
	var prixlv=prix(liste);
	var htmltable1='<table width="100%"  border="0"><tr>'+
	               '<td width="79%"><strong>Livres command&eacute;s </strong></td>'+
                '<td width="21%"><strong>Prix ($ can., F.S.) </strong></td>'+
                '</tr>';
	var htmltable2="";
	var total=0;
	for(i=0;i<liste.length;i++)
	{
		q=parseInt(quant[i]);
		p=parseInt(prixlv[i]);
		var ltotal=q*p;
		htmltable2+="<tr><td>"+quant[i]+" "+titres[i]+"</td><td>"+monnaie(ltotal)+"</td></tr>";
		total+=ltotal;
	}
	var htmltable3="";
	var reg=region(document.Commande.Pays.value);
	var port=0;
	if(reg=="Europe" || reg=="Amérique du Nord")
	{
		if(reg=="Europe" && total<6000)
		{
			port=600;
			htmltable3+="<tr><td>Frais de port :</td><td>"+monnaie(port)+"</tr>";
			total+=600;
		}
		else  htmltable3+="<tr><td>Port gratuit</td><td>"+monnaie(port)+"</tr>";
	}
	else
	{
		var qt=0;
		for(i=0;i<quant.length;i++)  qt+=parseInt(quant[i]);
		var base=500;
 		for(i=0;i<liste.length;i++)
 		{
 			if("103,107,108,111,112,113,116,117".indexOf(liste[i])>-1)
 			{
 				base=1000;
				if("116".indexOf(liste[i])>-1)
				{
					base=2000;
 					break;
				}
 			}
 		}
		port=base+qt*200;
		htmltable3+="<tr><td>Frais de port :</td><td>"+monnaie(port)+"</tr>";
		total+=port;
	}
	if(document.Commande.Pays.value=="Canada")
	{
		var tps=total*6/100;
 		htmltable3+="<tr><td>TPS sur "+monnaie(total)+" :</td><td>"+monnaie(tps)+"</tr>";
		total+=tps;
	}
	htmltable3+="<tr><td>Total :</td><td><strong>"+monnaie(total)+"</strong></tr>";
	if(reg=="Europe") 	htmltable3+="<tr><td>Equivalent approximatif en Euros : "+monnaie(total*2/3)+"</td><td></tr>";
	var htmltable=htmltable1+htmltable2+htmltable3+"</table>";
    if (document.layers) 
	{
		document.layers.cust.document.write(htmltable);
		document.layers.cust.document.close();
	}
    else if (document.getElementById)  document.getElementById("cust").innerHTML = htmltable;
	else if (document.all)  cust.innerHTML = htmltable;
	document.Final.Total.value=total;
	document.Final.Port.value=port;
	document.Final.Taxes.value=tps;
}

function isbntitre(isbns)
{
	var titre=new Array("Gilbert Boss, Art et Société; Essai sur la loi culturelle de l'Occident contemporain",
				"Gilbert Boss, L'enseignement de Spinoza; Commentaire du 'Court Traité'",
				"Gilbert Boss, La différence des philosophies; Hume et Spinoza",
				"Gilbert Boss, La mort du Léviathan; Hobbes, Rawls et notre situation politique",
				"Gilbert Boss, Les machines à penser; L'homme et l'ordinateur",
				"John Stuart Mill, De la liberté",
				"-, Proclus et son influence",
				"Elhanan Yakira, Contrainte, nécessité, choix; La métaphysique de la liberté chez Spinoza et chez Leibniz",
				"Gilbert Boss, Introduction aux techniques de la philosophie; L'idée de justice",
				"Francine Lachance, La Québécie",
				"Gilbert Boss, Esquisses de dialogues philosophiques",
				"-, La philosophie et son histoire",
				"Fernand Brunner, Introduction à la philosophie",
				"Gilbert Boss, Jeux de concepts - livre",
				"Gilbert Boss, Jeux de concepts - CD",
				"Gilbert Boss, La fin de l'ordre économique",
				"Myrielle Boss-Favre, La sculpture figurée des arcs romans de France",
				"Anne Staquet, La morale et ses fables; De l'éthique narrative à l'éthique de la souveraineté",
				"Jean-Guy Deschênes, Le concept de fondement ou les confessions d'un hypocrite; Réflexions à la manière de Kierkegaard à partir du 'Concept d'angoisse'",
				"Anne Staquet, L'utopie ou les fictions subversives",
				"Gilbert Boss, Lectures philosophiques",
				"Gilbert Boss, Explorations et inventions I: Lieux philosophiques",
				"Gilbert Boss, Explorations et inventions II: Lieux communs",
				"Gilbert Boss, John Stuart Mill: Induction et utilité");
	var lvs=new Array(isbns.length);
	for(i=0;i<isbns.length;i++)
	{
		for(j=0;j<nosisbn.length;j++)
		{
			if(isbns[i]==nosisbn[j])
			{
				lvs[i]=titre[j];
				break;
			}
		}
	}
	return lvs;
}

function prix(isbns)
{
	var prix=new Array(	2500,
				2000,
				12000,
				2000,
				2500,
				1500,
				7000,
				4000,
				2000,
				2000,
				3000,
				4500,
				5000,
				1500,
				1500,
				2500,
				15000,
				3000,
				2000,
				2500,
				3000,
				2500,
				3000,
				2000);
	var prx=new Array(isbns.length);
	for(i=0;i<isbns.length;i++)
	{
		for(j=0;j<nosisbn.length;j++)
		{
			if(isbns[i]==nosisbn[j])
			{
				prx[i]=prix[j];
				break;
			}
		}
	}
	return prx;
}

function monnaie(centimes)
{
	if(centimes==0) return "0.00";
	var mon=""+centimes;
	if(mon.length==1)  return "0.0"+mon;
	if(mon.length==2)  return "0."+mon;
	if(mon.indexOf('.')>-1)  mon=mon.substr(0,mon.indexOf('.'));
	return mon.substr(0,mon.length-2).concat(".",mon.substr(mon.length-2));
}

function recommencer()
{
	document.Final.reset();
	if(document.Final.Total.value>0)
	{
		document.Final.Listelv.value="";
		document.Final.Quants.value="";
		document.Final.Port.value=0;
		document.Final.Taxes.value=0;
		document.Final.Total.value=0;
	}
}