tbl_soustotal	= new Array;
tbl_qte			= new Array;

	function CheckVarInteger(NomForm,NomChampInteger)
	{
		var NbObjetsAutorise = /([0-9]{1,6})/;
		var NbObjetsInterdit = /[a-zA-Z\-\._\;,!#\$%&\*\+=\^\{\}~\/]/;
		var StrNbObjets = document.forms[NomForm].elements[NomChampInteger].value;
		var NombreEntier = parseInt(document.forms[NomForm].elements[NomChampInteger].value);

		if (!(NbObjetsAutorise.test(StrNbObjets)) || NbObjetsInterdit.test(StrNbObjets) || NombreEntier==0)
		{ 
		  return false;
		}
		else
		{
		  return true;
		}
	}

	function format_number(somme)
	{
		somme = (Math.round(somme*100))/100;
		testleftm = parseInt(somme);
		testright = somme - testleftm;
		fixright = (Math.round(testright*100))/100;

		if (fixright)
			return (fixright*100 % 10) ? (eval(testleftm)+eval(fixright)) : (eval(testleftm)+eval(fixright) + '0');
		else
			return (eval(testleftm)+eval(fixright) + '.00');
	}

	function calculcommande(NumLigne,Tarif)
	{
		Tarif = parseFloat(Tarif);

		var tabqte  = document.getElementsByName("ListeQte[]");
		Qte=tabqte[NumLigne].value;
		
		colonnesoustotal='soustotal'+NumLigne;
		Qte = parseInt(Qte);
		tbl_qte[NumLigne]=Qte;

		prix=Qte*Tarif;
		prix = parseFloat(prix);

		document.boncommande.elements[colonnesoustotal].value=format_number(prix);
		tbl_soustotal[NumLigne]=prix;

	}

	function validerBdc()	{
		ok=false;
		var somme_qte = document.boncommande.somme_qte.value;

		if (somme_qte!=0)
		{
			//Controle de l'adresse de livraison
			if (document.boncommande.LivraisonNom.value=="")
				alert("Votre nom est obligatoire dans l'adresse de livraison");
			else if (document.boncommande.LivraisonPrenom.value=="")
				alert("Votre prénom est obligatoire dans l'adresse de livraison");
			else if (!(EmailCheck(document.boncommande.LivraisonEmail.value)))
				alert("Votre adresse email n'est pas valide, merci de la corriger");
			else if (document.boncommande.LivraisonAdresse.value=="")
				alert("Votre adresse de livraison est incomplète, merci de la compléter");
			else if (document.boncommande.LivraisonCP.value=="")
				alert("Votre code postal est obligatoire dans l'adresse de livraison");
			else if (document.boncommande.LivraisonVille.value=="")
				alert("Votre ville est obligatoire dans l'adresse de livraison");
			else if (document.boncommande.valid_cgv.checked==false)	alert("Merci de confirmer votre acceptation des conditions générales de vente");

			else {
				ok=true;
			}

		}
		else alert("Votre panier est vide");
		return ok;
	}
	
	function initialisation_modif (NomForm)	{
	
		var tabprix = document.getElementsByName("prix[]");

		var tabqte  = document.getElementsByName("ListeQte[]");
		var nbre = tabprix.length;

		for(i = 0; i < nbre; ++i) {
		prix=tabprix[i].value;
		qte=tabqte[i].value;
		total=qte*prix;
		tbl_qte[i]=parseFloat(qte);
		tbl_soustotal[i]=parseFloat(total);
		}
		
	}
