// Procédures globales du projet
function _JOPI(a, e1, b, e2, c){return ((a < b) || ((e1) && (a <= b))) && ((b < c) || ((e2) && (b <= c)))}
function _SDA(s,f,p,t,n,o){if(s=="")s=_SI_;if(p!="")p="&"+p;if(f!="")p="&_WW1STPAGE_="+f+p;p="?_WWREFERER_="+escape(document.referrer)+"&_WWNATION_="+_NA_+p;var a=_PAGE_.action;if(a.indexOf("://")==-1)a=document.URL
_JCL(a.substring(0,a.indexOf("/",a.indexOf("://")+3))+"/WD150AWP/WD150Awp.exe/CONNECT/"+s+p,t,n,o)}
function PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_LOD(event){{PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_eX1=0;PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_eY1=0;PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_ex2=0;PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_ey2=0}}
function PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_GBCODEPOSTALVALIDE(VPCCODEPOSTAL){{var VCCODEPOSTAL=VPCCODEPOSTAL;if((VCCODEPOSTAL.length==6)){VCCODEPOSTAL=(((VCCODEPOSTAL + "").substring(1-1, 3)+" ")+(VCCODEPOSTAL + "").substring(4-1, 6))}
if((VCCODEPOSTAL.length!=7)){return(false)}VCCODEPOSTAL=VCCODEPOSTAL.toUpperCase();if((!(_JOPI("A",true,(VCCODEPOSTAL + "").substr(1-1, 1),true,"Z")))){return(false)}if((!(_JOPI("0",true,(VCCODEPOSTAL + "").substr(2-1, 1),true,"9")))){return(false)}
if((!(_JOPI("A",true,(VCCODEPOSTAL + "").substr(3-1, 1),true,"Z")))){return(false)}if((!((VCCODEPOSTAL + "").substr(4-1, 1)==" "))){return(false)}if((!(_JOPI("0",true,(VCCODEPOSTAL + "").substr(5-1, 1),true,"9")))){return(false)}
if((!(_JOPI("A",true,(VCCODEPOSTAL + "").substr(6-1, 1),true,"Z")))){return(false)}if((!(_JOPI("0",true,(VCCODEPOSTAL + "").substr(7-1, 1),true,"9")))){return(false)}return(true)}}
function PROCEDURESGLOBALESDESITEBMRNAVIGATEUR_SITEDYNAMIQUEAFFICHEBMR(VSNOMPAGE, VSPARAMS, VDESTINATION){{if(((gcMarchandEnCours!="")&&(Position(VSPARAMS.toUpperCase(),"MARCHAND=",1)==0))){VSPARAMS=VSPARAMS+("&Marchand="+gcMarchandEnCours)}
_SDA("SiteBMR",VSNOMPAGE,VSPARAMS,VDESTINATION,"")}}
function gcEncodeURI(cURI)
{
return encodeURI(cURI);
}
// Résumé : <indiquez ici ce que fait la procédure>
// Syntaxe :
//gcEncodeURI ()
//
// Paramètres :
//	Aucun
// Valeur de retour :
// 	Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
//Procédure gcEncodeURI()
//
//
function gcDecodeURI(cURI)
{
return decodeURI(cURI);
}
// Résumé : <indiquez ici ce que fait la procédure>
// Syntaxe :
//gcEncodeURI ()
//
// Paramètres :
//	Aucun
// Valeur de retour :
// 	Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
//Procédure gcEncodeURI()
//
//
function ScrollPageXY(PosX,PosY)
{
window.scrollTo(PosX,PosY);
}

// Résumé : Centre une cellule dans la page
// Syntaxe :
//CentreCellule (<sCellule>, <bZoneCliente>)
//
// Paramètres :
// 	sCellule : Alias de la cellule
// 	bZoneCliente : Vrai pour centrer la cellule dans la zone cliente du navigateur
// Valeur de retour :
// 	Aucune
//
function CentreCellule(sCellule,Horiz,Verti)
{
	var nNL, nNH;
	var nCL, nCH;
	
	// Récupère les dimensions du navigateur
	if (Horiz) {
	nNL = NavigateurLargeur();
	nCL = parseInt(document.getElementById("dww"+sCellule).offsetWidth);
	document.getElementById("dww"+sCellule).style.left = parseInt((nNL - nCL) / 2) + "px";	
	}
	
	if (Verti) {
	nNH = NavigateurHauteur();
	if (nNH <= 10) nNH = 760;
	nCH = parseInt(document.getElementById("dww"+sCellule).offsetHeight);
	document.getElementById("dww"+sCellule).style.top = parseInt((nNH - nCH) / 2) + "px";
	}
}

function NavigateurHauteur(bForDWW)
{
	var nH;

	if (document.body.clientHeight)
		nH = document.body.clientHeight;
	else
		if (window.innerHeight)
			nH = window.innerHeight;
		else
			nH = window.clientHeight;
	
	if (bForDWW == true)
		nH = document.body.scrollHeight;
	else
		if (nH == 0) nH = document.body.scrollHeight;	
		
	return nH;			

}

function NavigateurLargeur()
{
	if (document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else
		if (document.body.clientWidth)
			return document.body.clientWidth;
		else
			if (window.innerWidth)
				return window.innerWidth;
			else
				return window.clientWidth;
}

