//--------------VERIFICATION SI CELLULE EST VIDE

function nonVide(saisie) {
	if (saisie.value.length<1) {
		return false;
    }
	else { 
   		return true; 
	}
}

//--------------VERIFICATION DU FORMAT EMAIL
function ctremail(saisie) {
	 res = false ;
	 a = saisie.value;
	 // alert(a);
/*
la on spécifie que l'adresse est false (fausse) dès le début. Cela permet de pouvoir dire que si rien n'est entré dans le champ l'adresse est fausse.
*/ 
	for (var j=1 ; j<(a.length) ; j++) {
/*
Ici, ouverture d'une boucle for à 1 qui permettra de tester du premier jusqu'au dernier caractère de l'adresse e-mail entrée.
*/ 
		if (a.charAt(j)=='@') {
// La on commence les conditions de tests. Ici on cherche l'@
			if (j<(a.length-4)) {
// Ici on regarde si il y a bien 4 caractère après le @
				for (var k=j ; k<(a.length-2) ; k++) {
// On ouvre une seconde boucle pour 
					if (a.charAt(k)=='.') return true;
/*
on vérifie qu'il y ai bien un point et on met la variable testm à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
*/
				}
			}
		}
	}
return false;
}

//--------------VERIFICATION DU FORMAT COEFF BM
function verifNb(saisie,maxus) {
//    if (saisie.value == "") {
//      return false;
//    }
 
    if (isNaN(saisie.value)) {
       return false;
    }
    else {
      if (saisie.value >= maxus) {
          return true;
      }
    return false;
	}
}

//--------------VERIFICATION DU FORMAT NUMERIQUE + LONGUEUR
function veriflength(saisie,maxus) {
//    if (saisie.value == "") {
//      return false;
//    }
//	alert(saisie.value.length);
 
    if (isNaN(saisie.value)) {
    return false;
    }
    if (saisie.value.length != maxus) {
    return false;
	}

}

//--------------VERIFICATION DU FORMAT D UNE DATE JJ/MM/AAAA
function verifdatejjmmaaaa(saisie) 
{ 
	//Vérifier la date 
	var d=saisie.value; 
//	if (d == "") 
//	{ 
	//alert('saisie une date de mise en circulation SVP.'); 
//	return false; 
//	} else { 
		e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{4})$"); 
		if (!e.test(d)) 
		{ 
		//alert('Format de la date incorrect.'); 
		return false; 
		} 
	// On sépare la date en 3 variables pour vérification, 
	j = parseInt(d.split("/")[0], 10); // jour 
	m = parseInt(d.split("/")[1], 10); // mois 
	a = parseInt(d.split("/")[2], 10); // année 

		if (!( a > 1900 && m >= 1 && m<=12 && j>= 1 && j <=31 )) 
		{ 
		//alert('Format de la date incorrect.'); 
		return false; 
		} 
//	} 
}

//--------------VERIFICATION DU FORMAT D UNE DATE MM/AAAA
function verifdatemmaaaa(saisie) 
{ 
	//Vérifier la date 
	var d=saisie.value; 
//	if (d == "") 
//	{ 
	//alert('saisie une date de mise en circulation SVP.'); 
//	return false; 
//	} else { 
		e = new RegExp("^[0-9]{1,2}\/([0-9]{4})$"); 
		if (!e.test(d)) 
		{ 
		//alert('Format de la date incorrect.'); 
		return false; 
		} 
	// On sépare la date en 3 variables pour vérification, 
	//j = parseInt(d.split("/")[0], 10); // jour 
	m = parseInt(d.split("/")[0], 10); // mois 
	a = parseInt(d.split("/")[1], 10); // année 

		if (!( a > 1900 && m >= 1 && m<=12 )) 
		{ 
		//alert('Format de la date incorrect.'); 
		return false; 
		} 
//	} 
}

//--------------VERIFICATION DU FORMAT TELEPHONE xx-xx-xx-xx-xx
function veriftel(saisie) 
{ 
	//Vérifier la date 
	var d=saisie.value; 
//	if (d == "") 
//	{ 
	//alert('saisie une date de mise en circulation SVP.'); 
//	return false; 
//	} else { 
		e = new RegExp("[0-9]{2}\[0-9]{2}\[0-9]{2}\[0-9]{2}\([0-9]{2})$"); 
		if (!e.test(d)) 
		{ 
		//alert('Format de la date incorrect.'); 
		return false; 
		} 
	// On sépare la date en 3 variables pour vérification, 
	//j = parseInt(d.split("/")[0], 10); // jour 
//	m = parseInt(d.split("/")[0], 10); // mois 
//	a = parseInt(d.split("/")[1], 10); // année 

//		if (!( a > 1900 && m >= 1 && m<=12 )) 
//		{ 
		//alert('Format de la date incorrect.'); 
//		return false; 
//		} 
//	} 
}
