<!--
dom = document.getElementById ? true : false ;
ie = (navigator.appName == "Microsoft Internet Explorer" || this.dom) ? true : false ;
ns = (navigator.appName == "Netscape") ? true : false ;

function NoSpamLink(encodelink, s, b)	{
	s = (s != undefined) ? "?subject=" + s : "";
	b = (b != undefined) ? "&body=" + b : "";
	window.location = "mailto:" + Base64.decode(encodelink) + s + b;
}

function strCarac(strChaine)	{
	
	strChaine = strChaine.replace(/\n/gi,'<BR>');
	strChaine = strChaine.replace(String.fromCharCode(34),'&quot;');
	return strChaine.replace('\'','&#39;')
	
}

function HighLightWords(strText, strWords, typeHL)	{

	tabWords = strWords.split(' ');
	
	for (var i = 0; i < tabWords.length; i++)	{
		strText = strText.replace(tabWords[i], '<span style=color:#FF0000;>'+tabWords[i]+'</span>')
	}
	
	return strText

}

function register_selects( form_id ) {
	var form = document.getElementById(form_id);
	selects = form.getElementsByTagName('select');
	for ( var i = 0; i < selects.length; i ++ ) {
		myItem = selects.item(i);
		//alert(myItem.name+' : '+myItem.multiple);
		if ( myItem.multiple==true )	{
			//alert('check select '+i);
			var opts = myItem.getElementsByTagName('option');
			for ( var j = 1; j < opts.length; ++j ) {
				if ( opts.item(j).selected == true ) {
					//alert(opts.item(j).value + ' est selectionné ('+ myItem.offsetHeight +')');
					if (ie)
						myItem.scrollTop = j * ((myItem.offsetHeight-6) / myItem.size);
					else
						myItem.scrollTop = j * opts.item(i).offsetHeight;;
					return;
				}
			}
		}
	}
}

function searchAJAX(ItemToFill, sURL)	{

	//var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
	
	if (window.XMLHttpRequest)	{
		oXMLHTTP=new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject)	{
		oXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP")
	}
	  
	if (oXMLHTTP!=null)	{
		oXMLHTTP.open( "GET", sURL, false );
		oXMLHTTP.send(null);
	}
	else	{
		alert("Your browser does not support XMLHTTP.")
	}
		
	//oXMLHTTP.open( "GET", sURL, false );
	//oXMLHTTP.send();
	
	var Responses = oXMLHTTP.responseText;
	var typeOfItem = typeof(ItemToFill);
	
	if (Responses != '' && typeOfItem == 'object')	{
			
			alert(ItemToFill.type);
		
		tabResponses = Responses.split(String.fromCharCode(13));
		
		for (i=0; i<tabResponses.length-1; i++)	{
		
			nuple		= tabResponses[i];
			tabnuple	= nuple.split(String.fromCharCode(9));
			idLigne		= tabnuple[0];
			nomLigne	= tabnuple[1];
			boolInsert	= true;
			
			//for (j=0; j<ItemToFill.options.length; j++)	{
			//	if (ItemToFill.options[j].value == idLigne) boolInsert = false;	// deja présent
			//}
			
			//if (boolInsert)	{
			//	ItemToFill.options[ItemToFill.options.length] = new Option(nomLigne, idLigne); //nom puis ID
			//	ItemToFill.options[ItemToFill.options.length-1].selected = true;
			//}
			
		}
	}
	
	//if (ItemToFill.options.length > 3) ItemToFill.style.size = ItemToFill.options.length;
	return Responses;
	
}
	
function SetOpacity(elem, iOpacity)	{
	//alert(elmt.style.filter);
	
	elem.style.opacity = iOpacity;
	elem.style.MozOpacity = iOpacity;
	elem.style.KhtmlOpacity = iOpacity;
	elem.style.filter = "alpha(opacity=" + iOpacity * 100 + ")";
	
	//if(elmt.style.opacity) elmt.style.opacity = opac; //W3C
	//else if(elmt.style.filter) elmt.style.filter = 'alpha(opacity='+opac*100+')'; //IE
	//else if(elmt.style.MozOpacity) elmt.style.MozOpacity = opac; //Ffx
	//else if(elmt.style.KhtmlOpacity) elmt.style.KhtmlOpacity = opac; //Konqueror Safari
}

