	//
	// Fonction de contrôle du renseignement des champs minimums
	function CheckSetContact (a_lang)	{
		//
		// Le tableau des champs obligatoires
		//	[0] = id du champ
		//	[1] = libellé du champ
		//	[2] = valeur par défaut du champ
		var _i = 0;
		tabFlds = new Array()
		//
		tabFlds[_i] = new Array()
		tabFlds[_i][0] = "nom";
		tabFlds[_i][1] = (a_lang == "FR" ? "Nom" : "Name");
		tabFlds[_i][2] = (a_lang == "FR" ? "votre nom" : "your name");
		_i++;
		//
		tabFlds[_i] = new Array()
		tabFlds[_i][0] = "mail";
		tabFlds[_i][1] = (a_lang == "FR" ? "E-mail" : "E-mail");
		tabFlds[_i][2] = (a_lang == "FR" ? "votre E-mail" : "your E-mail");
		var _imail = _i;
		_i++;
		//
		tabFlds[_i] = new Array()
		tabFlds[_i][0] = "tel";
		tabFlds[_i][1] = (a_lang == "FR" ? "telephone" : "phone");
		tabFlds[_i][2] = (a_lang == "FR" ? "votre telephone" : "your phone");
		_i++;
		//
		tabFlds[_i] = new Array()
		tabFlds[_i][0] = "demande";
		tabFlds[_i][1] = (a_lang == "FR" ? "Votre demande" : "Your question or request");
		tabFlds[_i][2] = (a_lang == "FR" ? "votre demande" : "your request");
		_i++;
		
		//
		// Le contrôle
		for (_ifld=0; _ifld < tabFlds.length; _ifld++)	{
			var fld = document.getElementById (tabFlds[_ifld][0]);
			if (fld.value.length == 0  ||  fld.value == tabFlds[_ifld][1])	{
				fld.focus();
				alert ((a_lang == 'FR' ? "Merci de renseigner " : "Please give ")+tabFlds[_ifld][2]+" ...");
				return (false);
			}
		}
		
		//
		// Tout est ok
		//	=> on vérifie l'adresse mail
		var fld = document.getElementById (tabFlds[_imail][0]);
		fld.value = StrTrim (fld.value);
		if (!CheckEmail (fld))	{
			fld.focus();
			alert (a_lang == 'FR' ? "Adresse mail incorrecte ..." : "Incorrect mail address ...");
			return (false);
		}
		
		//
		// C'est tout bon
		return (true);
	}

