// CADDIE VIRTUEL - Tous droits réservés (c)
// Copyright : Olivier Hondermarck  webmaster@toutjavascript.com  
// http://www.ToutJavaScript.com

var kd_cde="commande.htm"; var kd_paiement="call_request.php"
var kd_adresse="adresse.htm"; var kd_adresse_f=""
var kd_facturation=0;
var kd_tel_oui=1;var kd_fax_oui=1;
var kd_port=2;	
var kd_info=1;var kd_info_cols=40; var kd_info_rows=5;
// kd_voir=1 permet d'afficher un layer sur la page en cours
// pour afficher le montant de la commande et le nombre d'articles
var kd_voir=0;

var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf('/'))+'/';
var dateExp=new Date();
var dateOld=new Date();
dateOld.setTime(dateExp.getTime()-1);
dateExp.setTime(dateExp.getTime()+(365*24*3600*1000));
var montantF=0;var totalF=0; var totalE=0; var masseT=0; var portF=0; var caddieOK=0; var adresseOK=0; var cdePays="";
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) {endstr=document.cookie.length;}
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie(name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
			return getCookieVal (j);
		i=document.cookie.indexOf(" ",i)+1;
        if (i==0) break;
	}
	return null;
}
function SetCookie(name,value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function format(valeur) {
	var decimal=2;
	var deci=Math.round(parseFloat(valeur)*Math.pow(10,decimal)) -Math.floor(parseFloat(valeur))*Math.pow(10,decimal)
	var val=Math.floor(parseFloat(valeur))
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<3;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+" "+val_format.substring(nb-(3*i));
		}
	}
	if (deci==100) { val_format=Math.round(val_format)+1;
			 val_format=val_format+".00";
			}
	else if (deci <10) { deci="0"+deci;
			     val_format=val_format+"."+deci;}
	else { val_format=val_format+"."+deci;}

//	if (deci>=0) {  if (deci<10){deci="0"+deci} 
//			val_format=val_format+"."+deci;
//		     }
	return val_format;
}
function GetNbItem() {
	var NbS=GetCookie("nbitem");
	var Nb=0
	if (NbS!=null) {Nb=parseInt(NbS);}
	return Nb;
}
function SetNbItem(nb) {
	SetCookie("nbitem",nb,dateExp,myDomain)
}
function CreerLien(ref,des,qte,prixU,masse,des1,des2,orth) {
	var aff="<FORM>"+des+" ";
	aff+='<INPUT name="ref" type="hidden" value="'+ref+'">';
	aff+='<INPUT name="des" type="hidden" value="'+des+'">';
	aff+="<INPUT name='qte' type='text' value='"+qte+"' size=2> ";
	aff+="<INPUT name='masse' type='hidden' value='"+masse+"'>";
	aff+="<INPUT name='prixU' type='hidden' value='"+prixU+"'>";
	aff+=" <INPUT type='button' value='Ajouter' onClick='AddItem(ref,des1,des2,qte,prixU,masse,orth)'>";
	aff+="</FORM><BR>";
	document.write(aff);
}

