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

function mouseOver(objImg)
{
  if(objImg.src.indexOf('_over') == -1)
  {
	  objImg.src = objImg.src.replace(".jpg", "_over.jpg");
	  objImg.src = objImg.src.replace(".gif", "_over.gif");
  }
}

function mouseOut(objImg)
{
  if(objImg.src.indexOf('_over') > -1)
  {
	  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;
}



//--- 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 (format français : 0,00,format anglais : 0.00)
//------------------------------------------------------------------------
function formatCurrencyLang(objInput,chrLang)
{
	dblValue = objInput.value;
	dblValue = dblValue.replace(',','.');

	if (dblValue == '')
	{
		if (chrLang == 'E')
			dblValue = '0.00';
		else
			dblValue = '0,00';
	}
	else if (isNaN(dblValue) || dblValue < 0)
	{
		if (chrLang == 'E')
		{
			alert('The amount you have entered is not valid.');
			dblValue = '0.00';
		}
		else
		{
			alert('Le montant que vous avez entré n\'est pas valide.');
			dblValue = '0,00';
		}
	}
	else
	{
		dblValue = parseFloat(dblValue).toFixed(2);
	}
	if (chrLang == 'F')
		dblValue = dblValue.replace('.',',');
	objInput.value = dblValue;

}


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

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

	return returnValue;
}

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


	return returnValue;
}

function popUp(strUrl)
{
	newWindow=window.open(strUrl,"","width=500,height=350,scrollbars=yes,resizable=yes,top=300,left=300");
	newWindow.focus();
}