//window.onload = externalLinks;
function AffGainFutur(intCategEnvoi, intType, realDetPrixMax, id_trokeur, etape)	{
	var m;
	var myCategEnvoi = intCategEnvoi;
 
	
	//on va chercher si il y a une categ_envoi personnalisé
	var select_categs = document.getElementById('select_categs');
	if (select_categs) 
		if (select_categs.length > 0)
			myCategEnvoi = select_categs.options[select_categs.selectedIndex].value;
	
	var iFrameGainFutur = document.getElementById('IFRAMEGainFutur')
	
	var form = document.Form_Prix;
	var p = form.prix1.value.concat(",", form.prix2.value);

	
	
	if (!form.type_envoi.length)
		m = form.type_envoi.value
	else
		for (var i=0; i<form.type_envoi.length; i++)
			if (form.type_envoi[i].checked)
				m = form.type_envoi[i].value;

	var old_m = m;
	m = detModeEnvoibyPrixandVendeur(m, p, id_trokeur);

	if (iFrameGainFutur)	{
		iFrameGainFutur.src='/perso/IframeGainFutur.asp?p='+p+'&f='+myCategEnvoi+'&m='+m+'&r='+intType+'&px='+realDetPrixMax;
	}
	if (etape != 1 )	{
		if (old_m != m) changeTypeEnvoiChecked(m);
		//changeVisibilityTypeEnvoi(form, p, id_trokeur);
	}	
	if (etape != 2) changeMontantPort(m, intCategEnvoi, myCategEnvoi);
	
	// initialiser les mode d'envoi
	for (var i=0; i<=form.type_envoi.length; i++){
		if(document.getElementById('type_envoi_'+i)) document.getElementById('type_envoi_'+i).style.visibility = "hidden" ;
		if(document.getElementById('label_'+i)) document.getElementById('label_'+i).style.color = "#CCCCCC" ;
	}
	
	var px = Math.abs(document.Form_Prix.prix1.value.concat(".", document.Form_Prix.prix2.value));
	InitialiserModesEnvoi(intCategEnvoi, px);

	// if free delivery checked disable mondial relay
	var cbx = document.getElementById('cbx_fp_gratuit_0');
	if (cbx){
		if (cbx.checked == true  ){
			document.getElementById('type_envoi_7').style.visibility = "hidden" ;
			document.getElementById('label_7').style.color = "#CCCCCC" ;
		} else {
			document.getElementById('type_envoi_7').style.visibility = "visible" ;
			document.getElementById('label_7').style.color = "#000000" ;
		}
	}
	
		//désactiver MR en cas de gratuit ou < 100g (categ 13) ou > 30kg (categ 6)
	if ( intCategEnvoi == 13 || intCategEnvoi ==6 ){
			document.getElementById('type_envoi_7').style.visibility = "hidden" ;
			document.getElementById('label_7').style.color = "#CCCCCC" ;
	}
	else
	{
		document.getElementById('type_envoi_7').style.visibility = "visible" ;
		document.getElementById('label_7').style.color = "#000000" ;
	}

}

function check_AffGainFutur(intCategEnvoi, intType, realDetPrixMax, id_trokeur, etape)	{
	var prix = Math.abs(document.Form_Prix.prix1.value.concat(".", document.Form_Prix.prix2.value));
	var nodeErrMess = document.getElementById('errMessGainFutur');
	var errMess = '';	
	
	if (prix == 0) {
		errMess = "Choisissez votre prix de vente.";
	} else if (prix < 0.5) {
		errMess = "Votre prix de vente doit être au moins de 0,5€";
	}
	if(document.getElementById('IFRAMEGainFutur')) {
		if (errMess != '') {
			document.getElementById('IFRAMEGainFutur').attributes.height.value = "0";
		} else {
			document.getElementById('IFRAMEGainFutur').attributes.height.value = "110";
		}	
		while (nodeErrMess.childNodes.length > 0) {
			nodeErrMess.removeChild(nodeErrMess.firstChild);
		}
		nodeErrMess.appendChild(document.createTextNode(errMess));
	}
	AffGainFutur(intCategEnvoi, intType, realDetPrixMax, id_trokeur, etape);
}

