
function askMessage(spTexte)
{
	if( window.confirm(spTexte) )
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function none(){}

function setObjWidthFromImg(spImage, spObjet)
{
	img = new Image();
	img.src = spImage;
	document.getElementById(spObjet).width = img.width;
}

function PopPleinEcran (spURL, spNom)
{
	var nlPosX = 0;
	var nlPosY = 0;
	var nlLargeur = screen.width - 10;
	var nlHauteur = screen.height - 55;
	var slProprietes = '';
	
	slProprietes = slProprietes + ',menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes,status=no'
	
	Popup (spURL, spNom, nlLargeur, nlHauteur, nlPosX, nlPosY, slProprietes);
}

function PopWinDim(spURL, npLargeur, npHauteur, lpMasqueOutils) 
{
	var nlPosX
	var nlPosY
	var slProprietes
	
	nlPosX = (screen.width) ? (screen.width - npLargeur) / 2 : 100;
	nlPosY = (screen.height) ? (screen.height - npHauteur) / 2 : 100;
	
	if (lpMasqueOutils == 1)
	{
		slProprietes = ',menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes,status=no'
	}else{
		slProprietes = ',menubar=yes,scrollbars=yes,toolbar=yes,location=yes,directories=no,resizable=yes,status=yes'
	}
	
	Popup (spURL, '_blank', npLargeur, npHauteur, nlPosX, nlPosY, slProprietes)
}

function Popup (spURL, spNom, npLargeur, npHauteur, npPosX, npPosY, spProprietes)
{
	var slProprietes = '';
		
	slProprietes = slProprietes + 'width='   + npLargeur;
	slProprietes = slProprietes + ',height=' + npHauteur;
	slProprietes = slProprietes + ',top='    + npPosY;
	slProprietes = slProprietes + ',left='   + npPosX;
	slProprietes = slProprietes + spProprietes
	
	window.open(spURL, spNom, slProprietes).focus();
	return false;
}

function ResizeFenetreFromImage(spIDImage)
{
	var olImage;
	var nlPosX;
	var nlPosY;
	var nlLargeur = 0;
	var nlHauteur = 0;
	
	olImage = new Image();
	olImage.src = document.getElementById(spIDImage).src;
	if(olImage.width > screen.width || olImage.height > screen.height){
		if (olImage.width > olImage.height)
		{
			nlLargeur = screen.width;
			nlHauteur = olImage.height / (olImage.width / screen.width);
		}else{
			nlLargeur = olImage.width / (olImage.height / screen.height);
			nlHauteur = screen.height;
		}
		nlPosX = 0;
		nlPosY = 0;
	}else if(olImage.width > 50){
		nlLargeur = olImage.width+10;
		nlHauteur = olImage.height+30;
		nlPosX = (screen.width) ? (screen.width - olImage.width) / 2 : 100;
		nlPosY = (screen.height) ? (screen.height - olImage.height) / 2 : 100;
	}
	
	if (nlLargeur > 0)
	{
		window.resizeTo(nlLargeur, nlHauteur);
		window.moveTo(nlPosX, nlPosY);
	}
}

function ShowErreur(spID, spMessage)
{
	ShowElement('DynFormIco' + spID);	
	document.getElementById('DynFormLigne' + spID).style.backgroundColor = "#F2EFBB";
	eval('DynFormMessage' + spID + ' = "' + spMessage + '";');
}

function HideErreur(spID)
{
	HideElement('DynFormIco' + spID);	
	document.getElementById('DynFormLigne' + spID).style.backgroundColor = "transparent";
}

function ToggleVisibility (spNomObjet)
{
	if (document.getElementById(spNomObjet).style.display == 'block')
	{
		HideElement(spNomObjet);
	}
	else
	{
		ShowElement(spNomObjet);
	}
}

function HideElement(spNomObjet)
{
	setVisible(spNomObjet, false);
}

function ShowElement(spNomObjet)
{
	setVisible(spNomObjet, true);
}

function setVisible(spNomObjet, lpVisible)
{
	var IE = document.all?true:false;
	var DOM = document.getElementById?true:false;
	var NS4 = document.layers?true:false;

	if (DOM)
	{
		if (lpVisible == true) document.getElementById(spNomObjet).style.display='block';
		if (lpVisible == false) document.getElementById(spNomObjet).style.display='none';	
	}
	else if (IE) 
	{
		if (lpVisible == true) eval("document.all." + spNomObjet + ".style.display='block'")
    	if (lpVisible == false) eval("document.all." + spNomObjet + ".style.display='none'")
	}
	else if(NS4)
	{
    	if (lpVisible == true) eval("document.layers['" + spNomObjet + "'].display='block'")
    	if (lpVisible == false) eval("document.layers['" + spNomObjet + "'].display='none'")
	}
}

function ShowBloc(divID)
{     
	setVisible(divID, true);
	setVisible(divID+"Show", false);
	setVisible(divID+"Hide", true);
}

function HideBloc(divID)
{     
	setVisible(divID, false);
	setVisible(divID+"Show", true);
	setVisible(divID+"Hide", false);
}

function MAJValeurCombo(spNomForm, spNomMaitre, spNomEsclave, npChoixSel, apValeur, apElem, apMaitre)
{
  	var i,j;
	var nlIDSel; 
	var nlIDMaitre = 0;
	var llTrouve = false;
	
	if (apMaitre != "" && apMaitre != null)
	{
		nlIDSel = 0;
		for (i=0;i<apMaitre.length;i++)
		{
			for (j=0;j<apMaitre[i].length;j++)
			{
				if (document.forms[spNomForm].elements[spNomMaitre].value== apMaitre[i][j])
				{					
					llTrouve = true;
				}else{
					nlIDSel ++;
				}
				if (llTrouve) break;
			}
			if (llTrouve) break;
		}
	}else{
		nlIDSel = document.forms[spNomForm].elements[spNomMaitre].selectedIndex;
	}

	document.forms[spNomForm].elements[spNomEsclave].options.length = apValeur[nlIDSel].length;
	
	if ( npChoixSel == null)
	{
		npChoixSel = 0;
	}
	
	if (nlIDSel >= 0)
	{ 
		for (i = 0; i < apValeur[nlIDSel].length; i++)
		{
			document.forms[spNomForm].elements[spNomEsclave].options[i].value= apValeur[nlIDSel][i];  
			document.forms[spNomForm].elements[spNomEsclave].options[i].text = apElem[nlIDSel][i];
			
			if ( npChoixSel == apValeur[nlIDSel][i] )
			{
				document.forms[spNomForm].elements[spNomEsclave].options[i].selected = true;
			}
			else
			{
				document.forms[spNomForm].elements[spNomEsclave].options[i].selected = false;
			}
		}
	}
}

function getPosVect(spValeur, apValeurs)
{
	var i;
	var slPosition;
	
	slPosition = 0;
	
	for (i = 0; i < apValeurs.length; i++)
	{
		if (apValeurs[i] == spValeur)
		{
			slPosition = i;
		}
	}
	
	return slPosition;
	 
}

function getNomFichierSansExt(spFichier)
{
	var spNomFichier = spFichier.lastIndexOf('\\', spFichier.length - 1);
	spNomFichier = spFichier.substr(spNomFichier + 1);
	spNomFichier = spNomFichier.substr(0, spNomFichier.length - (getExtension(spFichier).length+1)).toLowerCase();
	return spNomFichier;
}

function getNomFichierAvecExt(spFichier)
{
	return spFichier.substr(spFichier.lastIndexOf('\\', spFichier.length)+1).toLowerCase();
}

function getExtension(spFichier)
{
	return spFichier.substr(spFichier.lastIndexOf('.', spFichier.length)+1).toLowerCase();
}

function RTrim(strMyString) 
{
    return(strMyString.replace(/^\s*/,""));
}
 
function LTrim(strMyString) 
{
    return(strMyString.replace(/\s*$/, ""));
}
 
function Trim(strMyString) 
{
    return(RTrim(LTrim(strMyString)));
}

function ValKeyNumerique(e, lpDecimal)
{
	var llValide = false;
		
	if (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 96) && (event.keyCode <= 105)))
	{
		llValide = true;
	}else if (event.keyCode == 46 && lpDecimal){
		event.keyCode = 44
		llValide = true;
	}else if (event.keyCode == 44 && lpDecimal){
		llValide = true;
	}
	
	return (llValide);
}


function getKeyPressCode(e)
{
	if (window.event)
	{
		return e.keyCode;
	}else{
		return e.which;
	}	
}