
var kd_cde="caddie.php"; 
var kd_paiement="paiement.php";
var kd_adresse="adresse.php"; 
var kd_adresse_f="adressefacturation.php";
var kd_tva=1;  kd_txTva=0.1960 //(le taux de tva vaut19.6%)
var kd_Port=2;
var kd_Franco=0;
var kd_facturation=0;
var kd_info=1;
var kd_info_cols=40; 
var kd_info_rows=5;
var kd_tel=1;
var kd_fax=1;
var kd_voir=1;
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()+(10*24*3600*1000));
var montantF=0; 
var totalF=0; 
var totalE=0; 
var masseT=0; 
var cfoT=0
var PortF=0; 
var FrancoF=0;
var caddieOK=0; 
var adresseOK=0; 
var cdePays=""; 
var tvaF=0;
var taux=0.152449
var paypal=3.40
var datte= new Date();

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.floor(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>=0) {if (deci<10){deci="0"+deci} val_format=val_format+"."+deci;}
	return val_format;
}

function formatt(valeur) {
	var decimal=0;
	var deci=Math.floor(parseFloat(valeur)*Math.pow(10,decimal)) -Math.floor(parseFloat(valeur))*Math.pow(10,decimal)
	var val=Math.floor(parseFloat(valeur))
	var val_formatt=val+"";
	var nb=val_formatt.length;
	for (var i=1;i<3;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_formatt=val_formatt.substring(0,nb-(3*i))+""+val_formatt.substring(nb-(3*i));
		}
	}
	if (deci>=0) {if (deci<10){deci="0"+deci} val_formatt=val_formatt+"";}
	return val_formatt;
}

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,cfo) {
	var aff="<FORM>";
	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=1> ";
	aff+="<INPUT name='prixU' type='hidden' value='"+prixU+"'>";
	aff+="<INPUT name='masse' type='hidden' value='"+masse+"'>";
	aff+="<INPUT name='cfo' type='hidden' value='"+cfo+"'>";
	aff+="<A HREF='caddie.php'><IMG SRC='quantite.gif' WIDTH=150 HEIGHT=20 BORDER=0 ALIGN=bottom></A><br>";
	aff+="<INPUT type='button'  value='AJOUTER au Devis cliquez ICI' style='font-family: Arial,Verdana,Helvetica;font-size: 12px; color:#FFFFFF ;font-weight:bold;background-color: blue;width:195px;' onClick='AddItem(this.form)'>";
	aff+="</FORM>";
	document.write(aff);
}

function CreerLien2(ref,des,qte,prixU,masse,cfo) {
	var aff="<FORM>";
	aff+='<INPUT name="ref" type="hidden" value="'+ref+'">';
	aff+='<INPUT name="des" type="hidden" value="'+des+'">';
    aff+="<INPUT name='qte' type='hidden' value='1' > ";
	aff+="<INPUT name='prixU' type='hidden' value='"+prixU+"'>";
	aff+="<INPUT name='masse' type='hidden' value='"+masse+"'>";
	aff+="<INPUT name='cfo' type='hidden' value='"+cfo+"'>";
	aff+="<INPUT type='button'  value='AJOUTER au Devis cliquez ICI' style='font-family: Arial,Verdana,Helvetica;font-size: 12px; color:#FFFFFF ;font-weight:bold;background-color: #00008B;width:195px;' onClick='AddItem(this.form)'>";
	aff+="<A HREF='caddie.php'><IMG SRC='quantite2.gif' WIDTH=142 HEIGHT=17 BORDER=0 ALIGN=bottom></A><br>";
	aff+="</FORM>";
	document.write(aff);
}


function AddItem(form) {
	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 cfo=form.cfo.value;
	var	ligne=ref+"¤"+des+"¤"+prixU+"¤"+qte+"¤"+masse+"¤"+cfo+"¤";
	SetCookie("itemno"+NoItem,ligne,dateExp,myDomain);
	SetNbItem(NoItem);
	if (kd_voir){MajVoir()}
}

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 cfo=form.cfo.value;
	var	ligne=ref+"¤"+des+"¤"+prixU+"¤"+qte+"¤"+masse+"¤"+cfo+"¤";
	SetCookie("itemno"+NoItem,ligne,dateExp,myDomain);
	SetNbItem(NoItem);
	if (kd_voir){MajVoir()}
	}
}

