/* Liste des abonnés */ 
 var NbCli = 100 ; 
 var TabClient = new T(NbCli); 
 var contcmd="";
TabClient[1] = "FRFA026W" ; 
TabClient[2] = "FRFB052W" ; 
TabClient[3] = "FRFB018W" ; 
TabClient[4] = "FRFB050W" ; 
TabClient[5] = "FRFB051W" ; 
TabClient[6] = "FRCA003W" ; 
TabClient[7] = "FRCB1270W1" ; 
TabClient[8] = "FRFB025W" ; 
TabClient[9] = "FRCB032W" ; 
TabClient[10] = "FRCA530W" ; 
TabClient[11] = "FRCA200W" ; 
TabClient[12] = "FRFB053W" ; 
TabClient[13] = "FRFB062W" ; 
TabClient[14] = "FRFB054W" ; 
TabClient[15] = "FRFB055W" ; 
TabClient[16] = "FRCA070W" ; 
TabClient[17] = "FRFB056W" ; 
TabClient[18] = "FRCB1332W" ; 
TabClient[19] = "FRFA024W" ; 
TabClient[20] = "FRFB05W" ; 
TabClient[21] = "FRFB057W" ; 
TabClient[22] = "FRFB058W" ; 
TabClient[23] = "FRFA016W" ; 
TabClient[24] = "FRFB066W" ; 
TabClient[25] = "FRFB059W" ; 
TabClient[26] = "FRFB060W" ; 
TabClient[27] = "FRCA008W" ; 
TabClient[28] = "FRFA720W" ; 
TabClient[29] = "FRFB019W" ; 
TabClient[30] = "FRFB025W" ; 
TabClient[31] = "FRFB040W" ; 
TabClient[32] = "FRFB009W" ; 
TabClient[33] = "FRCB780W" ; 
TabClient[34] = "FRCA620W" ; 
TabClient[35] = "FRCA030W" ; 
TabClient[36] = "FRCB1331W" ; 
TabClient[37] = "FRCA260W" ; 
TabClient[38] = "FRFB023W" ; 
TabClient[39] = "FRCB014W" ; 
TabClient[40] = "FRCA007W" ; 
TabClient[41] = "FRFB027W" ; 
TabClient[42] = "FRFB028W" ; 
TabClient[43] = "FRCA029W" ; 
TabClient[44] = "FRCA00W" ; 
TabClient[45] = "FRCB1330W" ; 
TabClient[46] = "FRCA0410W" ; 
TabClient[47] = "FRFB061W" ; 
TabClient[48] = "FRFB010CD" ; 
TabClient[49] = "FRFB011CD" ; 
TabClient[50] = "FRCB1200CD" ; 
TabClient[51] = "BEFB031CD" ; 
TabClient[52] = "FRCA012CD" ; 
TabClient[53] = "CAB1020CD" ; 
TabClient[54] = "FRFB020CD" ; 
TabClient[55] = "FRFB063W" ; 
TabClient[56] = "FRFB065W" ; 
TabClient[57] = "FRFB064" ; 
TabClient[58] = "FRFA024W" ; 
TabClient[59] = "FRCB830" ; 
TabClient[60] = "FRFB025W" ; 
TabClient[61] = "FRCB133W" ; 
TabClient[62] = "FRCB1170" ; 
TabClient[63] = "FRFB067W" ; 
TabClient[64] = "FRFB068W" ; 
TabClient[65] = "FRCB1270W" ; 
TabClient[66] = "FRCB1240W" ; 
TabClient[67] = "FRCA410W" ; 
TabClient[68] = "FRCB1240W" ; 
TabClient[69] = "FRCB500W" ; 
TabClient[70] = "FRCB069W" ; 
TabClient[71] = "ADRIANIE" ; 
 


 

/* Constantes */

var MAX_ARTICLES = 20;
var PORT = 35;
var EURO = 6.55957;
var TvaFrance = 19.6;

var Tranche = 10 ;

/* FRF : ClientCompte = 1 */
var PrixParTranche = 11 ;
var PrixParTrancheSup = 0 ;

/* FRC : ClientCompte = 0 */
var PrixParTrancheAbo = 9 ;
var PrixParTrancheAboSup = 0 ;

/* FRE : ClientCompte = 2 */
var PrixParTranche02 = 9 ;
var PrixParTrancheSup02 = 0 ;