function AddItem(ref,des1,des2,form,prixU,masse,orth) {
	var qte=form.qte.value;
	if (qte>0) {
	   var NoItem=parseInt(GetNbItem())+1;
	   if (NoItem==19) {
		alert("Votre panier est plein !!\n\nConfirmez votre commande ou supprimez la");}
	   else {   
		if (ref.indexOf("B-")==0) {
		   if (qte>=50) {
			var message=qte+" cm de "+des1+" <font color='#812B2C'>"+des2+"</font> ont &#233t&#233 ajout&#233s &#224 votre commande.";
			var des=des1+" "+des2;
			qte=parseInt(qte)/100;}
		   else {
			alert ("Le minimum de commande des bandes est de 50 cm");
			qte=0;}
		   }

		else if (ref.indexOf("KP-")==0){	var des=des1+" "+des2;
			if (qte==1) {var message=qte+" "+des1+" <font color='#812B2C'>"+des2+"</font> a &#233t&#233 ajout&#233 &#224 votre commande.";}
			else        {var message=qte+" "+des1+" <font color='#812B2C'>"+des2+"s</font> ont &#233t&#233 ajout&#233s &#224 votre commande.";}
			qte=parseInt(qte);}

		else {	var des=des1+" "+des2;
			if (qte==1) { var message=qte+" "+des1+" <font color='#812B2C'>"+des2+"</font> a &#233t&#233 ajout&#233"+orth+" &#224 votre commande.";}
			else        { var message=qte+" "+des1+"s <font color='#812B2C'>"+des2+"</font> ont &#233t&#233 ajout&#233"+orth+"s &#224 votre commande.";}
			qte=parseInt(qte);}

		if (qte>0) { AffBulle(message);
			     masseT+=masse*qte;
			     var ligne=ref+"¤"+des+"¤"+prixU+"¤"+qte+"¤"+masse+"¤";
	  		     SetCookie("itemno"+NoItem,ligne,dateExp,myDomain);
			     SetNbItem(NoItem);}
		if (kd_voir){MajVoir()}}}
	else {alert("Merci de préciser la quantité désirée !");}
}

function AddItemSpe(form) {
	if (isNaN(parseFloat(form.prixU.value)))	{
		alert("Entrez un prix valide"); form.prixU.focus();
	} else {
		var NoItem=parseInt(GetNbItem())+1;
		var ref=form.ref.value;
		var des=form.des.value;
		var prixU=form.prixU.value;
		var qte=form.qte.value;
		var masse=form.masse.value;
		var ligne=ref+"¤"+des+"¤"+prixU+"¤"+qte+"¤"+masse+"¤";
		SetCookie("itemno"+NoItem,ligne,dateExp,myDomain);
		SetNbItem(NoItem);
		if (kd_voir){MajVoir()}
	}
}

