
// Fonction qui affiche le message d'erreur et donne le focus au champ concerné
function fct_message(fld,msg) {
	alert("Une erreur a été détectée: \n" + msg);
	fld.focus();
}

// Fonction de vérification du format d'un email
function fct_is_email(fld) {

if(fld.value.indexOf("@") > 0) {
	return true;
} else {
	return false;
}

}

// Fonction de vérification d'un nombre
function fct_is_number(fld) {

if(isNaN(fld.value) == true) {
	return false;
} else {
	return true;
}

}

// Fonction de vérification de la présence d'une valeur
function fct_is_not_empty(fld) {
	
	if(fld.value.length > 0) {
		// le champ n'est pas vide
		
		// il faut tester caractère par caractère si le champ contient autre chose que des espaces blancs
		var nonwhitespace = 0;
		var c;
		for (i = 0; i < fld.value.length; i++) {   
			
			c = fld.value.charAt(i);

			if (c.indexOf(" ") == -1) { // si égal à -1 alors le caractère testé n'est pas un espace blanc
				nonwhitespace++;
			}
		}

		if(nonwhitespace > 0) {
			// le champ ne contient pas que des espaces blancs
			return true;
		} else {
			// le champ ne contient que des espaces blancs
			return false;
		}
		
	} else {
		// le champ est vide
		return false;
	}
}