function changeMontantPort(mode, categenvoi, mycategenvoi)	{
	
//	var oXMLHTTP=null
//	var sURL = "getport.asp?action=GETCATEGSBYMODE&mode="+mode+"&categ="+categenvoi+"&mycateg="+mycategenvoi ;
	//window.open(sURL);
	
	// code for Mozilla, etc.
//	if (window.XMLHttpRequest)	{
//		oXMLHTTP=new XMLHttpRequest()
//	}
	// code for IE
//	else if (window.ActiveXObject)	{
//		oXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP")
//	}
	  
//	if (oXMLHTTP!=null)	{
//		oXMLHTTP.open( "GET", sURL, false );
//		oXMLHTTP.send(null);
//	}
//	else	{
//		alert("Your browser does not support XMLHTTP.")
//	}

//	var Responses = "";//oXMLHTTP.responseText;
	
//	document.getElementById("div_tarifs").innerHTML = Responses;
}


function changeVisibilityTypeEnvoi(form, p, id_trokeur)	{
	
	var v, m, j
	
	for (j=0; j<form.type_envoi.length; j++)	{
	
		v = form.type_envoi[j].value;
		
		//if (v)	{
		
			m = detModeEnvoibyPrixandVendeur(v, p, id_trokeur)
	
			if (v == m)	{
				// c ok on laisse
				document.getElementById('type_envoi_'+v).style.visibility = "visible" ;
				document.getElementById('label_'+v).style.color = "black" ;
			}
			else	{
				// ce choix est incorrect
				document.getElementById('type_envoi_'+v).style.visibility = "hidden" ;
				document.getElementById('label_'+v).style.color = "#CCCCCC" ;
			}
		//}
	}
}

function detModeEnvoibyPrixandVendeur(old_m, prix, id_trokeur)	{
	
	var prix, form, m
	
	//confirm('demande  '+ old_m);
	prix = prix.replace(',', '.');
	form = document.Form_Prix;
	m = old_m;
	//id_trokeur = <%=intIdTrokeur%>;
	
	// VERSION JAVASCRIPT DE LA FONCTION ASP DE PANIERLIB.ASP
	
	//passage aux modes d'envoi superieurs automatique
 
	if (prix >= 458 && old_m  != 6)
		m = 6;	//R3 à partir de 458 €
		
	else if (prix >= 152 && old_m < 5)
		m = 5;	//R2 à partir de 152 €
		
	else if (prix >= 80 && old_m < 4)
		m = 4;	//R1 à partir de 80 euros
		
	else if (prix >= 40 && old_m < 3 && old_m != 2)
		if (id_trokeur != 167952 && id_trokeur != 1058912)
			m = 3;	//distingo à partir de 40 € sauf si courrier suivi choisi, sauf pour 2 pros

	
	if (m == 6 && prix < 153) m = 5;	// R3 pas avant 153 €
	//alert(prix);
	if (m == 5 && prix < 8) m = 4;	// R2 pas avant 8 €

	// cas particuliers
	if (id_trokeur == 717923)	// caiman : tout en normal
		m = 0;
	else if (id_trokeur == 1058912 || id_trokeur == 167952)	// uberblick, astra1964 : pas de suivi
		if (m == 3) m = 0;
	
 
	return m;

}

function changeTypeEnvoiChecked(num)	{
	
	var form, i
	
	form = document.Form_Prix;
	
	for (i=0; i<form.type_envoi.length; i++)
		if (form.type_envoi[i].value == num)
			form.type_envoi[i].checked = true;
			
}

function SuggestPrixVenteInfo(pa, da, frm)	{
	daMonth = da.slice(0, da.indexOf('/'))-1;
	daYear = da.slice(da.indexOf('/')+1);
	dNow = new Date();
	dNow.setUTCFullYear(daYear);
	dNow.setUTCMonth(daMonth);
	d = new Date();
	nMonth = jdateDiff(dNow, d);
	
	pvV = Math.round(pa * Math.pow(1-0.05, nMonth));
	if (pvV > pa) pvV = Math.round(pa);
	frm.pv.value = pvV+unescape("%u20AC");
}

