
var kd_cde="caddie.html"; 
var kd_adresse="adresse.html"; 
var kd_commande="commande.html"
var kd_remise=1;  kd_txRemise=0.05 
var kd_port=0;	// 
var kd_taille=1;
var kd_couleur=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()+(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="";
var remiseF=0;
var taux=6.55957;
var lim=3;


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 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 AddItem(ref,nom,prixU,qte) 
{
	var NoItem=parseInt(GetNbItem())+1;
	var ligne=ref+"$"+nom+"$"+prixU+"$"+qte+"$";
	SetCookie("itemno"+NoItem,ligne,dateExp,myDomain);SetNbItem(NoItem);
	alert("THIS ARTICLE HAS BEEN ADDED TO YOUR ORDER");
	
}



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("This article will be deleted from your order. Do you agree?")){
			for(var i=no+1;i<=nb;i++) {
				ligne=GetCookie("itemno"+i);
				SetCookie("itemno"+(i-1),ligne,dateExp,myDomain);
			}
			SetNbItem(nb-1);
		}
	}
}



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.nom=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;
}

function ChangeQte(no) 
{
	var item=new GetItem(no);
	var new_qte=prompt("New quantity for "+item.ref+" ?",item.qte);
	new_qte=Math.round(parseInt(new_qte));
	if (new_qte>0){
		var ligne=item.ref+"$"+item.nom+"$"+item.pxU+"$"+new_qte+"$";
		SetCookie("itemno"+no,ligne,dateExp,myDomain);
		window.location.reload();
		return false;
	} else {SupItem(no);}
}



function DispCaddie() 
{
	var mtF="";var aff="";
	var NbItem=parseInt(GetNbItem());
	if (NbItem>0) {
		aff+="<TABLE border=0 cellpadding=3 cellspacing=1><TR align='center'><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Code</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Description</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Qtite</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Price/B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Total (E)</B><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</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);
			montantF+=mtF;

			aff+="<TR>"
			aff+="<TD BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.ref+"</FONT></TD>";
			aff+="<TD BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.nom+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.qte+"<BR><A href='' onClick='ChangeQte("+i+");window.location.reload();return false'><FONT SIZE='1' COLOR='#003399' FACE='Verdana' COLOR='#000000'>Modifier</FONT></A></FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(item.pxU)+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(mtF)+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#003399'><A href='' onClick='SupItem("+i+"); window.location.reload(); return false'><FONT SIZE='2' FACE='Verdana' COLOR='#003399' ><CENTER>Supprimer</CENTER></FONT></A>";
			aff+='<INPUT type="hidden" name="article'+i+'" value="'+item.ref+' '+item.nom+' quantite='+item.qte+' montant='+format(mtF)+'"></FONT></TD>';
			aff+="</TR>"
		}
		
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Total order</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(montantF)+"</FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</FONT></TD></TR>";
	
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Postage and packing</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>4.80</FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</FONT></TD></TR>";
		totalF=montantF+4.80;
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>TOTAL TO BE PAID</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(totalF)+"</FONT></TD>";
		aff+="</TR></TABLE>";

		aff+="<INPUT type='hidden' name='remise' value='"+format(remiseF)+"'>"
		aff+="<INPUT type='hidden' name='port' value='"+format(portF)+"'>"
		aff+="<INPUT type='hidden' name='total' value='"+format(totalF)+"'>"

	} else {
		aff="<FONT SIZE='3' FACE='Verdana' COLOR='#CC0000'><B>Your shopping cart is empty!</B></FONT><BR><BR>";
	}
	document.write(aff);
}

function DispCaddie2() 
{
	var mtF="";var aff="";
	var NbItem=parseInt(GetNbItem());
	if (NbItem>0) {
		aff+="<TABLE border=0 cellpadding=3 cellspacing=1><TR align='center'><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Ref.</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Designation</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Qtite</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Prix unitaire</B></FONT></TD><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Montant (E)</B><TD BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</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);
			montantF+=mtF;

			aff+="<TR>"
			aff+="<TD BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.ref+"</FONT></TD>";
			aff+="<TD BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.nom+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+item.qte+"</TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(item.pxU)+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(mtF)+"</FONT></TD>";
			aff+="<TD align='right' BGCOLOR='#FFFFCC'>";
			aff+='<INPUT type="hidden" name="article'+i+'" value="'+item.ref+' '+item.nom+' quantite='+item.qte+' montant='+format(mtF)+'"></FONT></TD>';
			aff+="</TR>"
		}
		
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Total order</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(montantF)+"</FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</FONT></TD></TR>";
	
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>Postage and packing</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>4.80</FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#FFFFCC'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>&nbsp;</FONT></TD></TR>";
		totalF=montantF+4.80;
		aff+="<TR><TD colspan=4 align='right' BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'><B>TOTAL TO BE PAID</B></FONT></TD>";
		aff+="<TD align='right' BGCOLOR='#99FF99'><FONT SIZE='2' FACE='Verdana' COLOR='#000000'>"+format(totalF)+"</FONT></TD>";
		aff+="</TR></TABLE>";

		aff+="<INPUT type='hidden' name='remise' value='"+format(remiseF)+"'>"
		aff+="<INPUT type='hidden' name='port' value='"+format(portF)+"'>"
		aff+="<INPUT type='hidden' name='total' value='"+format(totalF)+"'>"

	} else {
		aff="<FONT SIZE='3' FACE='Verdana' COLOR='#CC0000'><B>Your shopping cart is empty!</B></FONT><BR><BR>";
	}
	document.write(aff);
}


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


function DispCommande(fond,trait,color) 
{
	DispAdresse();
	DispCaddie(fond,trait,color);
}


function Envoyer() {
	if (GetNbItem()==0){alert("Your shopping cart is empty\nYou cannot place an order.")}
	else
	{window.location=kd_commande;}
}