function SupItem(no) {
	var item=new GetItem(no);
	var ligne=GetCookie("itemno"+no);
	var dateAvant=new Date();
	var nb=GetNbItem();
	dateAvant.setTime(dateAvant.getTime() - 1);
	if (ligne!=null) {
		if (confirm("L'article ''"+item.des+"'' va être enlevé de votre commande.\nEtes-vous d'accord ?")){
			for(var i=no+1;i<=nb;i++) {
				ligne=GetCookie("itemno"+i);
				SetCookie("itemno"+(i-1),ligne,dateExp,myDomain);
			}
			SetNbItem(nb-1);
		}
	}
}
function ChangeQte(no) {
	var item=new GetItem(no);
	if (item.ref.indexOf("BA-")==0) {
		var new_qte=prompt("Nouveau mètrage en CM pour "+item.des+" ?",(item.qte*100));
		if (new_qte>=50) { new_qte=parseInt(new_qte)/100;}
		else {  alert ("Le minimum de commande des bandes est de 50 cm");
			new_qte=item.qte;}}
	else {	var new_qte=prompt("Nouvelle quantité pour "+item.des+" ?",item.qte);
		new_qte=parseInt(new_qte);}
	if (isNaN(new_qte)){new_qte=item.qte;}

	if (new_qte>0){
		var ligne=item.ref+"¤"+item.des+"¤"+item.pxU+"¤"+new_qte+"¤"+item.masse+"¤";
		SetCookie("itemno"+no,ligne,dateExp,myDomain);
		window.location.reload();
		return false;}
	else {SupItem(no); return true;}
}
function SauveAdresseL(f){SauveAdresse(f,"leclient")}
function SauveAdresseF(f){SauveAdresse(f,"lafacture")}
function SauveAdresse(f,type) {
	var nom=f.kd_nom.value; var prenom=f.kd_prenom.value; var mail="";
	var ad1=f.kd_ad1.value; var ad2=f.kd_ad2.value; var cp=f.kd_cp.value; var ville=f.kd_ville.value; 
	var pays=f.kd_pays.options[f.kd_pays.selectedIndex].value;
	var tel=""; if (kd_tel_oui==1){tel=f.kd_tel.value;}
	var fax=""; if (kd_fax_oui==1){fax=f.kd_fax.value;}
	var msg=""; var c="";
	if (nom==""){msg="Saisissez votre nom"; c="kd_nom"}
	if (prenom==""){msg="Saisissez votre prénom"; c="kd_prenom"}
	if (type=="leclient"){
		mail=f.kd_mail.value;
		if (mail.indexOf('@',0)==-1){msg="Votre adresse mail est invalide"; c="kd_mail"}
	}
	if (ad1==""){msg="Saisissez votre adresse"; c="kd_ad1"}
	if (cp==""){msg="N'oubliez pas le code postal"; c="kd_cp"}
	if (ville==""){msg="Saisissez votre ville"; c="kd_ville"}
	if (pays==""){msg="Sélectionnez un pays"; c="kd_pays"}
	if (msg==""){
		var adresse=nom+"¤"+prenom+"¤"+mail+"¤"+ad1+"¤"+ad2+"¤"+cp+"¤"+ville+"¤"+pays+"¤"+tel+"¤"+fax+"¤ ";
		SetCookie(type,adresse,dateExp,myDomain)
		if (type=="leclient"){SetCookie("lafacture",adresse,dateExp,myDomain)}
		SetCookie("kd","OK",dateExp,myDomain);
		window.opener.location.reload();
		window.close();
		return true;
	} else {
		alert(msg); f.elements[c].focus();
		SetCookie("kd","KO",dateExp,myDomain);
		return false;
	}
}
function GetAdresse(type) {
	var ad=GetCookie(type); var i=0; var j=0;
	if ((ad!="")&&(ad!=null)){
		j=ad.indexOf("¤",i);this.nom=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.prenom=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.mail=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.ad1=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.ad2=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.cp=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.ville=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.pays=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.tel=ad.substring(i,j); i=j+1;
		j=ad.indexOf("¤",i);this.fax=ad.substring(i,j); i=j+1;
		this.exist="YES"
	} else {this.pays="";this.exist="NO"}
}
function InitAdresseL(f){InitAdresse(f,"leclient")}
function InitAdresseF(f){InitAdresse(f,"lafacture")}
function InitAdresse(form,type) {
	var ad=new GetAdresse(type)
	if (ad.exist!="NO")	
	with (form) {
		elements["kd_nom"].value=ad.nom;
		elements["kd_prenom"].value=ad.prenom;
		if (type=="leclient"){elements["kd_mail"].value=ad.mail}
		elements["kd_ad1"].value=ad.ad1;
		elements["kd_ad2"].value=ad.ad2;
		elements["kd_ville"].value=ad.ville;
		elements["kd_cp"].value=ad.cp;
		elements["kd_pays"].value=ad.pays;
		if (kd_tel_oui==1){elements["kd_tel"].value=ad.tel}
		if (kd_fax_oui==1){elements["kd_fax"].value=ad.fax}
	}
}
function DispAdresse(type) {
	var ad=new GetAdresse(type);
	if (type=="leclient"){
	var aff="<font face='arial, times new roman, helvetica, sans-serif' color='#C3BB97' size='3'><b><u>Adresse de livraison :</u></b>&nbsp;&nbsp;";
	aff+="<A href='#' onMouseOver='window.defaultStatus=\"Modifiez votre adresse de livraison\";return true;' onClick=open('"+kd_adresse+"','','width=905,height=340,left=50,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no') class='lienAccueilR'>MODIFIER ?</A><br>";}
	else {var aff="<B>ADRESSE DE FACTURATION :</B>&nbsp;&nbsp;<A href='"+kd_adresse_f+"'>MODIFIER</A><BR>";}
	var i1=0; var i2=0;
	if (ad.exist!="NO"){
		ad.nom = ad.nom.toUpperCase();
		aff+="<TABLE><TR><TD width=15></TD><TD>";
		var adr=ad.ad1;if (ad.ad2!=""){adr=ad.ad1+"&nbsp;"+ad.ad2;}
		aff+="<H5><font face='Arial, Verdana, Helvetica' color='#FFFFFF'>"+ad.prenom+" "+ad.nom
		aff+="<BR>"+adr+"&nbsp;-&nbsp;"+ad.cp+" "+ad.ville+"&nbsp;-&nbsp;"+ad.pays+"<BR>"
		if (type=="leclient"){
			aff+="Mail : "+ad.mail+"&nbsp;&nbsp;&nbsp;"
			var suf=""
		} else {var suf="F"}
		if (kd_tel_oui==1){aff+="Tel :&nbsp;"+ad.tel+"&nbsp;&nbsp;&nbsp;"}
		if (kd_fax_oui==1){aff+="Fax :&nbsp;"+ad.fax}
		aff+="</H5></TD></TR></TABLE>";
		cdePays=ad.pays;
		aff+='<INPUT type="hidden" name="nom'+suf+'" value="'+ad.nom+'">'
		aff+='<INPUT type="hidden" name="prenom'+suf+'" value="'+ad.prenom+'">'
		aff+='<INPUT type="hidden" name="adresse1'+suf+'" value="'+ad.ad1+'">'
		aff+='<INPUT type="hidden" name="adresse2'+suf+'" value="'+ad.ad2+'">'
		aff+='<INPUT type="hidden" name="ville'+suf+'" value="'+ad.cp+' '+ad.ville+' '+ad.pays+'">'
		aff+='<INPUT type="hidden" name="mail'+suf+'" value="'+ad.mail+'">'
		if (kd_tel_oui==1){aff+='<INPUT type="hidden" name="tel'+suf+'" value="'+ad.tel+'">'}
		if (kd_fax_oui==1){aff+='<INPUT type="hidden" name="fax'+suf+'" value="'+ad.fax+'">'}
		adresse_expedition=1;}
	else {
		adresse_expedition=0;
		aff+="<font size='2'>Vos coordonn&#233es postales sont n&#233cessaires pour le calcul des frais de port et l&#146envoi de votre commande.</font><BR><BR>"
	}
//	aff+="<hr align='left' color='#C7BD99'>";
	document.write(aff);
	return adresse_expedition; }

