loop = 0;
// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

//--sauvegarde de la querystring
var query = location.search.substr(1,window.location.search.length);
query = query.slice(query.indexOf('?') - query.length);

//--page visitee
var pageActuelle = window.location.pathname
pageActuelle = pageActuelle.substr(1,pageActuelle.lastIndexOf('.')-1)


var userScreenWidth = window.screen.width;
var userScreenHeight = window.screen.height;
var userBodyWidth = 0;
var userBodyHeight = 0;


function getBodyWidth() {
	if (self.innerWidth) { // all except Explorer
		return userBodyWidth = self.innerWidth;
	} else if (document.documentElement && document.documentElement.clientWidth) { // Explorer 6 Strict Mode
		return userBodyWidth = document.documentElement.clientWidth;
	} else if (document.body) { // other Explorers
		return userBodyWidth = document.body.clientWidth;
	}
}


function getBodyHeight() {
	if (self.innerHeight) { // all except Explorer
		return userBodyHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		return userBodyHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		return userBodyHeight = document.body.clientHeight;
	}
}


function ValidByEnter(thisForm){
	var myEvent
	if( navigator.appName == 'Microsoft Internet Explorer' )
		{myEvent = window.event;}
	//else
		//{myEvent = '';}
		//{myEvent = eventObj;}
	//alert(myEvent.type + ' / ' + myEvent.keyCode)
	if (myEvent.type == 'keyup' && myEvent.keyCode == 13)
		{document[thisForm].submit();}
	else
		{return false;}
}


function getValQuery(thisQuery){
	if ( query.length > 0 ) {
		var reg = new RegExp("[?&]+", "g");
		var qyTab = query.split(reg);
		var strTab
		for ( var i=0; i<qyTab.length; i++ ) {
			strTab = qyTab[i].split('=')
			if ( strTab[0] == thisQuery ){
				return strTab[1]
			}
		}
	}
}


function rappel_client(){
	fenetre=window.open("../Fenetre_rappel_client.aspx?POPUP=Oui","fenetre","resizable=yes,scrollbars=no,location=no,width=500,height=250,top=100,left=110")
}


function afficheTrader(){
	document.getElementById("trader").style.top = document.body.scrollTop + 10;
	setTimeout("afficheTrader()",30);
}


function affichePanier(){
	montick = document.getElementById("paniermobile");
	if ( document.getElementById("corps") ){
		montick.style.top = document.getElementById("corps").scrollTop;
	}else{
		montick.style.top = document.body.scrollTop;
	}
	montick.style.visibility="visible";
	if ( document.getElementById("Actebis_Panier") ){
		document.getElementById("Actebis_Panier").style.height = document.body.clientHeight-330;
		setTimeout("affichePanier()",30);
	}
	
}


function stats_impression(champs_a_imprimer){
	var nom_a_imprimer=document.form_statpages[champs_a_imprimer].value;
	var nom_checked=document.form_statpages[champs_a_imprimer].checked;
	var s;
	var r;
		//alert(champs_a_imprimer);
	if (nom_checked){
		//alert('a ajouter : '+ nom_a_imprimer +' '+nom_checked);
		document.form_statpages.a_imprimer.value = document.form_statpages.a_imprimer.value + nom_a_imprimer;
	}
	else{
		//alert('a supprimer : '+ nom_a_imprimer +' '+nom_checked);
		s=document.form_statpages.a_imprimer.value;
		//alert(s)
		r=s.replace(new RegExp(nom_a_imprimer,"g"),"");
		//alert(r)
		document.form_statpages.a_imprimer.value=r;
	}
}