var ClientValid = 0 ;
var ClientCompte = 0 ;

var commande = "oui" ;

function Client(cli) {

	i = 1 ;
	x = 0 ;

	while ((i <= NbCli) && (TabClient[i] != "")) {

		if ( cli == TabClient[i] ) {

			ClientValid = 1 ;
			x = cli.substr(2,1) ;

		}

		i++;
	}

	switch (x) {
		case "C" :
			ClientCompte = 1 ;
			break;
		case "F" :
			ClientCompte = 0 ;
			break;
		case "E" :
			ClientCompte = 2 ;
	}

}

function calculTVA(typrod) {

switch (typrod) {
	case "bulletin" :
		switch (payscom) {
		case "France" :
			TVA = 2.1 ;
			break;
		case "Guadeloupe" :
			TVA = 2.1 ;
			break;
		case "Martinique" :
			TVA = 2.1 ;
			break;
		case "Réunion" :
			TVA = 2.1 ;
			break;
		case "Guyanne" :
			TVA = 2.1 ;
			break;
		case "Nouvelle_Calédonie" :
			TVA = 2.1 ;
			break;
		default :
			TVA = 0 ;		
		}
		break;

	case "cdrom" :
		switch (payscom) {
		case "France" :
			TVA = TvaFrance ;
			break;
		case "Guadeloupe" :
			TVA = 8.5 ;
			break;
		case "Martinique" :
			TVA = 8.5 ;
			break;
		case "Réunion" :
			TVA = 8.5 ;
			break;
		case "Guyanne" :
			TVA = 8.5 ;
			break;
		case "Nouvelle_Calédonie" :
			TVA = 8.5 ;
			break;
		default :
			TVA = 0 ;		
		}
		break;

	case "article" :
		switch (payscom) {
		case "France" :
			TVA = TvaFrance ;
			break;
		case "Guadeloupe" :
			TVA = 8.5 ;
			break;
		case "Martinique" :
			TVA = 8.5 ;
			break;
		case "Réunion" :
			TVA = 8.5 ;
			break;
		case "Guyanne" :
			TVA = 8.5 ;
			break;
		case "Nouvelle_Calédonie" :
			TVA = 8.5 ;
			break;
		default :
			TVA = 0 ;		
		}
		break;

	case "synthese" :
		switch (payscom) {
		case "France" :
			TVA = 5.5 ;
			break;
		case "Guadeloupe" :
			TVA = 5.5 ;
			break;
		case "Martinique" :
			TVA = 5.5 ;
			break;
		case "Réunion" :
			TVA = 5.5 ;
			break;
		case "Guyanne" :
			TVA = 5.5 ;
			break;
		case "Nouvelle_Calédonie" :
			TVA = 5.5 ;
			break;
		default :
			TVA = 0 ;		
		}
		break;

	case "aboInternet" :
		switch (payscom) {
		case "France" :
			TVA = TvaFrance ;
			break;
		case "Guadeloupe" :
			TVA = 8.5 ;
			break;
		case "Martinique" :
			TVA = 8.5 ;
			break;
		case "Réunion" :
			TVA = 8.5 ;
			break;
		case "Guyanne" :
			TVA = 8.5 ;
			break;
		case "Nouvelle_Calédonie" :
			TVA = 8.5 ;
			break;
		default :
			TVA = 0 ;		
		}
		break;
	default :
		TVA = 0 ;		
}

	return TVA ;
}



// **********************************************************


function CalculPrix(page) {

if ( (( ClientValid == 1 ) || ( payscom != "" )) && (page != 0) ) {

	NbTranch = page / Tranche ;

	if ( (page % Tranche) != 0 ) {
		NbTranch = page / Tranche ;
		NbTranch = Math.ceil(NbTranch);
	}

	switch (ClientCompte) {
		case 1 :
			prix = PrixParTrancheAbo ;
			if ( NbTranch > 1 ) {
				prix = prix + ((NbTranch-1) * PrixParTrancheAboSup) ;
			}
			break;
		case 0 :
			prix = PrixParTranche ;
			if ( NbTranch > 1 ) {
				prix = prix + ((NbTranch-1) * PrixParTrancheSup) ;
			}
			break;
		case 2 :
			prix = PrixParTranche02 ;
			if ( NbTranch > 1 ) {
				prix = prix + ((NbTranch-1) * PrixParTrancheSup02) ;
			}
	}

}
else {
	prix = "?" ;
	commande = "non" ;
}


	return prix;
}