function SupItem(no) {
	var ligne=GetCookie("itemno"+no);
	var dateAvant=new Date();
	var nb=GetNbItem();
	dateAvant.setTime(dateAvant.getTime() - 1);
	if (ligne!=null) {
		if (confirm("Cet article va être enlevé de votre panier\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);
			if (kd_voir){MajVoir()}
		}
	}
}

function ChangeQte(no) {
	var item=new GetItem(no);
	var new_qte=prompt("Nouvelle quantité pour "+item.des+" ?",item.qte);
	new_qte=Math.round(parseInt(new_qte));
	if (new_qte>-2){
		var ligne=item.ref+"¤"+item.des+"¤"+item.pxU+"¤"+new_qte+"¤"+item.masse+"¤"+item.cfo+"¤";
		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.f_nom.value; 
	var prenom=f.f_prenom.value; 
	var mail="";
	var ad1=f.f_ad1.value; 
	var ad2=f.f_ad2.value; 
	var cp=f.f_cp.value; 
	var ville=f.f_ville.value; 
	var pays=f.f_pays.options[f.f_pays.selectedIndex].value;
	var tel=""; if (kd_tel==1){tel=f.f_tel.value;}
	var fax=""; if (kd_fax==1){fax=f.f_fax.value;}
	var msg=""; var c="";
	if (nom==""){msg="Saisissez votre nom"; c="f_nom"}
	if (prenom==""){msg="Saisissez votre prénom"; c="f_prenom"}
	if (type=="leclient"){
		mail=f.f_mail.value;
		if (mail.indexOf('@',0)==-1){msg="L'adresse mail est invalide"; c="f_mail"}
	}
	if (ad1==""){msg="Saisissez votre adresse"; c="f_ad1"}
	if (cp==""){msg="N'oubliez pas le code postal"; c="f_cp"}
	if (ville==""){msg="Saisissez votre ville"; c="f_ville"}
	if (pays==""){msg="Sélectionnez un pays"; c="f_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.location=kd_cde;
		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["f_nom"].value=ad.nom;
		elements["f_prenom"].value=ad.prenom;
		if (type=="leclient"){elements["f_mail"].value=ad.mail}
		elements["f_ad1"].value=ad.ad1;
		elements["f_ad2"].value=ad.ad2;
		elements["f_ville"].value=ad.ville;
		elements["f_cp"].value=ad.cp;
		elements["f_pays"].value=ad.pays;
		if (kd_tel==1){elements["f_tel"].value=ad.tel}
		if (kd_fax==1){elements["f_fax"].value=ad.fax}
	}
}

function DispAdresse(type) {
	var ad=new GetAdresse(type);
	if (type=="leclient"){var aff="<B>ADRESSE DE LIVRAISON (Facultatif pour la confirmation) :</B>&nbsp;&nbsp;<A href='"+kd_adresse+"'>CLIQUEZ ICI</A>";}
	else {var aff="<B>ADRESSE DE FACTURATION (si différente) :</B>&nbsp;&nbsp;<A href='"+kd_adresse_f+"'>CLIQUEZ ICI</A>";}
	var i1=0; var i2=0;
	if (ad.exist!="NO"){
		aff+="<TABLE><TR><TD></TD><TD>";
		var adr=ad.ad1;if (ad.ad2!=""){adr=ad.ad1+"<BR>"+ad.ad2;}
		aff+=ad.prenom+" "+ad.nom
		aff+="<BR>"+adr+"<BR>"+ad.cp+" "+ad.ville+"<BR>"+ad.pays+"<BR>"
		if (type=="leclient"){
			aff+="(Mail : "+ad.mail+")<BR>"
			var suf=""
		} else {var suf="F"}
		if (kd_tel==1){aff+="Tel : "+ad.tel+"<br>"}
		if (kd_fax==1){aff+="Fax : "+ad.fax+"<br>"}
		aff+="<BR></TD></TR></TABLE><BR>";
		cdePays=ad.pays;
		aff+='<INPUT type="hidden" name="nom '+suf+'" value="'+ad.prenom+' '+ad.nom+'">'
		aff+='<INPUT type="hidden" name="adresse '+suf+'" value="'+ad.ad1+'">'
		aff+='<INPUT type="hidden" name="adresse '+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==1){aff+='<INPUT type="hidden" name="tel '+suf+'" value="'+ad.tel+'">'}
		if (kd_fax==1){aff+='<INPUT type="hidden" name="fax '+suf+'" value="'+ad.fax+'">'}
	} else {
		aff+=""
	}
	document.write(aff);
}

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);i=j+1;
	j=l.indexOf("¤",i); this.cfo=l.substring(i,j);	
}