function CheckRadio(monchp){
	if ( monchp[0].title ){var id=monchp[0].title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	var isSel = false
	for (var i=0; i < monchp.length; i++){
		if ( monchp[i].checked == true){isSel = true}
	}
	if ( !isSel ){
		alert('Choisissez l\'une des options du champ\n'+id)
		for (i=0; i < monchp.length; i++){monchp[i].style.backgroundColor = 'orange'}
		return false;
	}else{
		for (i=0; i < monchp.length; i++){monchp[i].style.backgroundColor = '#dedede'}
	}
}


function ValSelRadio(monchp){
	var myname,elttype,eltname,eltvalue
	//var myform = monchp[0].form.name
	myname = monchp[0].name
	elttype = document.getElementsByName(myname)[0].type
	eltname=''
	eltvalue=''
	if ( elttype == 'radio' ){
		for ( var i=0; i<document.getElementsByName(myname).length; i++ ){
			eltname = document.getElementsByName(myname)[i].name
			if ( document.getElementsByName(myname)[i].checked ){
				eltvalue = document.getElementsByName(myname)[i].value
			}
		}
	}
	return eltvalue
}

function CheckNull(monchp){
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	if ( monchp.value.length == 0 || monchp.value == "???" ) {
		alert('renseignez le champ\n'+id)
		monchp.focus();
		return false;
	}
}


function CheckLen(monchp,nbcarmin,nbcarmax){
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	if ( monchp.value.length > 0 ){
		if ( monchp.value.length < nbcarmin ) {
			alert(nbcarmin+' caractères minimum requis dans le champ\n' + id)
			monchp.focus()
			return false
		}else{
			if ( monchp.value.length > nbcarmax ) {
				alert(nbcarmax+' caractères maximum dans le champ\n' + id)
				monchp.focus()
				return false
			}
		}
	}
}


function CheckNum(monchp){
	if (monchp.value.length == 0) {return true}
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	var allValid = true
	var checkOK = "0123456789"
	for (var i=0; i < monchp.value.length; i++) {
		if (checkOK.indexOf(monchp.value.charAt(i)) == -1){allValid = false}
	}
	if (allValid == false) {
		alert('ne saisir que des chiffres dans le champ\n' + id)
		monchp.select()
		return false
	}else {return true}
	return allValid
}


function CheckText(monchp){
	if (monchp.value.length == 0) {return true}
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	var allValid = true
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZaàâbcdeéèêëfghijklmnopqrstuvwxyz- "
  for (var i=0; i < monchp.value.length; i++) {
    if (checkOK.indexOf(monchp.value.charAt(i)) == -1){
			allValid = false
			error = monchp.value.charAt(i)
		}
  }
	if (allValid == false) {
		alert('Caractère '+error+' invalide dans le champ\n' + id)
		monchp.select()
		return false
	}else{return true}
	return allValid
}


function CheckTextNum(monchp){
	if (monchp.value.length == 0) {return true}
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	var allValid = true
	var error
	var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZaàâbcdeéèêëfghijklmnopqrstuvwxyz- "
  for (var i=0; i < monchp.value.length; i++) {
    if (checkOK.indexOf(monchp.value.charAt(i)) == -1){
			allValid = false
			error = monchp.value.charAt(i)
		}
  }
	if (allValid == false) {
		var nomch = monchp.name.substr(4,monchp.name.length)
		alert('Caractère "'+error+'" invalide dans le champ\n'+ id)
		monchp.select()
		return false
	}else{return true}
	return allValid
}


function CheckMail(monchp){
	if (monchp.value.length == 0) {return true}
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
  var iChars = "*|,\":<>[]{}`\';()&$#%"
  var allValid = true
  for (var i=0; i < monchp.value.length; i++) {
		if (iChars.indexOf(monchp.value.charAt(i)) != -1){allValid = false}
  }
  if (monchp.value.indexOf('@',0) == -1 || monchp.value.indexOf ('.',0) == -1) {allValid = false}
  if (allValid == false) {
		var nomch = monchp.name.substr(4,monchp.name.length)
		alert('Email invalide dans le champ '+ id)
		monchp.select()
		return false
  }
  return allValid
}


function CheckDate(monchp){
	if (monchp.value.length == 0) {return true}
	if ( monchp.title ){var id=monchp.title}else{if ( document.getElementById ){var id=monchp.id}else{var id="en surbrillance"}}
	var allValid = true
	var checkOK = "0123456789/"
	for (var i=0; i < monchp.value.length; i++) {
		if (checkOK.indexOf(monchp.value.charAt(i)) == -1){allValid = false}
	}
	if (allValid == false) {
		alert('le format est incorrect dans le champ\n'+id)
		monchp.select()
		return false
	}else {return true}
	return allValid
}


function ServicesEditeur_onchange(s){
		location.href= "Actebis_Services.aspx?Listediteur="+ s.options[s.selectedIndex].value;
		return
}
	

function ListEditeur_destockage_onchange(s){
		location.href= "destockage.aspx?BT=Non&Listediteur="+ s.options[s.selectedIndex].value;
		return
}

function ListEditeur_onchange(s){
	location.href= "dsmcotation2.aspx?BT=Non&Listediteur="+ s.options[s.selectedIndex].value;
	return
}

function ListCat_onchange(s){
	location.href= "dsmcotation2.aspx?BT=Non&ListCat="+ s.options[s.selectedIndex].value;
	return
}

function ListScat_onchange(s){
	location.href= "dsmcotation2.aspx?BT=Non&ListScat="+ s.options[s.selectedIndex].value;
	return
}
	
function ListEditeur_consolist_onchange(s){
	location.href= "Conso_list.aspx?BT=Non&Listediteur="+ s.options[s.selectedIndex].value;
	return
}

function ListClass_comparateurlist_onchange(s){
	location.href= "Comparateur_Main.aspx?BT=Non&IDCLASS="+ s.options[s.selectedIndex].value;
	return
}

function ListGamme_comparateurlist_onchange(s){
	location.href= "Comparateur_Main.aspx?BT=Non&IDGAMME="+ s.options[s.selectedIndex].value;
	return
}

function ListProLine_consolist_onchange(s){
	location.href= "Conso_list.aspx?BT=Non&ProductLine="+ s.options[s.selectedIndex].value;
	return
}

function ScrollUp(){
	if(loop < 18){
		document.Actebis_Panier.scrollBy(0,-1);
		loop++;
		setTimeout('ScrollUp()',5);
	} else{
		loop = 0;
	}
}

function ScrollDown(){
	if(loop < 18){
		document.Actebis_Panier.scrollBy(0,1);
		loop++;
		setTimeout('ScrollDown()',5);
	} else{
		loop = 0;
	}
}

function Comparateur(tabindex){
	var CleLigne='vide';
	var Comp='Non';
	var browserName=navigator.appName; 
	CleLigne = document.form1["CLE" + String(tabindex)].value;
	if (document.form1["COMPARE" + String(tabindex)].checked){
		Comp='Oui';
	}
	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier.aspx?CLE='+String(CleLigne)+'&Compare=' + Comp);
}

function QteMoins(tabindex){
		MajQte(tabindex,-1);
}

function QtePlus(tabindex){
		MajQte(tabindex,1);
}

function MajQte(tabindex, NewQte){
	var PrixTotalCessionLigne=0;
	var QteLigne=0;
	var CleLigne='vide';
	var NumrebLigne=0;
	var MaxQteLigne=0;
	var MinQteLigne=0;
	var QteChar=Number(document.form1["QTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
	var UrlActuelle = window.location.href.toLowerCase();
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	CleLigne = document.form1["CLE" + String(tabindex)].value;
	NumrebLigne = Number(document.form1["NUMREB"+ String(tabindex)].value);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne)
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	MinQteLigne = Number(document.form1["QVMIN"+ String(tabindex)].value);
	if ( MinQteLigne > 1 && QteLigne > 0 && MinQteLigne  > QteLigne ){
			alert ('La quantité commandable minimum est de ' + MinQteLigne + '\nDes frais de logistique seront ajoutées à la validation de votre commande');
			//alert('La quantité commandable minimum est de ' + MinQteLigne );
			//QteLigne = MinQteLigne;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
	MaxQteLigne = Number(document.form1["QTEMAX"+ String(tabindex)].value);
	if ( MaxQteLigne != 0 ){
		if  ( QteLigne > MaxQteLigne ){
			QteLigne = MaxQteLigne;
			alert("Quantité commandable " + String(MaxQteLigne) + " maximum");
		}
	}
	ajoutpanier = 'Actebis_Panier.aspx?PAGESOURCE='+String(pageActuelle)+'&CLE='+String(CleLigne)+'&QTE='+String(QteLigne)+'&NUMREB='+String(NumrebLigne)
	if ( ( UrlActuelle.indexOf('cnet_produit.aspx',0) != -1 || UrlActuelle.indexOf('promo_',0) != -1 ) && ( UrlActuelle.indexOf('popup=oui',0) != -1) )	{
		window.opener.document.getElementById("Actebis_Panier").src=(ajoutpanier);
	}
	else{
		document.getElementById("Actebis_Panier").src=(ajoutpanier);
	}
	document.form1["QTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoinsSPQ(formindex,tabindex){
	//alert(document.getElementById(formindex)["NUMREB"].value);
	MajQteSPQ(formindex,tabindex,-1);
}

function QtePlusSPQ(formindex,tabindex){
	//alert(document.getElementById(formindex)["NUMREB"].value);
	MajQteSPQ(formindex,tabindex,1);
}

function MajQteSPQ(fID,tabindex, NewQte){
	var PrixTotalCessionLigne=0;
	var QteLigne=0;
	var CleLigne='vide';
	var NumrebLigne=0;
	var MaxQteLigne=0;
	var MinQteLigne=0;
	var QteChar=Number(document.getElementById(fID)["QTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
	var UrlActuelle = window.location.href.toLowerCase(); ;
	
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	CleLigne = document.getElementById(fID)["CLE" + String(tabindex)].value;
	NumrebLigne = Number(document.getElementById(fID)["NUMREB"].value);
	//alert(document.getElementById(formindex)["NUMREB"].value);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne)
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
	}
	MaxQteLigne = Number(document.getElementById(fID)["QTEMAX"+ String(tabindex)].value);
	if ( MaxQteLigne != 0 ){
		if  ( QteLigne > MaxQteLigne ){
			QteLigne = MaxQteLigne;
			alert("Quantité commandable " + String(MaxQteLigne) + " maximum");
		}
	}
	document.getElementById(fID)["QTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoinsModifCmd(tabindex){
	MajQteModifCmd(tabindex,-1);
}

function QtePlusModifCmd(tabindex){
	MajQteModifCmd(tabindex,1);
}

function MajQteModifCmd(tabindex, NewQte){
	var PrixTotalCessionLigne=0;
	var QteLigne=0;
	var CleLigne='vide';
	var NumordreLigne=0;
	var NumrebLigne=0;
	var MaxQteLigne=0;
	var QteChar=Number(document.form1["QTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
	var UrlActuelle = window.location.href.toLowerCase(); ;
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	CleLigne = document.form1["CLE" + String(tabindex)].value;
	NumordreLigne = Number(document.form1["NUMORDRE"+ String(tabindex)].value);
	NumrebLigne = Number(document.form1["NUMREB"+ String(tabindex)].value);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne)
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
	MaxQteLigne = Number(document.form1["QTEMAX"+ String(tabindex)].value);
	if ( MaxQteLigne != 0 ){
		if  ( QteLigne > MaxQteLigne ){
			QteLigne = MaxQteLigne;
			alert("Quantité commandable " + String(MaxQteLigne) + " maximum");
		}
	}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Modif_CMd.aspx?CLE='+String(CleLigne)+'&QTE='+String(QteLigne)+'&NUMORDRE='+String(NumordreLigne)+'&NUMREB='+String(NumrebLigne));
	document.form1["QTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoins_Microsoft(tabindex){
	MajQte_Microsoft(tabindex,-1);
}

function QteMoins_OpenValue(tabindex){
	MajQte_OpenValue(tabindex,-1);
}

function QtePlus_Microsoft(tabindex){
	MajQte_Microsoft(tabindex,1);
}

function QtePlus_OpenValue(tabindex){
	MajQte_OpenValue(tabindex,1);
}

function MajQte_Microsoft(tabindex, NewQte){
	var QteLigne=0;
	var DesigLigne='vide';
	var GrpProdLigne='vide';
	var QteChar=Number(document.form1["MSQTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
	
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	DesigLigne = document.form1["MSDESIG" + String(tabindex)].value;
	GrpProdLigne = document.form1["MSGROUPEPRODUIT" + String(tabindex)].value;
	//alert(DesigLigne);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Microsoft.aspx?MSDESIG='+String(DesigLigne)+'&MSQTE='+String(QteLigne)+'&MSGROUPEPRODUIT='+String(GrpProdLigne));
	document.form1["MSQTE"+ String(tabindex)].value = String(QteLigne);
}

function MajQte_OpenValue(tabindex, NewQte){
	var QteLigne=0;
	var DesigLigne='vide';
	var GrpProdLigne='vide';
	var QteChar=Number(document.form1["OVQTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
	
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	DesigLigne = document.form1["OVDESIG" + String(tabindex)].value;
	GrpProdLigne = document.form1["OVGROUPEPRODUIT" + String(tabindex)].value;
	//alert(DesigLigne);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_OpenValue.aspx?OVDESIG='+String(DesigLigne)+'&OVQTE='+String(QteLigne)+'&OVGROUPEPRODUIT='+String(GrpProdLigne));
	document.form1["OVQTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoins_Myo(tabindex){
	MajQte_Myo(tabindex,-1);
}

function QtePlus_Myo(tabindex){
	MajQte_Myo(tabindex,1);
}

function MajQte_Myo(tabindex, NewQte){
	var QteLigne=0;
	var RefLigne='vide';
	var DescLigne='vide';
	var PuLigne='vide';
	var MaxQteLigne=0;
	var QteChar=Number(document.form1["MYOQTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	RefLigne = document.form1["MYOREF" + String(tabindex)].value;
	DescLigne = document.form1["MYODESCRIPTION" + String(tabindex)].value;
	PuLigne = document.form1["MYOPU" + String(tabindex)].value;
	//alert(RefLigne);
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
	MaxQteLigne = Number(document.form1["MYOQTEMAX"+ String(tabindex)].value);
	if ( MaxQteLigne != 0 ){
		if  ( QteLigne > MaxQteLigne ){
			QteLigne = MaxQteLigne;
			alert("Quantité commandable " + String(MaxQteLigne) + " maximum");
		}
	}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Myo.aspx?MYOREF='+String(RefLigne)+'&MYOQTE='+String(QteLigne)+'&MYODESCRIPTION='+String(DescLigne)+'&MYOPU='+String(PuLigne));
	document.form1["MYOQTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoins_Symantec(tabindex){
	MajQte_Symantec(tabindex,-1);
}

function QtePlus_Symantec(tabindex){
	MajQte_Symantec(tabindex,1);
}

function MajQte_Symantec(tabindex, NewQte){
	var QteLigne=0;
	var DesigLigne='vide';
	var ServeurLigne='vide';
	var GrpAplLigne='vide';
	var QteChar=Number(document.form1["SYQTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	DesigLigne = document.form1["SYDESIG" + String(tabindex)].value;
	ServeurLigne = document.form1["SYSERVEUR" + String(tabindex)].value;
	GrpAplLigne = document.form1["SYGROUPEAPPLICATION" + String(tabindex)].value;
	PtsLigne = document.form1["SYPTS" + String(tabindex)].value;
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Symantec.aspx?SYDESIG='+String(DesigLigne)+'&SYQTE='+String(QteLigne)+'&SYPTS='+String(PtsLigne)+'&SYGRPAPPLICATION='+String(GrpAplLigne)+'&SYSERVEUR='+String(ServeurLigne));
	document.form1["SYQTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoins_Xerox(tabindex){
	MajQte_Xerox(tabindex,-1);
}

function QtePlus_Xerox(tabindex){
	MajQte_Xerox(tabindex,1);
}

function MajQte_Xerox(tabindex, NewQte){
	var QteLigne=0;
	var ReferenceLigne='vide';
	var QteChar=Number(document.form1["XeQTE"+ String(tabindex)].value);
	var ModeleLigne=document.form1["XeMODELE"+ String(tabindex)].value;
	var browserName=navigator.appName; 
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	ReferenceLigne = document.form1["XeREFERENCE" + String(tabindex)].value;
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Xerox.aspx?XeREFERENCE='+String(ReferenceLigne)+'&XeQTE='+String(QteLigne)+'&XeMODELE='+String(ModeleLigne));
	document.form1["XeQTE"+ String(tabindex)].value = String(QteLigne);
}

function QteMoins_Adobe(tabindex){
	MajQte_Adobe(tabindex,-1);
}

function QtePlus_Adobe(tabindex){
	MajQte_Adobe(tabindex,1);
}

function MajQte_Adobe(tabindex, NewQte){
	var QteLigne=0;
	var DesigLigne='vide';
	var PointLigne='vide';
	var GrpAplLigne='vide';
	var QteChar=Number(document.form1["ADQTE"+ String(tabindex)].value);
	var browserName=navigator.appName; 
		
	if ( isNaN(QteChar)){
		QteLigne = 1;
	}
	else{
		QteLigne = QteChar;
	}
	DesigLigne = document.form1["ADDESIG" + String(tabindex)].value;
	PointLigne = document.form1["ADPOINT" + String(tabindex)].value;
	GrpAplLigne = document.form1["ADGROUPEAPPLICATION" + String(tabindex)].value;
	if (NewQte == 1){
		QteLigne=QteLigne+1 ;
	}
	if (NewQte == -1){
		QteLigne=QteLigne-1 ;
	}
	//alert(QteLigne);
	if (NewQte == 0){
		if (QteLigne < 0){
			QteLigne = 0;
		}
		QteLigne=QteLigne ;
	}
	if (QteLigne < 0){
			QteLigne = 0;
		}
 	document.getElementById("Actebis_Panier").src=( 'Actebis_Panier_Adobe.aspx?ADDESIG='+String(DesigLigne)+'&ADQTE='+String(QteLigne)+'&ADGRPAPPLICATION='+String(GrpAplLigne)+'&ADPOINT='+String(PointLigne));
	document.form1["ADQTE"+ String(tabindex)].value = String(QteLigne);
}

function checkBrowser(){
	this.ver=navigator.appVersion;
	this.dom=document.getElementById?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
	return this
}

function popup_form(Pub_Url,Pub_Size_Large)
	{fenetre=window.open( Pub_Url ,"fenetre","resizable=yes,scrollbars=no,location=no,width=" + Pub_Size_Large + ",height=350,top=0,left=50")}

function popup_form3(Pub_Url,Pub_Size_Large,Pub_Size_Haut)
	{fenetre=window.open( Pub_Url ,"fenetre","resizable=yes,scrollbars=no,location=no,width=" + Pub_Size_Large + ",height=" + Pub_Size_Haut + ",top=0,left=50")}

function popup_form4(Pub_Url,Pub_Size_Large,Pub_Size_Height) 
	{fenetre=window.open( Pub_Url ,"fenetre","resizable=yes,scrollbars=yes,location=no,width="+Pub_Size_Large+",height="+Pub_Size_Height+",top=0,left=50")}

function popup_form41(Ref,Pub_Url,Pub_Size_Large,Pub_Size_Height)
	{fenetre=window.open( Pub_Url , Ref ,"resizable=yes,scrollbars=yes,location=no,width="+Pub_Size_Large+",height="+Pub_Size_Height+",top=0,left=50")}

function mdmain(path){
	if ( window.opener && !window.opener.closed ){
		window.opener.document.location.href = path
		//window["fenetre"].focus()
	}else{
		window.document.location.href = path
	}
}

function cnet(cle,bundle){
	if ( window.opener && !window.opener.closed ){
		window.opener.document.location.href="/cnet_produit.aspx?CLE="+cle+"&amp;BUNDLE="+bundle
	}else{
		fenetre=window.open("cnet_produit.aspx?CLE="+cle+"&amp;BUNDLE="+bundle+"&amp;POPUP=Oui" ,"fenetre","resizable=yes,scrollbars=yes,location=no,width=820,height=550,top=10,left=50")
		if(!fenetre){
			alert("Vous devez désactiver l'utilitaire anti-popup installé pour afficher les descriptifs produits")
		}
	}
}

function maliste(cle){
	if (window.opener && !window.opener.closed){
		window.opener.document.location.href="../Actebis_liste_perso.aspx?CLE=" + cle
	}else{
		document.location.href="../Actebis_liste_perso.aspx?CLE=" + cle
	}
}

function clicMenu(id){
	menu = document.all[id]
	/*
	for ( var i=0; i<document.all.elements.length; i++ ){
		if ( document.all.elements[i].name == id ){
			alert('toto')
		}
	}
	*/
  if (menu.style.display == 'none'){
    menu.style.display = ''
  }else{
    menu.style.display = 'none'
  }
}

function switchMenu(id1,id2){
	menu1 = document.all[id1]
	menu2 = document.all[id2]
	if ( menu1 ){
		if ( menu1.style.display == 'none' ){	//--si menu1 masque
		  menu1.style.display = ''
		  if ( menu2 ){
				menu2.style.display = 'none'					//--j affiche menu1 et je masque menu2
/*				
for ( var i=0; i<document.all.length; i++ ){

}
*/
				
			}else{
//alert(document.getElementById('id1').id)
			}
		}else{	//--si menu1 visible
		  menu1.style.display = 'none' ; menu2.style.display = ''	//--je masque menu1 et j'affiche menu2
		}
	}
}

function switchFontColor(id,color){
	if ( document.getElementById(id).style.color != color )
		{document.getElementById(id).style.color = color}
	else
		{document.getElementById(id).style.color = document.getElementById(id).style.defaultColor}
}

var menu_Actif=false;
var menu_Actif_Nom='';
var menu_Bouton_Actif=false;
var menu_Bouton_Nom='';

var ie4=false;
var ie4=document.all;
var ns4=false;
var ns4=document.layers;
var dom=false;
var dom=document.getElementById;

var hideTimeout;
var layer2Hide;

function menu_barre( theMenu, hoverFlag, color ){
	if ( hoverFlag ) document.getElementById(theMenu).style.backgroundColor = color;
	else document.getElementById(theMenu).style.backgroundColor = color;
}

function menu_barreClick( tableCellRef, url ){
	window.location.href = url;
}

function timeout(a_effacer){
	hideTimeout = window.setTimeout(a_effacer, 500);
	layer2Hide = a_effacer;
}

function clearTime(){
	window.clearTimeout(hideTimeout);
}

function hideLayer(){
	desactivation_ouverture();
}

function activation(le_niveau, l_objet){
	if(layer2Hide == "hideLayer()") window.clearTimeout(hideTimeout);

	desactivation_ouverture();
	menu_Actif = true;
	menu_Actif_Nom = le_niveau;
	menu_Bouton_Actif = true;
	menu_Bouton_Nom = l_objet
	menu_barre(l_objet, 1, 'gray');		//*-> bt gris *//

	var coords = getPageCoords(l_objet);
				
	if (ie4) 
	{
		var monurl = document.URLUnencoded;
		var monitem;

		//*document.body.style.visibility = "hidden";*//
		document.all[le_niveau].style.left = coords.x
		document.all[le_niveau].style.top = coords.y
		document.all[le_niveau].style.visibility = "visible";
		document.all[le_niveau].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		for (var j=0; j< document.forms.length; j++){
			for (var i=0; i< document.forms[j].length; i++){
				if (document.forms[j].elements[i].type == 'select-one' | document.forms[j].elements[i].type == 'select-multiple'){
					document.forms[j].elements[i].style.visibility = 'hidden';
				}
			}
	    }
	}
	else if(dom)
	{
		document.getElementById(le_niveau).style.left = coords.x;
		document.getElementById(le_niveau).style.top = coords.y;
		document.getElementById(le_niveau).style.visibility="visible";
	}
}

function desactivation_ouverture(){
	if (menu_Bouton_Actif){
		menu_barre(menu_Bouton_Nom, 0, 'gray');		//*-> bt vert *//
		menu_Bouton_Actif = false;
		menu_Bouton_Nom = '';
	}
	if (menu_Actif){
		le_niveau = menu_Actif_Nom;
		if (ie4){
			document.all[le_niveau].style.visibility = "hidden";
			for (var j=0; j< document.forms.length; j++){
				for (var i=0; i< document.forms[j].length; i++){
					if (document.forms[j].elements[i].type == 'select-one' | document.forms[j].elements[i].type == 'select-multiple'){
						document.forms[j].elements[i].style.visibility = 'visible';
					}
				}
			}
		}
	    else if (dom) document.getElementById(le_niveau).style.visibility="hidden";
		menu_Actif = false;
		menu_Actif_Nom = '';
	}
}

function getPageCoords (id_element){
  var coords = {x: 0, y: 0}
  var element;
  var haut;
  if (document.all)	 element = document.all[id_element];
  else if (document.getElementById) element = document.getElementById(id_element);
		  
  haut = element.offsetHeight;
  while (element){
    coords.x += element.offsetLeft;
    coords.y += element.offsetTop;
    element = element.offsetParent;
  }
  coords.y = coords.y + haut;
  coords.x = coords.x - 1;
  return coords;
}

function clear_checkox(){
	document.form1.COMPARE1.checked = false;
	for (var xi=0; xi< document.form1.length; xi++){
		if (document.form1.elements[xi].name.length >= 7){
			if ( (document.form1.elements[xi].type == 'checkbox') && (document.form1.elements[xi].name.substring(0,7) == 'COMPARE')){
				document.form1.elements[xi].checked=false;
			}
		}
	}
	popup_form4('Comparateur_Vue.aspx?POPUP=Oui',800,550);
}

function cache(ID){
	if(document.getElementById(ID).style.display == '') 
	{
		document.getElementById(ID).style.display = 'none';
		if(document.getElementById(ID + 'Lien') != null)
		document.getElementById(ID + 'Img').src = 'images/plus_aff.gif'
	} 
	else 
	{
		document.getElementById(ID).style.display = '';
		if(document.getElementById(ID + 'Lien') != null)
		document.getElementById(ID + 'Img').src = 'images/moins_masq.gif'
	}
}

function DoSend(ID_form){
	//alert (ID_form);
	document.getElementById(ID_form).elements["action1"].value="SEND";
	document.getElementById(ID_form).submit();
}

function FormatDigit(num,d,r){
	//d : nb de chiffres dans la décimale // r : nb de chiffres dans la racine
	var number,racine,delta,decim
	racine = Math.floor(num).toString(10);
	delta = r - parseInt(racine.length);
	if ( d > 0 ){
		d=Math.pow(10,d)
		number = Math.round(num*d)/d;								// arrondi à d digits ap virgule max (base100)
		decim = number - Math.floor(number);				// partie décimale de la valeur
		decim = Math.round(decim*100)/10;						// extraction de la base10 de decim
		if ( number >= 0 ){
			if ( d>0 && decim == Math.floor(decim) ){	// si la partie décimale correspond à une base10
				if ( decim == "0" )											// si la base10 est nulle (entier)
					{number = number+".00"}								// je reconstitue la valeur au format entier + 2 chiffres ap virgule
				else																		// sinon
					{number = number+"0"}									// j'ajoute un zéro à la fin
			}
		}
	}else{
		number = parseInt(num)
	}
	if ( r > parseInt(racine.length) ){
		for (var i=1; i<=delta; i++){
			number = '0'+number
		}
	}
	return number
}

//--FLASH PLUG-INS DETECTION---------------------------

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision){
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) 
					{versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"))}
				
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			//alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

function ControlVersion(){
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version){
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}
	if (!version){
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version){
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version){
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}