function jdateDiff(p_Date1, p_Date2){
	var dt1 = new Date(p_Date1);
	var dt2 = new Date(p_Date2);

	var nYears  = dt2.getUTCFullYear() - dt1.getUTCFullYear();
	var nMonths = dt2.getUTCMonth() - dt1.getUTCMonth() + (nYears!=0 ? nYears*12 : 0);
	
	return nMonths;
}

function externalLinks()
{
	if (document.getElementsByTagName)	{
		var objAnchors = document.getElementsByTagName('a');
		
		for (var iCounter=0; iCounter<objAnchors.length; iCounter++)	{
			//strVariable.substring(start, end)
	
			//if (objAnchors[iCounter].getAttribute('href') && objAnchors[iCounter].getAttribute('rel') == 'CURL')	{
			if (objAnchors[iCounter].getAttribute('rel') == 'CURL')	{
			
				var myurl = DynURL(objAnchors[iCounter].getAttribute('myurl'));
				
				//if (myurl.substring(0, 21) == "javascript:ToDynURL('")	{
					//ok : alert(myurl+' => '+myurl.substring(5, myurl.length)+' => '+DynURL(myurl.substring(5, myurl.length)));
					objAnchors[iCounter].getAttribute('href') = myurl;
					//objAnchors[iCounter].onclick = function(e){if (!e) var e = window.event; if (e.type) alert(e.type);return launchWindow(this, e);}
					//objAnchors[iCounter].onkeypress = function(event){return launchWindow(this, event);}
				//}
			}
		}
	}
}

function launchWindow(objAnchor, objEvent)
{
	
	alert(objAnchor.getAttribute("href"));
	var myurl = objAnchor.getAttribute("href");
	myurl = DynURL(myurl.substring(21, myurl.length-3));
	alert(myurl);
	
	//---------------------- EVENT HANDLER
	var iKeyCode;
	
	if (objEvent && objEvent.type == 'onkeydown')	{
		
		if (objEvent.ctrlKey)	{
			window.open(DynURL(objAnchor.getAttribute("href")))
			return false;
		}
		
		if (objEvent.keyCode)
			iKeyCode = objEvent.keyCode;
		else if (objEvent.which)
			iKeyCode = objEvent.which;

		
			
	}

	return false;
}


function ToDynURL(url)	{

	window.location.href = DynURL(url);

}

function DynURL(url)	{

	return Base64.decode(url);

}

function ncheckALL(field, check) {

  for (i = 0; i < field.length; i++) {
  field[i].checked = check;}
  
}

function getTimeStamp()
{	
	var d = new Date();		
	return d.getSeconds()*1000 + d.getMilliseconds()
}

function rollover(choix,tipe) {
	if (document.images)
	{	choixnew = eval(choix + tipe);
		document[choix].src = choixnew;
	}
	return true;
}

function check_recherche(formPar, strRubrikPar)	{
	return check_recherche_option(formPar, strRubrikPar, true);
}

