// JavaScript Document
function isPhoneNumber(str){ 
	//^0 = commence par 0
	//[0-9]{9} = 9 occurences des caractères 0 à 9
	//$ = se termine par les 9 occurences citées ci-dessus
	var re = /^0[0-9]{9}$/
	return re.test(str);
}
// returns true if the string is empty
function isEmpty(str){
  return (str == null) || (str.length == 0);
}
// returns true if the string is a valid email
function isEmail(str){
  if(isEmpty(str)) return false;
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-zA-Z]{2,}$/i
  return re.test(str);
}
// returns true if the string only contains characters A-Z or a-z
function isAlpha(str){
	if(isEmpty(str)) return false;
	var re = /[^a-zA-Zéàèëêiïîoôöuüû]/g
	if (re.test(str)) return false;
	return true;
}

function isAlphaPlus(str){
	if(isEmpty(str)) return false;
	var re = /[^a-zA-Zéàèëêiïîoôöuüû \-\.,']/g
	if (re.test(str)) return false;
	return true;
}

// returns true if the string only contains characters 0-9
function isNumeric(str){
	if(isEmpty(str)) return false;
	var re = /[\D]/g
	if (re.test(str)) return false;
	return true;
}
/*
function isNumericLen(str,len){
  var re = '[\D{'+ len +'}]'
  if (re.test(str)) return false;
  return true;
}
*/
// returns true if the string only contains characters A-Z, a-z or 0-9
function isAlphaNumPlus(str){
	if(isEmpty(str)) return false;
	var re = /[^a-zA-Zéàèëêiïîoôöuüû0-9 \-\.,']/g
	if (re.test(str)) return false;
	return true;
}

function isAlphaNumeric(str){
	if(isEmpty(str)) return false;
	var re = /[^a-zA-Z0-9]/g
	if (re.test(str)) return false;
	return true;
}

function controle_mp() {

	var e = '';
	var f = document.forms[0];
	
	e += (!isEmail(f.email.value))					?'- Email\n':'';
	e += (!isAlphaNumeric(f.passw.value))		?'- Mot de passe\n':'';

	if (e!='') alert('Attention, vous devez remplir\ncorrectement les champs suivants :\n\n'+e)
	
	return(e=='');
}

function controle_m() {

	var e = '';
	var f = document.forms[0];
	
	e += (!isEmail(f.email.value))					?'- Email\n':'';

	if (e!='') alert('Attention, vous devez remplir\ncorrectement les champs suivants :\n\n'+e)
	
	return(e=='');
}

//-->

