// JavaScript Document

function format_prix(valeur){var deci=Math.round( 100*(Math.abs(valeur)-Math.floor(Math.abs(valeur))));var val=Math.floor(Math.abs(valeur));if (deci==100) {val=Math.floor(Math.abs(valeur)); deci=0;}var val_format=val+"";var nb=val_format.length;for (var i=1;i<4;i++) {if (val>=Math.pow(10,(3*i))) {val_format=val_format.substring(0,nb-(3*i))+' '+val_format.substring(nb-(3*i));}}var decim="";for (var j=0;j<(2-deci.toString().length);j++) {decim+="0";}deci=decim+deci.toString();val_format=val_format+","+deci;if (parseFloat(valeur)<0) {val_format="-"+val_format;}return val_format;}
function aj_prod(n,ajout){ macase="document.vente2.qte"+n+".value";var num=0;eval('num=Number('+macase+')');num=num+Number(ajout);eval ('m=prod'+n+'[5]');if (num >m) num=m;eval(macase+'=num');CalcCommande();}
function sub_prod(n,retrait){macase="document.vente2.qte"+n+".value";var num=0;eval('num=Number('+macase+')');num=num-Number(retrait);if (num<0) num=0;eval(macase+'=num');CalcCommande();}
function raz_prod(n){macase="document.vente2.qte"+n+".value";eval(macase+'=0');CalcCommande();}
function couleur(obj){obj.style.backgroundColor = "#FFFFFB";}

/*  MISCDATA
0=comm_mini_q
1=port_q1
2=port_ttc1
3=port_q2
4=port_ttc2 fixe
5=port_q3
6=port_ttc3
7=franchise_q
8=franchise_p
9=reduction_q
10=reduction_p
11=reduction_tx
12=remise membre en %
13=remise membre en points
14=port_ttc2 variable

Array Prodxx = (0 type,1 eq_bt,2 pu_ttc,3 franco,4 granule,5 maxi_cmd,6 parent,7 work)

*/

function VrfCommande(){return true;}

function CalcCommande(){
	var tt=0,qt=0,q=0,p=0,t=0,t2=0,i=0,j=0,r=0,emb=0;
	for (var j in liste_ids) {
		i=liste_ids[j];
		eval ('prod'+i+'[7]=0;');
	}
	for (var j in liste_ids) {
		i=liste_ids[j];
		q = document.forms['vente2'].elements['qte'+i].value;
		if (isNaN(q))	{
			document.forms['vente2'].elements['qte'+i].value=0;
			q=0;
		}
		eval ('q2=prod'+i+'[1]');
		eval ('mx=prod'+i+'[5]');
		if (q >mx) { q=mx;document.forms['vente2'].elements['qte'+i].value=q;}
		eval ('mn=prod'+i+'[4]');
		if (q%mn != 0) { q=q-(q%mn);document.forms['vente2'].elements['qte'+i].value=q;}
		eval ('p=prod'+i+'[2]');
		t = q * p;
		emb += q * q2;
		eval ('j=prod'+i+'[6]');
		eval ('t2=t+prod'+j+'[7]');
		eval ('prod'+j+'[7]=t2;');
		document.forms['vente2'].elements['ttc'+j].value = format_prix(t2)+' €';
		if (t2) document.forms['vente2'].elements['ttc'+j].style.color="#000";
		else document.forms['vente2'].elements['ttc'+j].style.color="#999";
		tt+=t;
		qt+=Number(q);
	}
	document.forms['vente2'].elements['ttc'].value = format_prix(tt);
	document.forms['vente2'].elements['nbbt'].value = qt;
/*	if (qt && qt < miscdata[0] || emb % 6 ) document.forms['vente2'].elements['nbbt'].style.color="#C00000";
	else document.forms['vente2'].elements['nbbt'].style.color="#000000";
*/
	if (!qt) document.forms['vente2'].elements['nbbt'].style.backgroundColor="#FFFFFF";
	else if (qt < miscdata[0] || emb % 6 ) document.forms['vente2'].elements['nbbt'].style.backgroundColor="#FFBBBB";
	else document.forms['vente2'].elements['nbbt'].style.backgroundColor="#ECFFEC";

	p=r=r2=0;
	tx_r='';
	if (qt<=miscdata[5]) p=Number(miscdata[6]);
	if (qt<=miscdata[3] && qt>miscdata[1] ) {
		 	p=Number(miscdata[4]);
			if ( miscdata[14]) p = p + Number (miscdata[14]) * qt;
	}
	if (qt<=miscdata[1]) p=Number(miscdata[2]);
	if (qt>=miscdata[7] || tt>= miscdata[8] || qt==0) p=0;
	if (qt>=miscdata[9] || tt>= miscdata[10]) { tx_r=miscdata[11]+'%';r=tt*miscdata[11]/100; }
	if (miscdata[12]) r2=tt*miscdata[12]/100;
	if (r2 > r) {r=r2;tx_r=miscdata[12]+'%';}

/*
	document.forms['vente2'].elements['remise'].value = format_prix(r*-1);
	document.getElementById('tx_remise').innerHTML = 'Remise '+tx_r+' :';
	document.forms['vente2'].elements['port'].value = format_prix(p);
*/


	if (r && !p) {
		document.forms['vente2'].elements['port'].value = format_prix(r*-1);
		document.getElementById('port_remise').innerHTML = 'Remise '+tx_r+' :';
	}
	else if (r && p) {
		document.forms['vente2'].elements['port'].value = format_prix(p-r);
		document.getElementById('port_remise').innerHTML = ' + Port - Remise '+tx_r+' :';
	}
	else {
		document.forms['vente2'].elements['port'].value = format_prix(p);
		document.getElementById('port_remise').innerHTML = 'Frais de port :';
	}

	document.forms['vente2'].elements['total'].value = format_prix(tt+p-r);

}
function RAZall(){
	for (var j in liste_ids) {
		i=liste_ids[j];
		document.forms['vente2'].elements['qte'+i].value=0;
	}
	CalcCommande();
}



// ***************************************************************
var defile;				
var psinit = 300; 
var pscrnt = -9999;
var lapause=0;
var laligne=-1;
//var texte_a_defiler = Array ("1","2","3","4","...");

function texteDefile() {
   if (!defile) defile = document.getElementById('defile');
   if (defile) {
      if(pscrnt < ( - 300)){
          pscrnt = psinit;
					laligne++;
					if (texte_a_defiler[laligne]==undefined) laligne=0;
					defile.innerHTML='<a href="/rubrique/offre-du-mois/" target="_blank">'+texte_a_defiler[laligne]+'</a>';
      } 
		else if (pscrnt==0) {
				if (++lapause > 150) {
					lapause=0;
					pscrnt += -12;
				}
				var cligne=lapause-50;
				if (texte_a_defiler[laligne].substr(0,1)==" " && cligne >= 0 && cligne < 40 && cligne%5 == 0) {
					if (defile.style.visibility =='hidden') defile.style.visibility='visible';
					else defile.style.visibility='hidden';
				}
		}
		else {
         pscrnt += -15; // deplacement
    	}
    defile.style.left = pscrnt+"px";
		}
}
var timer = setInterval("texteDefile()",10); // delai 

// ***************************************************************