function check_recherche_option(formPar, strRubrikPar, boolCategObligatoire)
{
	boolErreur = false ;
	strErr = "";
		
	if (strRubrikPar != "DVD" && strRubrikPar != "JEUX" && strRubrikPar != "CD" && strRubrikPar != "LIVRES" && strRubrikPar != "PDA" && strRubrikPar != "INFO" && strRubrikPar != "MISC")
	{
		if (formPar.strType.selectedIndex == 0 && boolCategObligatoire == true)	{
			boolErreur = true;
			strErr = "Vous devez choisir une catégorie !";
		}
		else
			if (formPar.strType.selectedIndex == 0 && formPar.strRech.value == "")	{
			boolErreur = true;
			strErr = "Vous devez saisir au moins un mot clé !";
		}
		// 7 : se rapport à la position d'"image & son" dans le moteur de recherche "SITE"
		else
			if (formPar.strType.selectedIndex == 7) formPar.intN.value = 2 
			else if (formPar.strType.selectedIndex == 8) formPar.intN.value = 3;
		else
			formPar.intN.value = 1;
	}
	
	
	if (strRubrikPar == "JEUX" && formPar.strRech.value == "" && formPar.strType.selectedIndex == 0)
	{
		if (boolErreur == true) strErr = strErr + "\n"
		boolErreur = true ;
		strErr = strErr + "Vous devez choisir la console ou bien saisir au moins un mot clé !";
	}
	
	if (strRubrikPar == "JEUX" && formPar.strRech.value == "" && formPar.strType.value == "code")
	{
		if (boolErreur == true) strErr = strErr + "\n"
		boolErreur = true ;
		strErr = strErr + "Vous devez saisir le code barre ou bien choisir une console !";
	}
	
	if (strRubrikPar != "MISC" && strRubrikPar != "JEUX" && strRubrikPar != "SITE" && formPar.strRech.value == "")
	{
		if (boolErreur == true) strErr = strErr + "\n"
		boolErreur = true ;
		strErr = strErr + "Vous devez saisir au moins un mot clé !";
	}
	
	if (boolErreur)
	{
		alert(strErr);
		strErr = "";
		return false;
	}
	
	return true ;
}

function aide(loc) {
	aidepop = window.open(loc,"aidepop","toolbar=no,location=no,status=no,width=690,height=420,menubar=no,resizable=yes,scrollbars=no");
}

function ouvrirPop(loc, nompop, w, h, scroll) {
	scroll = 'yes';
	pop = window.open(loc,nompop,"toolbar=no,location=no,status=no,width="+w+",height="+h+",menubar=no,resizable=yes,scrollbars="+scroll);
}


