Validation.addAllThese([
	['required', '* Ce champ est obligatoire.', function(v) {
				return !Validation.get('IsEmpty').test(v);
			}],
	['validate-number', '* S’il vous plaît, entrez un numéro dans ce domaine.', function(v) {
				return Validation.get('IsEmpty').test(v) || (!isNaN(v) && !/^\s+$/.test(v));
			}],
	['validate-digits', "* S’il vous plaît utiliser uniquement des chiffres dans ce domaine, en évitant d'espaces ou d'autres caractères tels que des virgules ou des points.", function(v) {
				return Validation.get('IsEmpty').test(v) ||  !/[^\d]/.test(v);
			}],
	['validate-phone', "* S’il vous plaît utiliser uniquement des chiffres dans ce domaine, en évitant d'espaces ou d'autres caractères tels que des virgules ou des points.", function(v) {
				return Validation.get('IsEmpty').test(v) ||  /[0-9\-\ \(\)\+]{6,40}/.test(v);
			}],
	['validate-alpha', '* S’il vous plaît utiliser uniquement des lettres (a à z) dans ce domaine.', function (v) {
				return Validation.get('IsEmpty').test(v) ||  /^[a-zA-Z]+$/.test(v)
			}],
	['validate-alphanum', '* S’il vous plaît utiliser uniquement des lettres (az) ou des chiffres (0-9) dans ce domaine. Les espaces ne sont pas autorisés.', function(v) {
				return Validation.get('IsEmpty').test(v) ||  !/\W/.test(v)
			}],
	['validate-date', '* S’il vous plaît entrer une date valide.', function(v) {
				var test = new Date(v);
				return Validation.get('IsEmpty').test(v) || !isNaN(test);
			}],
	['validate-email', '* S’il vous plaît entrez un e-mail exact, comme fred@domaine.com.', function (v) {
				return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
			}],
	['validate-url', '* S’il vous plaît entrer une URL valide.', function (v) {
				return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)
			}],
	['validate-selection', '* S’il vous plaît sélectionnez une option', function(v,elm){
				return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
			}],
	['validate-one-required', '* S’il vous plaît sélectionnez une option.', function (v,elm) {
				var p = elm.parentNode;
				var options = p.getElementsByTagName('INPUT');
				return $A(options).any(function(elm) {
					return $F(elm);
				});
			}]
]);