function NbPage(page) {

if ( (page / page) != 1 ) {

	re = /\(/ ;
	a = re.test(page) ; 

	if ( a == true ) {

		re = /\(\d+/ ;
		a = re.exec(page) ; 

		re = /\d+/ ;
		d = re.exec(a) ;

		page = d ;

	}
	else {

		re = /[,-]/ ;
		a = re.test(page) ; 

		if ( a == true ) {

			if ( /,/.test(page) == true ) {
				a = page.split(/,/) ; 
				page = a[0] ;
			}

			re = /(\w+)-(\w+)/ ;
			a = page.replace(re,"$1") ;
			b = page.replace(re,"$2") ;

			if ( a != b ) {
				page = b - a ;
			}
			else {
				page = 1 ;
			}
		
		}
		else {

			page = 0 ;

		}
	}
}
else {

	page = 1 ;	

}

	return page ;
}


function T(n) { /* Tableau, par defaut, de chaines de caracteres */
	for (var i=1;i<=n;i++)
		this[i]="";
}

function TI(n) { /* Tableau d'entiers */
	for (var i=1;i<=n;i++)
		this[i]=0;
}

var bool = new TI(MAX_ARTICLES);

/* Caddie */

var prnbr = new T(MAX_ARTICLES);
var stpagi = new TI(MAX_ARTICLES);
var stprix = new TI(MAX_ARTICLES);
var stquant = new TI(MAX_ARTICLES);
var prsdesc = new T(MAX_ARTICLES);
var prspecial = new T(MAX_ARTICLES);
var typeproduit = new T(MAX_ARTICLES);
var tvaproduit = new T(MAX_ARTICLES);
var totalproduit = new T(MAX_ARTICLES);

var unid = new T(MAX_ARTICLES);


var N_ARTICLES = 0;

var max_indice = 0;
var taux_remise = 0.0;
var total = 0.0;
var remise = 0.0;
var unid = "";

var payscom = "" ;
var clientcom = "" ;
var entreprise = "" ;
var TVA = 0 ;



/* ********************************
	Fonctions de gestion caddie
******************************** */ 

function AddArticle(ref,pagi,quant,comment,typprod,identifiant,prix) {
alert("ok");
	var i=1;
	var new_art = 1;
	/* Recherche de l'occurrence de l'article */
	
	while (i <= max_indice) {
		if ((bool[i] == 1) && (prnbr[i] == ref) && (prsdesc[i] == comment)) {
			new_art = 0;
			break;	
		}
		else
			i++;
	}
	
	if (i > max_indice) { /* Recherche du premier indice libre */
		i = 1;
		while (i <= MAX_ARTICLES) {
			if (bool[i] == 0)
				break;
			else
				i++;
		}
	}

	/* Affectation ou en cas d'echec, page d'erreur */

	if (i <= MAX_ARTICLES) {
		bool[i] = 1;
	
		prnbr[i] = ref;

		if ( pagi != "" ) {
			page = NbPage(pagi);
			stpagi[i] = page ;
		}
		else {

			if ( prix != "" ) {
				stprix[i] = prix ;
			}
			else {
				stprix[i] = "?" ;
			}
		}

<!-- alert (stprix[i]+" - "+ stpagi[i] ); -->

		stquant[i] = quant;
		prsdesc[i] = comment;
		typeproduit[i] = typprod;

		unid = unid+identifiant;

		/* Mise a jour de max_indice et N_ARTICLES */
		
		if (i > max_indice)
			max_indice = i;
		if (new_art)
			N_ARTICLES++;
	}
	else {
		location.href="../err/err_prod.html";
	}

	alert("L'article a été ajouté à votre commande.\n\n Pour visualiser cette commande, cliquez sur -voir la commande-.\n");

}

function Flag(i) {

	if (i <= max_indice) {
		if (bool[i] == 1)
			bool[i] = 0;
		else
			bool[i] = 1;
	}
}

function majVar() {

	i = 1 ;
	
	while (i <= max_indice) {

		bool[i] = 0;

		i++;
	}


	i = max_indice;

	while (i > 0) {

		i--;
	}

	max_indice = i ;
	clientcom = "" ;
	entreprise = "" ;
	payscom = "" ;
}


function Total(x) {
//	total = Arrondi(x)+PORT-TELEPHONE-Arrondi(remise);
	total = Arrondi(x);
	return total;
}

function Euro(x) {
	euro = Arrondi(x)/EURO;
	return euro;
}


function ValidForm(TheForm) {

alert (TheForm) ;

	TheForm.action = "/cgi-bin/send1.pl" ;

	TheForm.submit() ;

	return true ;

}
function testform(TheForm) {

alert (TheForm) ;

	TheForm.action = "/cgi-bin/testcmd1.asp" ;

	TheForm.submit() ;

	return true ;

}


function display() {

	var i = 1;


	affiche();

	param = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=650,height=450' ;

	BonCom = window.open('', '', param) ;


	BonCom.document.write("<HTML><HEAD><TITLE>Bon de Commande</TITLE><script language=JavaScript></script></head>\n");

	BonCom.document.write("<body bgcolor='#FFFFFF' link='#336633' vlink='#336633' alink='#336633'>\n");
	BonCom.document.write("<table border='0' align='center'><tr bgcolor='#E3E3E3'><td bgcolor='#FFFFFF'><div align='center'></div></td><td><div align='center'><font face='Arial, Helvetica, sans-serif' size='2' color='#FF3300'><b><font size='3'>PANIER DE COMMANDE</font></b></font></div></td><td bgcolor='#FFFFFF'>&nbsp;</td></tr></table>\n");

	BonCom.document.write("<table width='600' border='0' hspace='0' vspace='0' height='11'><tr align='left' valign='top'><td height='326' width='590' colspan='2'><form name='formcom' method='post' action='/cgi-bin/send1.pl'><p align='center'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'><b><a href='comman8.htm'>Comment utiliser le panier de commande ?</a></b></font> </p>\n");


	if (max_indice > 0) {

/* ********************************
	Saisir code pays ou code client
******************************** */ 

	if (( clientcom == "" ) && ( payscom == "" )) {
	
		BonCom.document.write("<p align='center'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'><big><b>Pour calculer le montant de votre commande, indiquez votre code client ou votre localisation (TVA) puis cliquez sur modifier la commande.</big></b></font></p>");

	}

		BonCom.document.write("<table width='95%' border='0' cellpadding='0' cellspacing='0' align='center'><tr>\n");

		BonCom.document.write("<td align='right' valign='middle' width='61%'> <div align='left'> <font face='Arial, Helvetica, sans-serif' color='#336633' size='2'> Code commande abonn&eacute; : </font><input name='client' type='text' value='"+clientcom+"'> <td>\n");



		BonCom.document.write("<td align='right' valign='middle' > <tt> <font face='Arial, Helvetica, sans-serif' size='2' color='#336633'> Localisation : </font> </tt> <select name='pays' > <option selected value='"+ payscom +"'> "+ payscom +" </option> <option value=''></option><option value='France'> France </option> <option value='Guadeloupe'> Guadeloupe <option value='Martinique'> Martinique </option> <option value='Réunion'> Réunion </option> <option value='Guyanne'> Guyanne </option> <option value='Nouvelle_Calédonie'> Nouvelle_Calédonie </option> <option value='autre'> autre </option> </select> <br> </td>\n");

		BonCom.document.write("</tr><tr>\n");

		BonCom.document.write("<td align='right' valign='middle' width='61%'> <div align='left'> <font face='Arial, Helvetica, sans-serif' color='#336633' size='2'> Entreprise : </font><input name='entreprise' type='text' value='"+entreprise+"'> <td>\n");

		BonCom.document.write("</tr> <tr> <td> &nbsp; </td> </tr> </table>\n");

	}

/* ********************************
Contenu de la commande (détail
 */ 


	if (max_indice > 0) {

		var total = 0.0, sous_total = 0.0, aux = 0.0;
		var cpt = 1;
		remise = 0.0;

		/* En-tete tableau */

		BonCom.document.write("<table width='95%' cols='6' border='1' cellpadding='0' cellspacing='0' align='center' >\n");
contcmd=contcmd + "<table width='95%' cols='6' border='1' cellpadding='0' cellspacing='0' align='center' >\n";
		BonCom.document.write("<tr bgcolor='#00CC99'>\n");
contcmd=contcmd + "<tr bgcolor='#00CC99'>\n";
		BonCom.document.write("<td align='CENTER' valign='CENTER' width='53' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'>Annuler</font></b></font></td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER' width='53' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'>Annuler</font></b></font></td>\n";
		BonCom.document.write("<td align='CENTER' valign='CENTER' width='47' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FFFFFF'><font color='#FF3300'>N&deg;</font></font></b></font></td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER' width='47' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FFFFFF'><font color='#FF3300'>N&deg;</font></font></b></font></td>\n";
		BonCom.document.write("<td align='CENTER' valign='CENTER' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'> Description </font></b></font></td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'> Description </font></b></font></td>\n";
		BonCom.document.write("<td align='CENTER' valign='CENTER' width='58' height='31'><div align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'> Prix Euro </font></b></font></div></td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER' width='58' height='31'><div align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'> Prix Euro </font></b></font></div></td>\n";
/*		BonCom.document.write("<td align='CENTER' valign='CENTER' width='59' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'> Prix Euro </font></b></font></td>\n"); */

		BonCom.document.write("<td align='CENTER' valign='CENTER' width='66' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'>TVA</font></b></font></td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER' width='66' height='31'><font face='Arial, Helvetica, sans-serif' size='2'><b><font color='#FF3300'>TVA</font></b></font></td>\n";

/* ********************************
	Corp du tableau
******************************** */ 

		while (i <= max_indice) {
		
			if (bool[i] != 0) {

				if ( stpagi[i] != "" ) {
					aux = CalculPrix(stpagi[i]) ;
				}
				else {
					aux = stprix[i] ;
				}

				BonCom.document.write("<tr bgcolor='#CCFFCC'><td align='CENTER' valign='CENTER' width='53'><font face='Arial, Helvetica, sans-serif' size='2'>\n");
contcmd=contcmd + "<tr bgcolor='#CCFFCC'><td align='CENTER' valign='CENTER' width='53'><font face='Arial, Helvetica, sans-serif' size='2'>\n";				
				BonCom.document.write("<INPUT TYPE='CHECKBOX' NAME='Annuler' ONCLICK='window.opener.Flag("+i+");'></font></TD>\n");
contcmd=contcmd + "</font></TD>\n";
				BonCom.document.write("<td align='CENTER' valign='CENTER'>"+prnbr[i]+"</td>\n");
contcmd=contcmd + "<td align='CENTER' valign='CENTER'>"+prnbr[i]+"</td>\n";				
				BonCom.document.write("<input type='hidden' name='num"+i+"' value='"+prnbr[i]+"'>\n");
contcmd=contcmd + "<input type='hidden' name='num"+i+"' value='"+prnbr[i]+"'>\n";
				BonCom.document.write("<TD ALIGN='LEFT' VALIGN='CENTER'>"+prsdesc[i]+"</TD>\n");
contcmd=contcmd + "<TD ALIGN='LEFT' VALIGN='CENTER'>"+prsdesc[i]+"</TD>\n";
				BonCom.document.write("<input type='hidden' name='desc"+i+"' value='"+prsdesc[i]+"'>\n");
contcmd=contcmd + "<input type='hidden' name='desc"+i+"' value='"+prsdesc[i]+"'>\n";
			tvaproduit[i] = calculTVA(typeproduit[i]) ;


			if ( aux == "?" ) {

				BonCom.document.write("<TD ALIGN='CENTER' VALIGN='CENTER'>"+aux+"</TD>\n");
contcmd=contcmd + "<TD ALIGN='CENTER' VALIGN='CENTER'>"+aux+"</TD>\n";				
				BonCom.document.write("<input type='hidden' name='prix"+i+"' value='"+aux+"'>\n");
contcmd=contcmd + "<input type='hidden' name='prix"+i+"' value='"+aux+"'>\n";
/*				BonCom.document.write("<TD ALIGN='center' VALIGN='CENTER'>"+aux+"&nbsp;</TD>\n");  */
/*				BonCom.document.write("<input type='hidden' name='euro"+i+"' value='"+aux+"'>\n"); */

				totalproduit[i]

				BonCom.document.write("<TD ALIGN='RIGHT'VALIGN='CENTER'><center> ? </center></TD>\n");
contcmd=contcmd + "<TD ALIGN='RIGHT'VALIGN='CENTER'><center> ? </center></TD>\n";							
				BonCom.document.write("<input type='hidden' name='tva"+i+"' value='"+aux+"'>\n");
contcmd=contcmd + "<input type='hidden' name='tva"+i+"' value='"+aux+"'>\n";

			}
			else {

				BonCom.document.write("<TD ALIGN='CENTER' VALIGN='CENTER'>"+DisplayArrondi((aux = aux*stquant[i]))+"</TD>\n");
contcmd=contcmd + "<TD ALIGN='CENTER' VALIGN='CENTER'>"+DisplayArrondi((aux = aux*stquant[i]))+"</TD>\n";				
				BonCom.document.write("<input type='hidden' name='prix"+i+"' value='"+DisplayArrondi((aux = aux*stquant[i]))+"'>\n");
contcmd=contcmd + "<input type='hidden' name='prix"+i+"' value='"+DisplayArrondi((aux = aux*stquant[i]))+"'>\n";
	/*			BonCom.document.write("<TD ALIGN='RIGHT'VALIGN='CENTER'>"+DisplayArrondi(Euro(aux))+"&nbsp;</TD>\n");    */
	/*			BonCom.document.write("<input type='hidden' name='euro"+i+"' value='"+DisplayArrondi(Euro(aux))+"'>\n"); */


				BonCom.document.write("<TD ALIGN='RIGHT'VALIGN='CENTER'>"+tvaproduit[i]+"&nbsp;</TD>\n");
contcmd=contcmd + "<TD ALIGN='RIGHT'VALIGN='CENTER'>"+tvaproduit[i]+"&nbsp;</TD>\n";				
				BonCom.document.write("<input type='hidden' name='tva"+i+"' value='"+tvaproduit[i]+"'>\n");
contcmd=contcmd + "<input type='hidden' name='tva"+i+"' value='"+tvaproduit[i]+"'>\n";
				if (tvaproduit[i] == 0) {
					totalproduit[i] = aux ;
				}
				else {
					totalproduit[i] = aux + (aux * tvaproduit[i] / 100) ;
				}

			}

			BonCom.document.write("</tr>\n");
contcmd=contcmd + "</tr>\n";	
			sous_total += aux ;
			total += totalproduit[i] ;

			cpt++;
			}

		i++;
		}	

		N_ARTICLES = cpt-1;
	
		/*  Fin corps du tableau */

		BonCom.document.write("</TABLE><BR>\n\n");
contcmd=contcmd + "</TABLE><BR>\n\n";
		BonCom.document.write("<input type='hidden' value='"+tvaproduit[i]+"' name='detcom'>");
BonCom.document.write("<a href='#' OnClick='testform(this.form)'><font color='#FFFFFF'>test</font></a>");
		BonCom.document.write("<table width='95%' border='0' cellpadding='0' cellspacing='0' align='center'><tr>\n");

		BonCom.document.write("<td align='right' valign='middle' height='81' width='61%'>  &nbsp; </td>\n");


/* ********************************
	Affichage du total 
******************************** */ 

	if ( commande == "oui" ) {

          	BonCom.document.write("<td align='RIGHT' valign='top' height='81' width='39%'> <font face='Arial, Helvetica, sans-serif' size='2'> </font> <font face='Arial, Helvetica, sans-serif'> </font> <table cols='3' border='1' cellpadding='0' cellspacing='0' bordercolordark='#999999' align='right' width='174'> <tr>\n");

		BonCom.document.write("<td align='RIGHT' valign='CENTER' bgcolor='#00CC99' width='115'> <font face='Arial, Helvetica, sans-serif' size='2' color='#FF3300'> <b> Total HT </b> </font> </td> <td align='RIGHT' valign='CENTER' width='77'> "+DisplayArrondi(Arrondi(sous_total))+" </td> </tr>\n");

		BonCom.document.write("<tr> <td align='RIGHT' valign='CENTER' bgcolor='#00CC99' width='115'> <font face='Arial, Helvetica, sans-serif' size='2' color='#FF3300'> <b> Total TTC </b> </font> </td> <td align='RIGHT' valign='CENTER' width='77'> "+DisplayArrondi(Total(total))+" </td> </tr> \n");

		BonCom.document.write("</table>\n");

	}
	else {

          	BonCom.document.write("<td align='RIGHT' valign='top' height='81' width='39%'> <font face='Arial, Helvetica, sans-serif' size='2'> </font> <font face='Arial, Helvetica, sans-serif'> </font> <table cols='3' border='1' cellpadding='0' cellspacing='0' bordercolordark='#999999' align='right' width='174'> <tr>\n");

		BonCom.document.write("<td align='RIGHT' valign='CENTER' bgcolor='#00CC99' width='115'> <font face='Arial, Helvetica, sans-serif' size='2' color='#FF3300'> <b> Total HT </b> </font> </td> <td align='RIGHT' valign='CENTER' width='77'> <center> ? </center> </td> </tr>\n");

		BonCom.document.write("<tr> <td align='RIGHT' valign='CENTER' bgcolor='#00CC99' width='115'> <font face='Arial, Helvetica, sans-serif' size='2' color='#FF3300'> <b> Total TTC </b> </font> </td> <td align='RIGHT' valign='CENTER' width='77'> <center> ? </center> </td> </tr> \n");

		BonCom.document.write("</table>\n");

	}

	BonCom.document.write(" <input type='hidden' name='commande' value=' "+commande+" '>\n");

	BonCom.document.write(" <input type='hidden' name='sous_total' value=' "+DisplayArrondi(Arrondi(sous_total))+" '>\n");

	BonCom.document.write("<input type='hidden'name='total' value='"+DisplayArrondi(Total(total))+"'>\n");

	BonCom.document.write("<input type='hidden' name='unid' value='"+unid+"'>\n");

	BonCom.document.write("<input type='hidden' name='N_Articles' value='"+ N_ARTICLES +"'>\n");


	BonCom.document.write("</tr></table>\n");

/* ********************************
	Calcul Impossible
******************************** */ 

	if (( commande == "non" ) && ( payscom != "" )) {
	
		CalculImpossible()
	}


/* ********************************
	Affichage des boutons
******************************** */ 


		BonCom.document.write("<table width='75%' border='0' align='center'> <tr> \n");

		 BonCom.document.write("<td height='37'> <div align='center'> <a href='#' onClick='self.close();'> <img src='continu.jpg' width='91' height='25' border='0'> </a> </div> </td>\n");

		BonCom.document.write("<td colspan='2' height='37'> <div align='center'> <INPUT name=valider type=image src='valider.jpg' border=0 > </div> </td> \n");

		BonCom.document.write("<td height='37'> <div align='center'> <tt> <a href='#' onClick='window.opener.location.reload(formcom.pays.options[formcom.pays.selectedIndex].value,formcom.client.value,formcom.entreprise.value);'> <img src='modif.jpg' width='91' height='25' border='0'> </a> </tt> </div> </td>\n");


		BonCom.document.write("</tr> </table>\n");

	}
	else {

		/* Aucun article */

		BonCom.document.write("<BR><BR>");
		BonCom.document.write("<CENTER><B>Aucun article sélectionné.</B></CENTER><BR><BR>");

		BonCom.document.write("<form><CENTER>\n");
		BonCom.document.write("<table><TR><TD ALIGN='CENTER'><TT><INPUT TYPE='button' value=' Continuer vos achats ' ONCLICK='self.close();'></TT></TD></TR></table></center>\n");


	}

        BonCom.document.write("</form></td></tr></table></body></html>\n");

}



function affiche() {

	i = 1 ;
	commande = "oui" ;
	
	while (i <= max_indice) {

		if (( stpagi[i] == "?") || ( stprix[i] == "?" )) {
		
			commande = "non" ;

		}

		i++;
	}
}


function indice() {

	return max_indice;

}


function Arrondi(x) {
	return Math.floor(x*100)/100;
}

function DisplayArrondi(x) {
	var s = ""+x;
	var EntiereDecimale = s.split(".");
	if (EntiereDecimale.length == 1)
		return s+",00";
	else
	if (EntiereDecimale[1].length == 1)
		return EntiereDecimale[0]+","+EntiereDecimale[1]+"0";
	else
		return EntiereDecimale[0]+","+EntiereDecimale[1].substring(0,2);
}


function GetMax() {
	return max_indice;
}

function GetRef(i) {
	return prnbr[i];
}
	
	
function GetQte(i) {
	return stquant[i];
}
	
function GetBool(i) {
	return bool[i];
}
	

function GetSarfnbr() {
	return sarfnbr;
}

function GetSalname() {
	return salname;
}

function GetSaphone2() {
	return saphone2;
}

function GetTotal() {
	return total;
}

function CalculImpossible() {

	if ( clientcom == "" ) {
	
	BonCom.document.write("<table width='85%' border='0' align='center'> <tr> <td height='48' colspan='3'> <div align='left'><font face='Arial, Helvetica, sans-serif' color='#336633' size='2'> <b> <i> Le montant de votre commande n'a pas pu &ecirc;tre calcul&eacute; car il manque le nombre de pages d'un (ou plusieurs) article(s) de votre s&eacute;lection.</i></b></font></div> </td> </tr> </table> <div align='center'></div> <div align='center'></div> <table width='85%' border='0' align='center'> <tr> <td height='45' width='10%' valign='top'><font face='Arial, Helvetica, sans-serif' color='#336633' size='2'><b>Tarifs</b></font></td> <td height='45' width='90%' valign='top'> <div align='center'>  <p align='left'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'>1 &agrave; 10 pages : 8,39 &euro; <br> + 4,58 &euro; par tranche de 10 pages suppl&eacute;mentaires. </font></p> </div> </td> </tr> </table> ");

	BonCom.document.write("<table width='85%' border='0' align='center'> <tr> <td height='60'> <p align='left'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'>Pour obtenir un devis, Valider votre demande.</font></p> <p align='left'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'>Les documents vous seront adress&eacute;s &agrave; r&eacute;ception de votre commande accompagn&eacute;e de votre r&egrave;glement.</font></p> </td> </tr> </table> ");

	}
	else {
        
	BonCom.document.write("<table width='85%' border='0' align='center'> <tr> <td height='48' colspan='3'> <div align='left'> <font face='Arial, Helvetica, sans-serif' color='#336633' size='2'><b><i>Le montant de votre commande n'a pas pu &ecirc;tre calcul&eacute;                 car il manque le nombre de pages d'un (ou plusieurs) article(s) article de votre s&eacute;lection.</i></b></font></div>            </td> </tr> </table> <div align='center'></div> <div align='center'></div> <table width='85%' border='0' align='center'> <tr> <td valign='top' height='45'> <div align='left'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'><b>Tarifs                 </b></font></div> </td> <td height='45' valign='top'> <div align='left'> <b> </b> <font face='Arial, Helvetica, sans-serif' size='2' color='#336633'>1 &agrave; 10 pages : 6,86 &euro; <br> + 3,81 &euro; par tranche de 10 pages suppl&eacute;mentaires. </font></div>            </td> </tr> </table> <table width='85%' border='0' align='center'> <tr> <td height='32' width='50%'><font face='Arial, Helvetica, sans-serif' color='#336633' size='2'><b><i>Vous               souhaitez commander </i></b> <input type='checkbox' name='checkbox' value='commande'>              </font></td> <td height='32' colspan='3' width='50%'> <div align='left'><font face='Arial, Helvetica, sans-serif' size='2' color='#336633'><b>Vous souhaitez un devis</b> <input type='checkbox' name='checkbox' value='devis'> </font></div> </td> </tr> </table> ");

	}

}


function Refresh(pays,client,entrep) {

	var i = max_indice;

	while (i > 0) {

		if (bool[i] != 0)
			break;
		else
			i--;
	}
	max_indice = i;

	clientcom = client.toUpperCase() ;

	ClientValid = 0 ;
	payscom = pays ;
	entreprise = entrep ;

	Client(clientcom);

	if ( ClientValid == 1 ) {

		payscom = pays ;
		a = clientcom.substr(0,2) ;

		switch (a) {
		
		case "FR" :
			payscom = "France" ;
			break ;
		case "GU" :
			payscom = "Guadeloupe" ;
			break ;
		case "MA" :
			payscom = "Martinique" ;
			break ;
		case "RE" :
			payscom = "Réunion" ;
			break ;
		case "GF" :
			payscom = "Guyanne" ;
			break ;
		case "NC" :
			payscom = "Nouvelle_Calédonie" ;
			break ;

		default : 
			payscom = "Autre" ;
		}

	}
	else {

		clientcom = "" ;

	}

	

	BonCom.close() ;

	display() ;

}