function jumpMenu(targ,selObj,lien,restore){ 
  eval(targ+".location='"+lien+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function goToWindowOpener(urlle)	{
	if (window.opener != null)	{
		window.opener.location=urlle;
		window.opener.focus()
	}
	else	{
		window.parent.location=urlle;
		window.parent.focus()
	}
}

function PopupConfirmationInfos(strInfos, strURLRedirect, strURLNotRedirect)	{
	if (confirm(strInfos))
		document.location.href = strURLRedirect;
	else if (strURLNotRedirect != '')
		document.location.href = strURLNotRedirect;
}

function ToggleDisplay(nom_div)	{
	
	var MyStyle = getStyle(nom_div,'visibility');
	
	if (dom)	{
		document.getElementById(nom_div).style.visibility = (MyStyle == "visible") ? "hidden" : "visible" ;
	}
	else if (ie)	{
		document.all[nom_div].style.visibility = (MyStyle == "visible") ? "hidden" : "visible" ;
	}
	else if (ns)	{
		document[nom_div].visibility = (MyStyle == "show") ? "hidden" : "show" ;
	}
}

// Récupérer la valeur d'une propriété CSS d'un élément id
function getStyle(elt,pro)	{
	var element = document.getElementById(elt);
	if (window.getComputedStyle)	{ // Mozilla Firefox & cie
		var propriete = window.getComputedStyle(element,null).getPropertyValue(pro);
	}
	else if (element.currentStyle)	{ // Microsoft Internet Explorer
		// Formatage (IE) de la propriété CSS
		while (pro.indexOf('-') != -1)	{
			var lettresuivtiret = pro.charAt(pro.indexOf('-')+1);
			pro = pro.replace(/-\S{1}/,lettresuivtiret.toUpperCase());
		}
		var propriete = eval('element.currentStyle.'+pro);
	}
	return propriete;
}

function toggle (idDetail)	{
	var style = document.getElementById(idDetail).style;
	if(getStyle(idDetail,'display')=="none")
		style.display="block";
	else style.display = "none"  ;

}

function ToggleDisplay_Move(nom_div)	{
	
	if (dom)	{
		var MyStyle = getStyle(nom_div,'display');
		document.getElementById(nom_div).style.display = (MyStyle == "block") ? "none" : "block" ;
	}
	else if (ie)	{
		var MyStyle = getStyle(nom_div,'visibility');
		document.all[nom_div].style.visibility = (MyStyle == "visible") ? "hidden" : "visible" ;
	}
	else if (ns)	{
		var MyStyle = getStyle(nom_div,'visibility');
		document[nom_div].visibility = (MyStyle == "show") ? "hidden" : "show" ;
	}
}

function ToggleOuvrir(nom_div)	{
	
	if (dom)	{
		document.getElementById(nom_div).style.visibility = "visible" ;
	}
	else if (ie)	{
		document.all[nom_div].style.visibility = "visible" ;
	}
	else if (ns)	{
		document[nom_div].visibility = "show" ;
	}
}

//var DivLastToggled = '';
var DivLastToggled=new Array();
function setLastToggled(nom_div)	{
	DivLastToggled[DivLastToggled.length] = nom_div;
}

function Toggler_Fermer_Last_Opened(nom_div_actuel, niveau)	{

	for (var i = 0; i < DivLastToggled.length; i++) {
		if (nom_div_actuel != DivLastToggled[i] && document.getElementById(DivLastToggled[i]))	{
			if (document.getElementById(DivLastToggled[i]).title > niveau)	{
				ToggleFermer(DivLastToggled[i]);
				DivLastToggled[i] = '';
			}
		}
	}
}

function ToggleFermer(nom_div)	{
	
	if (dom)	{
		document.getElementById(nom_div).style.visibility = "hidden" ;
	}
	else if (ie)	{
		document.all[nom_div].style.visibility = "hidden" ;
	}
	else if (ns)	{
		document[nom_div].visibility = "hidden" ;
	}
}

function MAJNbObjPanier(numDivImg, step, nb, id_trokeur){

	strPluriel = '';	
	if (step == 1)	intNbObjPanier = intNbObjPanier + nb;		
	if (intNbObjPanier > 1) strPluriel = 's';
	if ( document.getElementById )	{
		
		
		if (step == 1 || step == 3)	{
			strArts = '&nbsp;<span style=\"font-size:14px;font-weight:bold;\">(' + intNbObjPanier + ' article' + strPluriel + ')</span>'
			document.getElementById("DivNbObjPanier").innerHTML = strArts;
			setTimeout("MAJNbObjPanier("+numDivImg+", "+ (step+1) +", 0)", 500);
		}
		else	{
			strArts = '&nbsp;<span style=\"font-size:11px;font-weight:normal;\">(' + intNbObjPanier + ' article' + strPluriel + ')</span>'
			document.getElementById("DivNbObjPanier").innerHTML = strArts;
			if (step == 2)	{
				setTimeout("MAJNbObjPanier("+numDivImg+", "+ (step+1) +", 0)", 200);
			}
		}

	}
	
	if (id_trokeur == 0 && intNbObjPanier>=20) document.location.href='?request_ident=ok';
}

/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/

var Base64 = {

	// private property
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

	// public method for encoding
	encode : function (input) {
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;

		input = Base64._utf8_encode(input);

		while (i < input.length) {

			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);

			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;

			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}

			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

		}

		return output;
	},

	// public method for decoding
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;

		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

		while (i < input.length) {

			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));

			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;

			output = output + String.fromCharCode(chr1);

			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}

		}

		output = Base64._utf8_decode(output);

		return output;

	},

	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	},

	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}

		return string;
	}

}

function removeSpaces(string) {
	var spaceremoved = string.split(' ').join('');
	var tildremoved = spaceremoved.split('-').join('');
	return tildremoved;
}

function choixModesEnvoi(){
	// désactiver MR car incompatible avec FP gratuit
	var cbx = document.getElementById('cbx_fp_gratuit_0');
	if (cbx.checked == true){
		document.getElementById('type_envoi_7').style.visibility = "hidden" ;
		document.getElementById('label_7').style.color = "#CCCCCC" ;
		//document.getElementById('type_envoi_71').style.visibility = "hidden" ;
		//document.getElementById('label_71').style.color = "#CCCCCC" ; 
	}
	else
	{
		AffThisGainFutur();
	}
}

