
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 - 75;
	var slProprietes = '';
	
	slProprietes = slProprietes + ',menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes,status=yes'
	
	Popup (spURL, spNom, nlLargeur, nlHauteur, nlPosX, nlPosY, slProprietes);
}

function PopWinDim(spURL, spNom, 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, spNom, 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);
}

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 RTrim(strMyString) 
{
    return(strMyString.replace(/^\s*/,""));
}
 
function LTrim(strMyString) 
{
    return(strMyString.replace(/\s*$/, ""));
}
 
function Trim(strMyString) 
{
    return(RTrim(LTrim(strMyString)));
}

function ValNumerique(lpDecimal)
{
	var llValide = false;
	
	if ((event.keyCode >= 48) && (event.keyCode <= 57))
	{
		llValide = true;
	}else if (event.keyCode == 46 && lpDecimal){
		event.keyCode = 44
		llValide = true;
	}else if (event.keyCode == 44 && lpDecimal){
		llValide = true;
	}
	
	return (llValide);
}