function GetItem(no) {
	var l=GetCookie("itemno"+no); var i=0; var j=0
	j=l.indexOf("¤",i); this.ref=l.substring(i,j);i=j+1;
	j=l.indexOf("¤",i); this.des=l.substring(i,j);i=j+1;
	j=l.indexOf("¤",i); this.pxU=l.substring(i,j);i=j+1;
	j=l.indexOf("¤",i); this.qte=l.substring(i,j);i=j+1;
	j=l.indexOf("¤",i); this.masse=l.substring(i,j);	
}

function CalcPort() {
	portF=0;
	switch(cdePays) {
	  case "GUADELOUPE" :
		portF=5;
		if (montantF>30){portF=8;}
		break;
	  case "GUYANE FRANCAISE" :
		portF=5;
		if (montantF>30){portF=8;}
		break;
	  case "MARTINIQUE" :
		portF=5;
		if (montantF>30){portF=8;}
		break;
	  case "NOUVELLE CALEDONIE" :
		portF=5;
		break;
		if (montantF>30){portF=8;}
	  case "POLYNESIE FRANCAISE" :
		portF=5;
		if (montantF>30){portF=8;}
		break;
	  case "REUNION" :
		portF=5;
		if (montantF>30){portF=8;}
		break;
	  case "FRANCE METROPOLITAINE":
		portF=3.6;
		if (montantF>=25)  {portF=5.5;}
		break;
	  case "":
		portF=0.00;
		break;
	  default : 
		portF=6;
		if (montantF>30){portF=15;}
		break;
	}
}