function InitialiserModesEnvoi(intCategEnvoi, prix){
	// - de 100g
		if ( intCategEnvoi ==13 ){ 
				// normal
				if (prix < 40){
					if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "visible" ;
					if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#000000" ;
				}
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
	
		// 100 à 200g
		if ( intCategEnvoi ==1 ){ 
				// normal
				if (prix < 40){
					if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "visible" ;
					if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#000000" ;
				}
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
	
		// 200 à 350g
		if ( intCategEnvoi ==2 ){ 
				// normal
				if (prix < 40){
					if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "visible" ;
					if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#000000" ;
				}
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
		
		// 350g à 500g
		if ( intCategEnvoi ==7 ){ 
				// normal
				if (prix < 40){
					if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "visible" ;
					if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#000000" ;
				}
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
	
		// 500g à 1kg
		if ( intCategEnvoi ==8){ 
				// normal
				if (prix < 40){
					if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "visible" ;
					if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#000000" ;
				}
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
		
		if ( intCategEnvoi ==18){ 
				// normal
				
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;
				
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "hidden" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#CCCCCC" ;
		}
	
		// 1kg à 2kg
		if ( intCategEnvoi ==9 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 2kg à 3kg
		if ( intCategEnvoi ==4 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 3kg à 5kg
		if ( intCategEnvoi ==3 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "hidden" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#CCCCCC" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 5kg à 7kg
		if ( intCategEnvoi ==10 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "visible" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#000000" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 7kg à 15kg
		if ( intCategEnvoi ==11 ||intCategEnvoi ==12){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "visible" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#000000" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 15 à 20kg
		if ( intCategEnvoi ==5 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;

				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if (prix < 80){
					if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "visible" ;
					if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#000000" ;
				}
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "visible" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#000000" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// 20 à 30kg
		if ( intCategEnvoi ==17 ){ 
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "hidden" ;
				if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#CCCCCC" ;
				// recommande R1
				if (prix < 152){
					if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "visible" ;
					if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#000000" ;
				}
				// recommande R2
				if (prix < 458){
					if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "visible" ;
					if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#000000" ;
				}
				// recommande R3
				if (prix >= 458){
					if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "visible" ;
					if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#000000" ;
				}
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "visible" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#000000" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
	
		// + de 30kg
		if ( intCategEnvoi ==6 ){
				// normal
				if(document.getElementById('type_envoi_0')) document.getElementById('type_envoi_0').style.visibility = "hidden" ;
				if(document.getElementById('label_0')) document.getElementById('label_0').style.color = "#CCCCCC" ;
				// courrier suivi
				if(document.getElementById('type_envoi_2')){
					if(document.getElementById('type_envoi_2')) document.getElementById('type_envoi_2').style.visibility = "hidden" ;
					if(document.getElementById('label_2')) document.getElementById('label_2').style.color = "#CCCCCC" ;
				}
				// distingo / colis suivi / max
				if(document.getElementById('type_envoi_3')) document.getElementById('type_envoi_3').style.visibility = "hidden" ;
				if(document.getElementById('label_3')) document.getElementById('label_3').style.color = "#CCCCCC" ;
				// recommande R1
				if(document.getElementById('type_envoi_4')) document.getElementById('type_envoi_4').style.visibility = "hidden" ;
				if(document.getElementById('label_4')) document.getElementById('label_4').style.color = "#CCCCCC" ;
				// recommande R2
				if(document.getElementById('type_envoi_5')) document.getElementById('type_envoi_5').style.visibility = "hidden" ;
				if(document.getElementById('label_5')) document.getElementById('label_5').style.color = "#CCCCCC" ;
				// recommande R3
				if(document.getElementById('type_envoi_6')) document.getElementById('type_envoi_6').style.visibility = "hidden" ;
				if(document.getElementById('label_6')) document.getElementById('label_6').style.color = "#CCCCCC" ;
				// transporteur prive
				if(document.getElementById('type_envoi_8')) document.getElementById('type_envoi_8').style.visibility = "visible" ;
				if(document.getElementById('label_8')) document.getElementById('label_8').style.color = "#000000" ;
				// remise en main propre
				if(document.getElementById('type_envoi_9')) document.getElementById('type_envoi_9').style.visibility = "visible" ;
				if(document.getElementById('label_9')) document.getElementById('label_9').style.color = "#000000" ;
		}
}
//-->