function CalcPort() {
	var p="?"; var m=masseT;
	if (kd_Port==0){if (cdePays!=""){
		if (m<10000){p=75}if (m<7000){p=64.50}if (m<5000){p=54.50}if (m<3000){p=44}
		if (m<2000){p=39}if (m<1000){p=34}if (m<500){p=27.5}if (m<250){p=19.5}}
		}
	if (p!="?"){PortF=p}
}


function CalcFranco() {
	var pf="?"; var mm=cfoT;
	if (kd_Franco==0){
		if(mm<0){pf=19} 
		if(mm>0){pf=19} 
		if(mm>93){pf=25}
		if(mm>186){pf=34}
		if(mm>372){pf=39} 
		if(mm>760){pf=37}
		if(mm>762){pf=35} 
		if(mm>764){pf=33} 
		if(mm>766){pf=31}
		if(mm>768){pf=29} 
		if(mm>770){pf=27} 
		if(mm>772){pf=25}
		if(mm>774){pf=23}
		if(mm>776){pf=21} 
		if(mm>778){pf=19} 
		if(mm>780){pf=17}
		if(mm>782){pf=15} 
		if(mm>784){pf=13} 
		if(mm>786){pf=11}
		if(mm>788){pf=9}
		if(mm>790){pf=7} 
		if(mm>792){pf=5}
		if(mm>798){pf=0}
		}
		
	if (pf!="?"){FrancoF=pf}
}

function CalcTva(){
	if (kd_tva==1) {tvaF=(parseFloat(kd_txTva*(montantF+FrancoF)));}
	if (kd_tva==0) {tvaF=0;}
}

function NoCde() {
	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 noo=y+""+m+""+j+""+h+""+r
	return noo;
}