function DispCaddie(fond,trait,color1,color2,color3) {
	var mtF="";var aff="";
	var NbItem=parseInt(GetNbItem());
	aff="<hr align='left' color='#C7BD99'>";
	if (NbItem>0) {
		aff+="<TABLE border=0 cellpadding=0 cellspacing=0><TR valign='top' align='center'>";
 		aff+="<td width='230' align='center'><font face='arial, times new roman, helvetica, sans-serif' color='"+color3+"' size='3'><b><u>Votre commande N&#176</u></b><br><br><font size=1 color='#FFFFFF'>Ne pas saisir</font><br><input type='text' name='ref_commande' size='32' style='font-family:arial, times new roman, helvetica, sans-serif; font-size: 8 pt'><br><font size=1 color='#FFFFFF'>N&#233cessaire pour toute<br>demande d&#146information</font></td>";
		aff+="<td><TABLE align=center border=0 cellpadding=2 cellspacing=1 bgcolor='"+trait+"'><TR align='center' bgcolor='"+color1+"'>";
		aff+="<td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>R&#233f&#233rence</b></font></td><td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>D&#233signation</b></font></td><td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>Prix unitaire</b></font></td><td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>Quantit&#233</b></font></td><td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>Montant (€)</b></font></td><td><font face='arial, times new roman, helvetica, sans-serif' color='"+color2+"' size='2'><b>Modifications</b></font></td></tr>";
		for(var i=1;i<=NbItem;i++) {
			i1=0; i2=0;
			var item=new GetItem(i);
			item.pxU=parseFloat(item.pxU,2);
//			mtF=parseFloat(parseInt(item.qte)*parseFloat(item.pxU),2);
			mtF=Math.round(item.qte*parseFloat(item.pxU)*100)/100;
			montantF+=mtF;
			masseM=item.qte*item.masse;
			masseT+=item.qte*item.masse;
			aff+="<tr>"
			aff+="<td bgcolor='"+fond+"' align='center'><font face='Arial, Verdana, Helvetica' color='"+color1+"'>"+item.ref+"</font></TD>";
			aff+="<TD bgcolor='"+fond+"'><font face='Arial, Verdana, Helvetica' color='"+color1+"'>&nbsp;&nbsp;"+item.des+"&nbsp;&nbsp;</font></TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'><font face='Arial, Verdana, Helvetica' color='"+color1+"'>"+format(item.pxU)+"&nbsp;</font></TD>";
			aff+="<TD bgcolor='"+fond+"' align='center'><font face='Arial, Verdana, Helvetica' color='"+color1+"'>"+item.qte+"</font></TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'><font face='Arial, Verdana, Helvetica' color='"+color1+"'>"+format(mtF)+"&nbsp;</font></TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'>&nbsp;<a href='' onmouseover=\"window.status=('Modifiez la quantité command&#233e pour cet article');return(true);\" onClick='ChangeQte("+i+");window.location.reload();return false' title='Modifiez la quantité command&#233e pour cet article'><font face='arial, times new roman, helvetica, sans-serif' color='#FFCC66'>Modifier</font></a>";
			aff+="&nbsp;&nbsp;<a href='' onmouseover=\"window.status=('Supprimez cet article de votre commande');return(true);\" onClick='SupItem("+i+"); window.location.reload(); return false' title='Supprimez cet article de votre commande'><font face='arial, times new roman, helvetica, sans-serif' color='#FF6600'>Supprimer</font></a>&nbsp;";
			aff+='<INPUT type="hidden" name="article'+i+'" value="'+item.ref+' '+item.des+' quantite='+item.qte+' montant='+format(mtF)+'"></TD>';
			aff+="</TR>"
		}
		CalcPort();
		aff+="<TR><TD colspan=4 align='right' bgcolor='"+fond+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+color1+"'>Montant de la commande&nbsp;</font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+color1+"'>"+format(montantF)+"&nbsp;</font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'>&nbsp;</TD></TR>";
		aff+="<TR><TD colspan=4 align='right' bgcolor='"+fond+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+color1+"'>Frais de port&nbsp;</font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+color1+"'>"+format(portF)+"&nbsp;</font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'>&nbsp;</TD></TR>";
		totalF=montantF+portF;
		aff+="<TR><TD colspan=4 align='right' bgcolor='"+color1+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+fond+"'><B>TOTAL A PAYER&nbsp;</B></font></TD>";
		aff+="<TD align='right' bgcolor='"+color1+"'><font face='arial, times new roman, helvetica, sans-serif' color='"+fond+"'>"+format(totalF)+"&nbsp;</font></TD>";
		aff+="<TD align='right' bgcolor='"+color1+"'>&nbsp;</TD></TR>";

		aff+="<TR><TD colspan=6, align='center' bgcolor='"+color1+"'><b><font face='arial, times new roman, helvetica, sans-serif' size=1 color='"+color3+"'>Vos coordonn&#233es postales sont n&#233cessaires pour le calcul des frais de port.<br>Au del&#224 d&#146une fiche, vos commandes sont envoy&#233es en lettre suivie ou par colissimo.<br>Les marchandises ne sont ni &#233chang&#233es ni reprises.</font></b></TD></TR>";

		aff+="</TR></TABLE></TD></TR></TABLE>";

		aff+="<INPUT type='hidden' name='port' value='"+format(portF)+"'>"
		aff+="<INPUT type='hidden' name='total' value='"+format(totalF)+"'>"
		aff+="<INPUT type='hidden' name='poids' value='"+format(masseT)+" gr'>"
		aff+="<INPUT type='hidden' name='langue' value='fr'>"

		if (kd_info) {
			aff+="<hr align='left' color='#C7BD99'>";
			aff+="<TABLE border=0 cellpadding=0 cellspacing=0><TR align='left'>";
			aff+="<td valign='top' align='center' width='230'><font face='arial, times new roman, helvetica, sans-serif' color='"+color3+"' size='3'><b><u>Vos commentaires :</u>&nbsp;&nbsp;&nbsp;&nbsp;</b></font></td>";
			aff+="<td valign='top' align='left'><TEXTAREA name='info' rows="+kd_info_rows+" cols="+kd_info_cols+" style='color: #94835D'></TEXTAREA></b></td></tr></TABLE>";
		}

		SetCookie("kd_total",totalF,dateExp,myDomain);
	} else {
		aff+="<font face='arial, times new roman, helvetica, sans-serif' color='#812B2C' size='3'><B><BR><BR>Votre commande ne contient aucun article !</B><BR><BR></font>";
	}
	document.write(aff);
}
function ViderCaddie() {
	for (var i=0;i<=20;i++){SetCookie("itemno"+i,"",dateOld,myDomain)}
	SetNbItem(0)
}
function ViderTout() {
	ViderCaddie()
	SetCookie("leclient","",dateOld,myDomain)
	SetCookie("lafacture","",dateOld,myDomain)
	SetCookie("kd","",dateOld,myDomain)
}
function DispCommande(fond,trait,color1,color2,color3) {
	document.write("<TABLE><TR><TD width=700 valign='top'>");
	adresse_exp = DispAdresse("leclient");
	if (kd_facturation==1){
		document.write("</TD><TD valign='top'>")
		DispAdresse("lafacture")	
	}
	document.write("</TD></TR></TABLE>");
	DispCaddie(fond,trait,color1,color2,color3);
	return adresse_exp;
	}
