<!--//
function afficher(id) {
         window.open('produit_zoom.php4?id='+id,'popup','width=100,height=100,top=10,left=5000,resizable=0');
}
var vTotalTTCTemp=0;
function calcul(aArt,aPrix) {
         var oFrm      = document.frm;
         var oQuant    = oFrm['qte_' + aArt];
         var oTotal    = oFrm['total_' + aArt];

         if (isNaN(oQuant.value) || (oQuant.value<0)) {
             alert('Renseignez une quantité valide !');
             oQuant.value = "";
             return;
         }

         var vPU       = aPrix*1;
         var vQuant    = oQuant.value*1;
         var vTotal    = oTotal.value*1;
         var vTotalTTC = oFrm.total_ttc.value*1;
         var vPort     = oFrm.port.value*1;

         if (vTotalTTCTemp==0) { vTotalTTCTemp = vTotalTTCTemp - vTotal; }
                          else { vTotalTTCTemp = vTotalTTCTemp - vTotal - vPort; }

         vTotal = vQuant * vPU;
         oTotal.value = vTotal.toFixed(2);;

         vTotalTTCTemp = vTotalTTCTemp + (oTotal.value*1);
         vTotalTTCTemp = vTotalTTCTemp + vPort;

         if (vTotalTTCTemp==vPort) { vTotalTTCTemp=0; }

         oFrm.total_ttc.value = vTotalTTCTemp.toFixed(2);
}
function quantite(article,ope,prix,port_sup) {
         var oFrm   = document.frm;
         var oQuant = 'qte_'+article;
				 
				 if ((ope=="m") && (oFrm[oQuant].value > 0) && (port_sup >0)) { port_sup_produit(ope,port_sup);} //Appel de la fonction de
				 if ((ope=="p") && (port_sup >0)) {port_sup_produit(ope,port_sup);}								//calcul des frais de port supplémentaires
																					
         if (ope=="p") { oFrm[oQuant].value = Math.round(oFrm[oQuant].value)+1; }
         if (ope=="m") { oFrm[oQuant].value = Math.round(oFrm[oQuant].value)-1; }
         if (oFrm[oQuant].value<0) { oFrm[oQuant].value=0; }
         calcul(article,prix);
				 
}
function verif() {
         var oFrm=document.frm;
         if (oFrm.total_ttc.value<=0)    { alert('Vous n\'avez pas renseigné de quantité de commande !'); return; }

         if (oFrm.nom_fact.value=='')    { alert('Adresse de facturation : veuillez renseigner votre nom'); return; }
         if (oFrm.prenom_fact.value=='') { alert('Adresse de facturation : veuillez renseigner votre prénom'); return; }
         if (oFrm.email_fact.value=='')  { alert('Adresse de facturation : veuillez renseigner votre adresse email'); return;  }
         if (oFrm.email_fact.value!='')  { if (!verif_mail(oFrm.email_fact.value)) { return; } }
         if (oFrm.adr_fact_1.value=='')  { alert('Adresse de facturation : veuillez renseigner votre adresse'); return; }
         if (oFrm.cp_fact.value=='')     { alert('Adresse de facturation : veuillez renseigner le code postal'); return; }
         if (oFrm.ville_fact.value=='')  { alert('Adresse de facturation : veuillez renseigner la ville'); return; }
  	     if (oFrm.code.value=='')  { alert('Point de livraison : veuillez sélectionner le lieu de livraison'); return; }

         if (oFrm.cgv.checked!=true) { alert("CONDITIONS GENERALES DE VENTES\n\nPour commander nos produits, vous devez prendre\nconnaissance des Conditions Générales de ventes\net les accepter en cochant la case dans le formulaire."); return; }
				 oFrm.valider.value='ok';
         oFrm.submit();
}
function verif_mail(adresse) {
        var place = adresse.indexOf("@",1);
        var point = adresse.indexOf(".",place+1);
        if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
                 return(1);
        } else {
                alert('Entrez une adresse e-mail valide!!');
                return;
        }
}
function annuler() {
         var oFrm=document.frm;
         oFrm.reset();
}
function copie_adresse() {
         var oFrm=document.frm;
				 oFrm.nom_liv.value    = oFrm.nom_fact.value;
         oFrm.prenom_liv.value = oFrm.prenom_fact.value;
         oFrm.adr_liv_1.value   = oFrm.adr_fact_1.value;
         oFrm.adr_liv_2.value   = oFrm.adr_fact_2.value;
         oFrm.cp_liv.value     = oFrm.cp_fact.value;
         oFrm.ville_liv.value  = oFrm.ville_fact.value;
         oFrm.tel_liv.value    = oFrm.tel_fact.value;
         oFrm.pays_liv.value   = oFrm.pays_fact.value;
}

	function valider() {
			if (document.frm.cp.value == "") { alert('Code postal !'); return }
			if (document.frm.ville.value == "") { alert('Ville !'); return; }
			var cp = document.frm.cp.value;
			var ville = document.frm.ville.value;
			window.open("tnt.php4?cp="+cp+"&ville="+ville,"","width=400,height=300,scrollbars=yes,status=yes");
	}



//fonction permettant l'insetion des frais de ports supplémentaires relatif à un produit
function port_sup_produit(fOpe,fPort_sup) {
				var oFrm = document.frm;
				var port_sup = parseInt(fPort_sup);						//récupération de la valeur numérique correspondant aux chaines
				var port = parseInt(oFrm.port_sup.value);			//fPort_sup et oFrm.port_sup.value
				if (fOpe == 'p') {
					port = port + port_sup;
					oFrm.port_sup.value = port;
				}
				if ((fOpe == 'm') && (oFrm.port_sup.value > 0)) {
					port = port - port_sup;
					if (port < 0) {
						port = 0;
					 }
				oFrm.port_sup.value = port;
				alert(port);
				}
} 
//-->
