function trim(str)
{
  return str.replace(/^\s*|\s*$/g,"");
}

function mouseOver(objImg)
{
  objImg.src = objImg.src.replace(".jpg", "_over.jpg");
  objImg.src = objImg.src.replace(".gif", "_over.gif");
}

function mouseOut(objImg)
{
  objImg.src = objImg.src.replace("_over.jpg", ".jpg");
  objImg.src = objImg.src.replace("_over.gif", ".gif");
}

function mouseOverAsLink(objSpan)
{
  objSpan.className += 'Over';
}

function mouseOutAsLink(objSpan)
{
  objSpan.className = objSpan.className.replace(/Over/, "");
}

//Fonction qui valide une adresse courriel (format "nom@compagnie.com")
function ValiderCourriel(strCourriel)
{
  intPositionA = strCourriel.indexOf("@");
  intPositionPoint = strCourriel.lastIndexOf(".")

  if (intPositionA < 1 || intPositionPoint-intPositionA < 2 || intPositionPoint == strCourriel.length -1)
    return false;
  else
    return true;
}

function maxLength(objInput, intLength)
{
  strTexte = objInput.value;
  if (strTexte.length >= intLength)
    return false;
  else
    return true;
}

//--- formatCurrency -----------------------------------------------------
//Fonction qui transforme le nombre entré dans la boîte en format monétaire
//Permet de s'assurer de la validité des montants entrés
//------------------------------------------------------------------------
function formatCurrency(objInput)
{
	dblValue = objInput.value;
	dblValue = dblValue.replace(',','.');

	if (dblValue == '')
	{
		dblValue = '0,00';
	}
	else if (isNaN(dblValue))
	{
		alert('Le montant que vous avez entré n\'est pas valide.');
		dblValue = '0,00';
	}
	else
	{
		dblValue = parseFloat(dblValue).toFixed(2);
	}
	dblValue = dblValue.replace('.',',');
	objInput.value = dblValue;

}

function onlyNumeric(objInput)
{
	var returnValue = false;
	var keyCode = (window.event.which) ? window.event.which : window.event.keyCode;
	if ( ((keyCode >= 48) && (keyCode <= 57)) ||
	(keyCode == 9) ||
	(keyCode == 13) )
		returnValue = true;

	if ( (keyCode == 44) && objInput.value.indexOf(',') == -1 )
		returnValue = true;

	if ( window.event.returnValue )
		window.event.returnValue = returnValue;

	return returnValue;
}

function onlyInt(objInput)
{
	var returnValue = false;
	var keyCode = (window.event.which) ? window.event.which : window.event.keyCode;
	if ( ((keyCode >= 48) && (keyCode <= 57)) ||
	(keyCode == 9) ||
	(keyCode == 13) )
		returnValue = true;


	if ( window.event.returnValue )
		window.event.returnValue = returnValue;

	return returnValue;
}

function fadeObject(objObject)
{
	new Effect.Fade(objObject.id);
}

