/***********************************************************************************
*********************  L I S T E  D E S  F O N C T I O N S  ***********************
***********************************************************************************
ValCourriel(spCourriel)
IsUndefined(spChaine)
IsEmpty(spChaine)
IsBlank(spChaine)
IsDigit(spCaractere)
IsAlpha(spCaractere)
IsAlphaNumeric(spChaine)
IsNumeric(spChaine)
ValFichierExiste(spID, spCheminFichier)
***********************************************************************************/

function ValCourriel(spCourriel)
{
	var olRegExp = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
 	
	return olRegExp.test(spCourriel);
}

function IsUndefined(spChaine)
{
	return typeof(spChaine) == 'undefined';
}

function IsEmpty(spChaine)
{
	if(spChaine == null || spChaine == "")
	{
		return true;
	}else{
		return false;
	}
}

function IsBlank(spChaine)
{
	var i;
	var slCaractere;
	
	for(i=0;i<spChaine.length;i++)
	{
		slCaractere = spChaine.charAt(i);
		
		if((slCaractere != ' '.charCodeAt(0)) && (slCaractere != '\n'.charCodeAt(0)) && (slCaractere != '\t'.charCodeAt(0)))
		{
			return false;
		}
	}
	return true;
}
	
function IsDigit(spCaractere)
{
	if((spCaractere >= '0'.charCodeAt(0)) && (spCaractere <= '9'.charCodeAt(0)))
	{
		//alert(spCaractere + 'vrai');
		return true;
	}else{
		//alert(spCaractere + 'faux');
		return false;
	}
}
	
function IsAlpha(spCaractere)
{
	if(((spCaractere >= 'A'.charCodeAt(0)) && (spCaractere <= 'Z'.charCodeAt(0))) || ((spCaractere >= 'a'.charCodeAt(0)) && (spCaractere <= 'z'.charCodeAt(0))))
	{
		return true;
	}else{
		return false;
	}
}

function IsAlphaNumeric(spChaine)
{
	var i;
	var slCaractere;
	
	for(i=0;i<spChaine.length;i++)
	{
		slCaractere = spChaine.charAt(i);
		
		if(!IsDigit(slCaractere) && !IsAlpha(slCaractere))
		{
			return false;
		}
	}
	return true;
}

function IsNumeric(spChaine)
{	
	if(spChaine==""){
		return false;	
	}
	
	if(isNaN(spChaine))
	{
		return false;
	}else{
		return true;
	}
}
/*
function ValFichierExiste(spID, spCheminFichier, spCheminUpl)
{
	var alChemin = window.frames[spID + 'FrameUpload'].location.href.split("?");
	
	if (spCheminFichier != "")
	{
		Elem(spID + 'FichierExiste').value = "";
		window.frames[spID + 'FrameUpload'].location.href = alChemin[0] + '?ID=' + spID + 'FichierExiste&NomFichier=' + spCheminFichier + '&Chemin=' + spCheminUpl;
	}else{
		Elem(spID + 'FichierExiste').value = "0";
	}
}*/