function DispCaddie(fond,trait,color) {
	var mtF="";var aff="";
	var NbItem=parseInt(GetNbItem());
	if (NbItem==0) {alert("Le caddie est vide.\n\nRemplissez le avec les articles de votre choix en cliquant sur le bouton\n\nAJOUTER AU CADDIE\n\nà droite de chaque ligne correspondant à l'article qui vous intéresse\n\nSinon vous nous enverrez un caddie VIDE.")}
	if (NbItem>0) {
		aff+="<TABLE BORDER=0  align='left' cellpadding=2 cellspacing=1 bgcolor='darkblue' WIDTH=200><TR bgcolor='gray'><TD><CENTER><FONT SIZE='+2' FACE='Arial'><B>VOTRE DEVIS</B></FONT></CENTER></TD></TR></TABLE><br>"

		aff+="<br><TABLE border=0 cellpadding=2 cellspacing=1 bgcolor='"+trait+"'><TR align='right' bgcolor='"+color+"'>"
		aff+="<TD><B>Qté</B></TD><TD><B><center>Réf.</center></B></TD><TD><B><center>Désignation</center></B></TD><TD><B><center>EUROS<br>Prix<br>Unitaire</center></B></TD><TD><B><center>Montant<br>EUROS</center></B></TD><TD><B>Modifier</B></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);
			montantF+=mtF; 
			masseT+=item.qte*item.masse;
			cfoT+=item.qte*item.cfo;


			aff+="<TR>"
			aff+="<TD bgcolor='"+fond+"' align='right'>"+item.qte+"</TD>";
			aff+="<TD bgcolor='"+fond+"'><FONT face='arial' size='-2'>"+item.ref+"</FONT></TD>";
			aff+="<TD bgcolor='"+fond+"'>"+item.des+"</TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'>"+format(item.pxU)+"</TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'>"+format(mtF)+"</TD>";
			aff+="<TD bgcolor='"+fond+"' align='right'><A href='' onClick='SupItem("+i+"); window.location.reload(); return false'>SUPPR.</A>";
			aff+=" <A href='' onClick='ChangeQte("+i+");window.location.reload();return false'>Qté</A>"
			aff+='<INPUT type="hidden" name="article ' +i+ '" value= " '+item.ref+' '+item.des+' / Quantité = '+item.qte+' Montant = '+format(mtF)+'"></TD>';
			aff+="</TR>"
		}
		CalcPort(); CalcFranco(); CalcTva();

		aff+="<TR><TD colspan=4 align='right' bgcolor='"+fond+"'><B>Montant Matériel HORS TAXES</B></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'>"+format(montantF)+"</TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'>&nbsp;</TD></TR>";
 
		aff+="<TR><TD colspan=6 align='left' bgcolor='gray'><B><H2>CAS N°1 - FRANCE continentale TVA 19,60%</B></TD></TR>";

		totalHT=montantF+FrancoF <!-- Montant HT matériel et transport -->

		aff+="</H2><TR><TD colspan=4 align='right' bgcolor='#FFCC99'>Transport de BASE France Continentale Suivant coefficient CF</TD>";
		aff+="<TD align='right' bgcolor='#FFCC99'>"+format(FrancoF)+"</TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD></TR>";

		aff+="<TR><TD colspan=4 align='right' bgcolor='#FFCC99'>Total HORS TAXES</TD>";
		aff+="<TD align='right' bgcolor='#FFCC99'>"+format(totalHT)+"</TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD></TR>";

		aff+="<TR><TD colspan=4 align='right' bgcolor='#FFCC99'>TVA 19.60% ";
		aff+="</TD>";
		aff+="<TD align='right' bgcolor='#FFCC99'>"+format(tvaF)+"</TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD></TR>";

	
		totalF=montantF+FrancoF+tvaF <!-- Montant TTC avant escompte -->
		totalFF=montantF+FrancoF <!-- Montant HT + trspFrance HT avant escompte -->
		totalN=(montantF+FrancoF+tvaF)*0.00 <!-- Escompte 0% sur TTC -->
		totalEE=(montantF+FrancoF)*0.00 <!-- Escompte 0% sur HT -->
		totalNN=(totalF-totalN) <!-- Montant TTC à payer -->
		totalCORSE=(totalNN)*0.90301 <!-- Montant TTC à payer pour les revendeurs corses -->
		totalNNexPort=totalFF-totalEE <!-- Montant HT à payer pour export -->
		totalPV=(totalNN)*0.995 <!-- Prix pour paiement par virement -->
		totalCDB=(totalNN)*1 <!-- Prix pour paiement par chèque de banque -->
		totalPC=(totalNN)*1.01 <!-- Prix pour paiement par carte VISA ou MASTERCARD -->
		totalPM=(totalNN)+8 <!-- Prix pour paiement par mandat -->		
	
		totalFAXBANK=(totalNN)*1.01 + 30 <!-- Prix pour paiement par Fax de banque -->
			acompte=(totalFAXBANK)*0.2 <!-- Acompte commande si paiement fax de banque --> 
			solde= (totalFAXBANK)*0.8 <!-- Solde commande si paiement fax de banque -->
			centPC=(totalPC)*100 <!-- total carte multiplié par 100 -->	
			arrPC=Math.floor(centPC) <!-- arrondi à l°entier inférieur du total précédent -->
			prerefcde=260000000+(arrPC)+11111 <!-- préRéférence commande -->
			hasard = Math.ceil(Math.random()*89)+10 <!-- nombre au hasard entre 10 et 99 -->
			refcde = (prerefcde)+(hasard)*1000000000  <!-- Référence commande -->


		aff+="<TR><TD colspan=4 align='right' bgcolor='#FFCC99'><B>Montant avec TVA 19.60%<br>FRANCE Continentale</B></TD>";
		aff+="<TD align='right' bgcolor='#FFCC99'><b>"+format(totalNN)+"</b></TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD>";

		aff+="<TR><TD colspan=6 align='left' bgcolor='gray'><B><H2>CAS N°2 - Facturation sans TVA pour clients ci-dessous</B></TD></TR>";

		aff+="<TR><TD colspan=4 align='right' bgcolor='white'><B>Montant sans TVA pour<br>DOM-TOM + Entreprise CEE hors France + Tout acheteur hors CEE<br>Transport chez transitaire France continentale inclus</B></TD>";
		aff+="<TD align='right' bgcolor='white'><b>"+format(totalNNexPort)+"</b></TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD>";

		aff+="<TR><TD colspan=6 align='left' bgcolor='gray'><B><H2>CAS N°3 - TVA 8% (Revendeurs Corses)</B></TD></TR>";
		aff+="<TR><TD colspan=4 align='right' bgcolor='white'><B>Montant avec TVA 8%<br>Revendeurs Corses uniquement<br>Transport chez transitaire Marseille inclus</B></TD>";
		aff+="<TD align='right' bgcolor='white'><b>"+format(totalCORSE)+"</b></TD>";
		aff+="<TD align='right' bgcolor='white'>&nbsp;</TD>";

		aff+="<TR><TD colspan=4 align='right' bgcolor='"+fond+"'><FONT face='arial' size='-1'>Estimation du POIDS = "+Math.round(masseT)+" kg<br>Coefficent de transport CF= "+Math.round(cfoT)+" </font><br><br><FONT face='arial' size='-2'> si CF = 0 ==> Transport BASE = 00<br>CF de 0 à 93 ==> Transport BASE = 19<br>CF de 93 à 186 ==> Transport BASE = 25<br>CF de 186 à 372 ==> Transport BASE = 34<br>CF de 372 à 760 ==> Transport BASE = 39<br>CF entre 760 et 800 ==> Transport entre 0 et 37<br>CF supérieur à 800 ==> Transport BASE = 00</font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'><FONT face='arial' size='-1'></font></TD>";
		aff+="<TD align='right' bgcolor='"+fond+"'><FONT face='arial' size='-2'>N° du Devis<br>"+(refcde)+"K</TD>";

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

		aff+="<INPUT type='hidden' name='Référence à rappeler ' value= '"+refcde+"G  \n\n'>"
		aff+="<INPUT type='hidden' name='Transport FRANCE continentale ' value= ' "+format(FrancoF)+"\n'>"
		aff+="<INPUT type='hidden' name='Total HORS TAXES ' value= ' "+format(totalHT)+"'>"
		aff+="<INPUT type='hidden' name='Tva 19.60% ' value= ' "+format(tvaF)+"'>"
		aff+="<INPUT type='hidden' name='Total de base TAXES COMPRISES ' value= ' "+format(totalF)+"\n\n'>"
		aff+="<INPUT type='hidden' name='PRIX FINAL différent suivant mode de paiement : '>"
		aff+="<INPUT type='hidden' name='---- Paiement par virement ' value= '"+format(totalPV)+" EUROS '>"
		aff+="<INPUT type='hidden' name='---- Paiement par chèque de guichet ' value= '"+format(totalCDB)+" EUROS'>"
		aff+="<INPUT type='hidden' name='---- Paiement par carte VISA ou MASTERCARD ' value= '"+format(totalPC)+" EUROS'--CODE>"
		aff+="<INPUT type='hidden' name='---- Paiement par mandat ' value= '"+format(totalPM)+" EUROS'>"
		
		aff+="<INPUT type='hidden' name='Poids hors liners, bâches et encombrants ' value= '"+format(masseT)+" kg'>"
		aff+="<INPUT type='hidden' name='DATE ' value= '"+datte+" '>"
		aff+="<INPUT type='hidden' name='Coefficient Transport (FRANCO à 800cf) = ' value= '"+Math.round(cfoT)+" cf'>"
		aff+="<INPUT type='hidden' name='Total pour DOM-TOM, entreprises CEE et HORS CEE ' value= ' "+format(totalNNexPort)+"'>"
		aff+="<INPUT type='hidden' name='Total particuliers CEE ' value= ' "+format(totalNN)+"'>"

		if (kd_info) {
			aff+="<BR>Vos commentaires <BR><TEXTAREA name='Commentaire ' rows="+kd_info_rows+" cols="+kd_info_cols+"></TEXTAREA><BR>"
		}

		SetCookie("kd_total",totalF,dateExp,myDomain);
	} else {
		aff="<BR><B><H1>LE CADDIE EST VIDE !</h1><h2>Avant de cliquer sur le bouton de confirmation remplissez le caddie avec <INPUT type='button'  value='AJOUTER au Caddie cliquez ICI' style='font-family: Arial,Verdana,Helvetica;font-size: 12px; color:#FFFFFF ;font-weight:bold;background-color: blue;width:195px;'> à droite de chaque ligne correspondant au matériel choisi sur les pages visitées.<br></H2></B><BR>";
	}
	document.write(aff);
}