function GetTotal() {return GetCookie("kd_total")}
function CreerNoCommande() {
	var d=new Date()
	var y=d.getYear(); if (y<1900) {y=y+1900}
	var m=d.getMonth(); if (m<10) {m="0"+m}
	var j=d.getDate(); if (j<10) {j="0"+j}
	var h=d.getHours(); if (h<10) {h="0"+h}
	var r=Math.random()*99; if (r<10){r="0"+r;}
	r=r+""; r=r.substring(0,2)
	var no=y+""+m+""+j+""+h+""+r
	return no;
}
function Envoyer(f) {
	if (GetNbItem()==0){alert("Le caddie est vide !\nAucune commande ne peut être envoyée."); return false;}
	else if (GetCookie("kd")!="OK"){alert("Vos coordonnées ne sont pas correctes.\nMerci de les compléter.")}
	else if ((GetNbItem()>0)&&(GetCookie("kd")=="OK")){
	    if(confirm("La commande va être envoyée.\nEtes-vous d'accord ?")){
			// Calcul du N° de commande
			var Jour =new Date();
			document.forms[0].elements[11].value=String(Jour.getSeconds())+String(Jour.getMinutes())+String(Jour.getHours()+String(Jour.getDate())+String(Jour.getMonth())+String(Jour.getYear()).substring(3,4));
			document.forms[0].elements[11].value+=document.forms[0].elements[8].value.substring(0,document.forms[0].elements[8].value.indexOf('@',0));
			self.print();
			f.submit();
		}
	}
}

