
	//fonction "trim" en javascript	
	function Trim(orgString){
	  return LTrim(RTrim(orgString))
	}

	function LTrim(orgString){
	  return orgString.replace(/^\s+/,'')
	}
	
	function RTrim(orgString){
	  return orgString.replace(/\s+$/,'')
	}
	
	
	//verification d'email
	// Email Validation Javascript
	function validerMail(addr) 
	{
		if (addr == '') 
			return true;
		var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
		for (i=0; i<invalidChars.length; i++) 
		{
			//caractères invzalides
   			if (addr.indexOf(invalidChars.charAt(i),0) > -1) 
   				return false;
		}
		for (i=0; i<addr.length; i++) 
		{
			//caractères non ascii
   			if (addr.charCodeAt(i)>127) 
   				return false;
   		}
   
		var atPos = addr.indexOf('@',0);
		// pas d'arrobas ou @ en premiere position ? 
		if (atPos <= 0) 
			return false;
			
		//plus d'un @
		if (addr.indexOf('@', atPos + 1) > - 1) 
		   return false;
		   
		//au moins un point dans l'email
		if (addr.indexOf('.', atPos) == -1) 
		   return false;
		
		
		//point juste après l'arrobas
		if (addr.indexOf('@.',0) != -1) 
		  return false;
		//point juste avant l'arrobas
		if (addr.indexOf('.@',0) != -1)
		   return false;
		//pas de doublel point
		if (addr.indexOf('..',0) != -1) 
		   return false;
		//verification du suffixe de domaine si plus de deux lettres :
		var suffix = addr.substring(addr.lastIndexOf('.')+1);
		if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' 
		&& suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' 
		&& suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' 
		&& suffix != 'info' && suffix != 'pro' && suffix != 'museum') 
		  return false;
		
		return true;
}

//valider une entrée alphanumérique pour les noms
function validerAlphaOnly(aString)
{
  	return aString.match(/^[a-zA-Z\-' éèêïîëôûüàâöäèòìóñÑ]+$/);
}

//valider un numéro de téléphone 
function validerTelephone(aString)
{
	
	var tempstr = aString.replace(/ /g, "");
	tempstr = tempstr.replace(/\./g, "");
	if (tempstr.length < 9)
		return false;
  	return tempstr.match(/^[0-9]+$/);
}

//valide un code postal à cinq chiffres
function validercodepostal(aString)
{
	if (aString.length < 4 || aString.length > 5 )
		return false;
  	return aString.match(/^[0-9]+$/);
}
