// JavaScript Document pour Futonet
// Auteur Carine LAVAL
// Date 27/07/2005 14:35

/*** Expressions régulières de test de type de caractère ***/
// Accepte une chaine alphanumérique + underscore
var regExpAlphanumeric = new RegExp( "^\\w+$", "gi" );
// Accepte une chaine alphanumérique +  underscore + '-'
var regExpAlphanumericWithTiret = new RegExp( "^[\\w\-]+$", "gi" ); 
// Accepte une chaine alphabétique
var regExpAlphabetic = new RegExp( "^[a-zA-Z]+$", "gi" ); 

/*** Expressions régulières de test de types administratifs français ***/
// Accepte une chaine de type 'code postal'. Ex : F-33370 ou 33 370 ou 33370 ou F-1 370
var regExpCodePostal = new RegExp( "^\\d{5}$", "gi" ); 
// Accepte un numero de téléphone national (fixe ou portable). Ex : 0134125230
var regExpTelephone= new RegExp( "^(0[1|2|3|4|5|6|8])\\d{8}$", "gi" ); 

/*** Expressions régulières de test de types liés à internet ***/
// Accepte une adresse email. Ex : toto@toto.com 
var regExpEmailAdress = new RegExp ( "^\\w+([\\.|\\-]\\w+)*@\\w+([\\.|\\-]\\w+)*\\.\\w+$" , "gi" ); 
// Accepte une url http ou https, avec ou sans numero de port. Ex : http://www.toto.com, ftp://toto:toto@ftp.toto.com:21/
var regExpUrl = new RegExp ( "^http(s?):\/\/(\\S+)$", "gi" );

function matchRegularExpression(valeur, regularExpression)
{
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}