function Imprimer(f) {
	if (GetNbItem()==0){alert("Le caddie est vide !\nAucune commande ne peut être imprimée."); return false;}
	else if (GetCookie("kd")!="OK"){alert("Vos coordonnées ne sont pas correctes.\nMerci de les compléter.")}
	else if ((GetNbItem()>0)&&(GetCookie("kd")=="OK")){
	// Calcul du N° de commande
	var Jour =new Date();
	document.forms[0].elements[11].value=String(Jour.getSeconds())+String(Jour.getMinutes())+String(Jour.getHours()+String(Jour.getDate())+String(Jour.getMonth())+String(Jour.getYear()).substring(3,4));
	document.forms[0].elements[11].value+=document.forms[0].elements[8].value.substring(0,document.forms[0].elements[8].value.indexOf('@',0));
	self.print();}
}
var KD=new Object;
function InitVoir(ColTexte,ColFond,ColContour,NbPixel,x,y) {
	if (kd_voir) {
		KD.ColTexte=ColTexte;KD.ColFond=ColFond;KD.ColContour=ColContour;KD.NbPixel=NbPixel;
		if (document.layers) {
			document.write("<LAYER name='bulle' top="+y+" left="+x+" visibility='show' z-index='6'></LAYER>");
		}
		if (document.all) {
			document.write("<DIV id='bulle' style='position:absolute;top:"+y+";left:"+x+";visibility:visible;z-index:6'></DIV>");
		}
	}
}

function MajVoir() {
	var total=CalcTotal();
	var nb=GetNbItem(); var pluriel="&nbsp;"; if (nb>1) {pluriel="s"}
	var texte="<b>Total : "+total+" €<BR>Panier : "+nb+" R&#233f&#233rence"+pluriel+"</b>&nbsp;&nbsp;";
	var Leg="\"Voir votre commande\"";
	var contenu="<TABLE border=0 cellspacing=0 cellpadding="+KD.NbPixel+"><TR><TD><a onmouseover='AffBulle(\"Voir votre commande\")' onmouseout='HideBulle()' href="+kd_cde+"><img border='0' src='Imag_Struct/Panier.jpg' width='62' height='52'></a></TD><TD align=center bgcolor='"+KD.ColContour+"'><FONT face='arial' size='-1' color='"+KD.ColTexte+"'><a href="+kd_cde+">Voir votre Commande</a></FONT><BR>"
	contenu=contenu+"<TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+KD.ColFond+"'><TR><TD>"
	contenu=contenu+"<FONT size='-1' face='arial' color='"+KD.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (document.layers) {
		document.layers["bulle"].document.write(contenu);
		document.layers["bulle"].document.close();
		document.layers["bulle"].visibility="show";}
	if (document.all) {
		bulle.innerHTML=contenu;
		document.all["bulle"].style.visibility="visible";
	}
}

function CalcTotal() {
	var NbItem=parseInt(GetNbItem()); var mtF=""; montantF=0; masseT=0; var ad=new GetAdresse("leclient");
	if (NbItem>0) {
		for(var i=1;i<=NbItem;i++) {
			var item=new GetItem(i);
			item.pxU=parseFloat(item.pxU,2);
			mtF=Math.round(item.qte*parseFloat(item.pxU)*100)/100;
//			mtF=parseFloat(parseInt(item.qte)*parseFloat(item.pxU),2);
			montantF+=mtF; masseT+=item.qte*item.masse;
			cdePays=ad.pays;
		}
		CalcPort();
		totalF=montantF+portF;
	} else {totalF=0}
	return format(totalF);
}