function ViderCaddie() {
	for (var i=0;i<=40;i++){SetCookie("itemno"+i,"",dateOld,myDomain)}
	SetNbItem(0)
}

function ViderTout() {
	ViderCaddie()
	SetCookie("leclient","",dateOld,myDomain)
	SetCookie("lafacture","",dateOld,myDomain)
	SetCookie("kd","",dateOld,myDomain)
}

function EffacerAdresse() {
	SetCookie("leclient","",dateOld,myDomain)
	SetCookie("lafacture","",dateOld,myDomain)
}

function DispCommande(fond,trait,color) {
	document.write("<TABLE><TR><TD valign='top'>");
	DispAdresse("leclient");
	if (kd_facturation==1){
		document.write("</TD><TD valign='top'>")
		DispAdresse("lafacture")	
	}
	document.write("</TD></TR></TABLE>");
	DispCaddie(fond,trait,color);
}

function GetTotal() {return GetCookie("kd_total")}


function Envoyer(f) {
	if (GetNbItem()==0){alert("Le caddie est vide.\nVous ne pouvez pas commander.")}
	if (GetCookie("kd")!="OK"){alert("Vos coordonnées ne sont pas correctes.\nMerci de les compléter.")}
	if ((GetNbItem()>0)&&(GetCookie("kd")=="OK")){
		if(confirm("La commande va être envoyée.\nEtes-vous d'accord ?")){
			f.submit();
			window.location=kd_paiement;
		}
	}
}

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=1></LAYER>");
		}
		if (document.all) {
			document.write("<DIV id='bulle' style='position:absolute;top:"+y+";left:"+x+";visibility:visible'></DIV>");
		}
	}
}

