// ------------------------------------------------------------------------------------------------------------------------------------------
//
//		Fonctions de vérification du formulaire de la page de contact
//
// ------------------------------------------------------------------------------------------------------------------------------------------



// ----------------------------
// Vérification des champs
// ----------------------------

function contactFormCheck(f) {
	
	// Nom
	if (nonVide(f.nom) == false) {
		alert('Vous n\'avez pas entré votre nom.');
		f.nom.focus();
		return false;
	} else {
		if (!bSyntaxeNom(f.nom.value)) {
			alert('Le nom saisi contient des chiffres ou des caractères spéciaux...\nMerci de le vérifier.');
			f.nom.focus();
			return false;
		}
	}

	// Prénom
	if (nonVide(f.prenom) == false) {
		alert('Vous n\'avez pas entré votre prénom.');
		f.prenom.focus();
		return false;
	} else {
		if (!bSyntaxeNom(f.prenom.value)) {
			alert('Le prénom saisi contient des chiffres ou des caractères spéciaux...\nMerci de le vérifier.');
			f.prenom.focus();
			return false;
		}
	}

	// Raison sociale
	if (nonVide(f.societe) == true) {
		if (!bSyntaxeNom(f.societe.value)) {
			alert('La raison sociale saisie contient des chiffres ou des caractères spéciaux...\nMerci de le vérifier.');
			f.societe.focus();
			return false;
		}
	}

	// Téléphone
	if (nonVide(f.tel) == true) {
		if (!bSyntaxeTel(f.tel.value)) {
			alert('Le n° de téléphone saisi est incorrect.\nMerci de le vérifier.');
			f.tel.focus();
			return false;
		}
	}
			
	// Adresse eMail
	if (nonVide(f.email) == false) {
		alert("Vous n\'avez pas entré votre e-mail.");
		f.email.focus();
		return false;
	} else {
		minuscule(f.email);
		if (!bSyntaxeMail(f.email.value)) {
			alert("L'adresse e-mail saisie est incorrecte.\nMerci de la vérifier.");
			f.email.focus();
			return false;
		}
		if (!bDomainTLD(f.email.value)) {
			alert("Votre mail est incorrect.\nMerci de vérifier le nom de domaine.");
			f.email.focus();
			return false;
		}
	}

	// Message
	if (nonVide(f.message) == false) {
		alert("Il n'y a pas de message à transmettre.");
		f.message.focus();
		return false;
		}

	// Pas de double post
	res = desactiveForm(f);
	return true;

}
