

// -----------------------------------------------------------------------

function isDigits(str)
{
	// Valide une chaîne de caractères pour s'assurer qu'elle contient un entier
	// str :  la chaîne de caractères à valider
	// Retourne true si valide, false sinon
	
	var i
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i)
		if (mychar < "0" || mychar > "9")
		alert("Invalid number");
		return false;

	}
	return true
}

// -----------------------------------------------------------------------

function isNumber(str)
{
	// Valide une chaîne de caractères pour s'assurer qu'elle contient un réel
	// str :  la chaîne de caractères à valider
	// Retourne true si valide, false sinon
	
	numdecs = 0
	for (i = 0; i < str.length; i++) 
	{
		mychar = str.charAt(i)
		if ((mychar >= "0" && mychar <= "9") || mychar == ".") 
		{
			if (mychar == ".") numdecs++
		}
		else 
			return false
	}
	if (numdecs > 1)
		return false	
return true
}

// -----------------------------------------------------------------------

function isInRange(str, num1, num2)
{
	// Valide une chaîne de caractères pour s'assurer qu'elle contient un entier entre deux bornes
	// str :  la chaîne de caractères à valider
	// num1 :	borne inférieure
	// num2 : borne supérieure
	// Retourne true si valide, false sinon
	
	var i = parseInt(str)
	return((i >= num1) && (i <= num2))
}

// -----------------------------------------------------------------------

function isSize(str, size) 
{
	// Valide une chaîne de caractères pour s'assurer qu'elle d'une telle longueur
	// str :  la chaîne de caractères à valider
	// size : longueur souhaitée de la chaîne
	// Retourne true si valide, false sinon
	
	if (str.length == size) 
		return true
	else
		return false
}

// -----------------------------------------------------------------------

function isEmail(str)
{
	// Valide une chaîne de caractères pour s'assurer qu'elle contient un courriel
	// str :  la chaîne de caractères à valider
	// Retourne true si valide, false sinon

	var i = str.indexOf('@');
  if (i != -1) {
		i = str.indexOf('.');
 		if (i != -1) {
			return true;
		}
	}
	return false;
}


//-------------------------------------------------------------------
// Fonction qui ouvre un popup centré selon les dimension de l'écran
//-------------------------------------------------------------------

function OpenWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

//  End -->


// -----------------------------------------------------------------------

	function RechercheVide() 
	{
		if (document.search.SearchFor.value == "Keyword(s)"  || document.search.SearchFor.value == "mot(s)-clé(s)") 
			{
				document.search.SearchFor.value = "";
			}
	}

	function CheckChampsValue()
	{
		if (ForceRecherche())
		{	return true;	}
		else
		{	return false;	}
	}

	function ForceRecherche()
	{
	if (document.search.SearchFor.value == "" || document.search.SearchFor.value == "Keyword(s)" || document.search.SearchFor.value == "mot(s)-clé(s)" ) 
		{
		document.search.SearchFor.value = "";
		alert(document.search.MessageBox.value);
		document.search.SearchFor.focus();
		return false;
		}
	else
		{
		return true;
		}
	}


// -----------------------------------------------------------------------