function MajVoir() {
	var total=CalcTotal();
	var remise=formatt(total*0.07)
	var totalNET=formatt(total)
	var totalNEThorsCEE=formatt(total*0.83613)
	var totalNETrevendeurCorse=formatt(total*0.9259259)
	var nb=GetNbItem(); var pluriel="&nbsp;"; if (nb>1) {pluriel="s"}
	var texte=""+nb+" article"+pluriel+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TOTAL <BR><B>ttc UE Particulier&nbsp; : "+totalNET+" €<BR>Suisse et hors UE : "+totalNEThorsCEE+" € <BR>France Dom-Tom    : "+totalNEThorsCEE+" € <BR>ht&nbsp; UE Entreprise&nbsp; : "+totalNEThorsCEE+" € <BR></B>";
	var contenu="<TABLE border=0 cellspacing=0 cellpadding="+KD.NbPixel+"><TR bgcolor='"+KD.ColContour+"'><TD align=left><FONT face='arial' size='-2' color='"+KD.ColFond+"'>Estimation CADDIE</FONT><BR>"
	contenu=contenu+"<TABLE border=0 cellpadding=1 cellspacing=0 bgcolor='"+KD.ColFond+"'><TR><TD>"
	contenu=contenu+"<TD align=right><FONT size='-2' 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;
	cfoT=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=parseFloat(parseInt(item.qte)*parseFloat(item.pxU),2);
			montantF+=mtF; 
			masseT+=item.qte*item.masse; 
			cfoT+=item.qte*item.cfo;
			cdePays=ad.pays;
		}
		CalcPort(); CalcFranco(); CalcTva();
		totalF=montantF+tvaF+FrancoF;
		} else {totalF=0}
	return format(totalF);
}


