// Ce fichier doit désormais être "CENTRAL" c'est-à-dire utilisé par tous les autres formulaires de ce site
// Il comporte en plus les pécialisations pour les autres formulaires


function fcCheckEmailValidity(email)
{
	var test="" + email;
	var ampersand_not_found=1;
	var dot_not_found=1;
	var id_not_found=1;
	for(var k = 0; k < test.length;k++)
	{
		var c = test.substring(k,k+1);
		if(c == "@")
			ampersand_not_found=0;
		if(c == ".")
			dot_not_found=0;
		if(c != "." && c != "@" && c!= "")
			id_not_found=0;			
	}
	var res= ampersand_not_found + dot_not_found + id_not_found;
	if (res == 0)
		return true;
	return false;
}



function fcCheckMandatoryFields(c_form)
{
	var err_nom="o Le champ renseignant le nom est manquant;\n";
	var err_prenom="o Le champ renseignant le prénom est manquant;\n";
	var err_vous_etes="o Le champ renseignant qui vous êtes est manquant;\n";
	var err_email="o Le champ renseignant l'adresse électronique est manquant ou erroné;\n";
	var err_telephone="o Le champ renseignant le téléphone est manquant;\n";
	var err_ville="o Le champ renseignant la ville est manquant;\n";
	var err_pays="o Le champ renseignant le pays est manquant;\n";
	var err_origine="o Le champ renseignant la manière dont vous avez découvert Améthyste est manquant;\n";

	var final_msg = "";
	var dummy=0;
	
	if (c_form.NOM.value=="")
    	final_msg=final_msg+err_nom;
	if (c_form.PRENOM.value=="")
		final_msg=final_msg+err_prenom;  		
	//if (c_form.client_fonction.value=="")
	//	final_msg=final_msg+err_vous_etes;  		
	if (fcCheckEmailValidity(c_form.realname.value) == false)  
		final_msg=final_msg+err_email;    		
	//if (c_form.client_telephone.value=="")
	//	final_msg=final_msg+err_telephone;    
	//if (c_form.client_ville.value=="")
	//	final_msg=final_msg+err_ville;    
	//if (c_form.client_pays.value=="")
	//	final_msg=final_msg+err_pays;    
	//if (c_form.origine.value=="")
	//	final_msg=final_msg+err_origine;    
		
	if (final_msg != "")
	{
		alert("Ce formulaire ne peut pas être envoyé car non valide.\nMerci de corriger les champs suivants et de le soumettre à nouveau :\n\n" + final_msg);
		return false;
	}
	return true;
}



function fcCheckMandatoryFieldsTempo(c_form)
{
	alert("Formulaire de test, ne pas oublier d'appeler fcCheckMandatoryFields au lieu de fcCheckMandatoryFieldsTempo");
	return true;
}	
