/* ========================================================================================
	::	Nomenclature de description de fonction à utiliser à chaque création de fonction
======================================================================================== */

	/* 	- nomFonction() ----------------------------------------------------------
	|	Description :
	|		- Que fais la fonction
	|	Variables Globales Utilisées : 
	|		- 
	|	Aguments OBLIGATOIRES
	|		- argument n (type)	 : name		=>	description
	|	Aguments FACULTATIFS
	|		- argument n (type)	 : name		=>	description
	|	Fonctions appellées :
	|		- nomFonctionAppellees
	|	Pages appellantes :
	|		- chemin de la page
	|	Return :
	|		- valeurs retournée
	|	Infos :
	|		- informatiosn complémentaires
	------------------------------------------------------------------------------------ */	
	
	// fin Fonction nomFonction(arguments)-----------------------------------------------
	
	
	
	
	
	
	/* 	- VARIABLES_nnn -------------------------------------------------------------------
	|	VARIABLES UTILISEES PAR LES FONCTIONS
	|		:: nomFonction()
	------------------------------------------------------------------------------------ */	


/* fin Nomenclature de description de fonction========================================================== */	










/* ========================================================================================
	::	Vérification de formulaires en mode AJOUT/MODIFICATION
======================================================================================== */


	/* 	- verifFormContact() ----------------------------------------------------------
	|	Description :	-	Vérification du formulaire des Contact par Mail
	|	Pages appellantes :
	|		- inc/contact.php
	|	Return :
	|		- true	 : si tous les champs obligatoires sont complétées
	|		- false	 : si au moins un des champs obligatoires n'est pas complété
	------------------------------------------------------------------------------------ */	
	function verifFormContact(oForm)
	{
		var msg_erreur	 = "";							// construction du message d'erreur par concaténation successives
		var en_tete		 = "";							// en-tête du message d'erreur
		var nb_erreur	 = 0;							// comptabilisation des erreurs
		var tab_focus	 = new Array();					// tableau de mémorisation du focus pour se repositionner sur le premier éléments manquant
		var f			 = oForm;						// référence au formulaire à analyser
		
		if(f.expediteur.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre nom!\n";
			tab_focus[nb_erreur] = "expediteur";
			nb_erreur = nb_erreur + 1;
		}
		
		if(f.email.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre adresse e-mail!\n";
			tab_focus[nb_erreur] = "email";
			nb_erreur = nb_erreur + 1;
		}
		
		if(f.sujet.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre sujet!\n";
			tab_focus[nb_erreur] = "sujet";
			nb_erreur = nb_erreur + 1;
		}
		
		if(f.message.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre message!\n";
			tab_focus[nb_erreur] = "message";
			nb_erreur = nb_erreur + 1;
		}
		
		if(nb_erreur != 0) {
			en_tete = "--------------------------------------------------------\n" + en_tete;
			en_tete = "*     Vous avez "+nb_erreur+" erreur"+(nb_erreur > 1 ? 's':'')+" à corriger :     *\n" + en_tete;
			en_tete = "--------------------------------------------------------\n" + en_tete;
			en_tete = "                                                    \n" + en_tete;
			
			msg_erreur = en_tete + msg_erreur;
			alert(msg_erreur);
			eval("f." + tab_focus[0]).focus();
			return false;
		}else{
			return true;
		}
	}
	// fin Vérification du formulaire des contacts-------------------------------------
	
	
	
	/* 	- verifFormAdministration() ----------------------------------------------------------
	|	Description :	-	Vérification du formulaire d'Accès au module d'Administration
	|	Pages appellantes :
	|		- inc/contact.php
	|	Return :
	|		- true	 : si tous les champs obligatoires sont complétées
	|		- false	 : si au moins un des champs obligatoires n'est pas complété
	------------------------------------------------------------------------------------ */	
	function verifFormAdministration(oForm)
	{
		var msg_erreur	 = "";							// construction du message d'erreur par concaténation successives
		var en_tete		 = "";							// en-tête du message d'erreur
		var nb_erreur	 = 0;							// comptabilisation des erreurs
		var tab_focus	 = new Array();					// tableau de mémorisation du focus pour se repositionner sur le premier éléments manquant
		var f			 = oForm;						// référence au formulaire à analyser
		
		if(f.login.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre login!\n";
			tab_focus[nb_erreur] = "login";
			nb_erreur = nb_erreur + 1;
		}
		
		if(f.password.value == "") {
			msg_erreur = msg_erreur + " - Veuillez entrer votre password!\n";
			tab_focus[nb_erreur] = "password";
			nb_erreur = nb_erreur + 1;
		}
		
		if(nb_erreur != 0) {
			en_tete = "--------------------------------------------------------\n" + en_tete;
			en_tete = "*     Vous avez "+nb_erreur+" erreur"+(nb_erreur > 1 ? 's':'')+" à corriger :     *\n" + en_tete;
			en_tete = "--------------------------------------------------------\n" + en_tete;
			en_tete = "                                                    \n" + en_tete;
			
			msg_erreur = en_tete + msg_erreur;
			alert(msg_erreur);
			eval("f." + tab_focus[0]).focus();
			return false;
		}else{
			return true;
		}
	}
	// fin Vérification du formulaire dd'accès au module d'Administration-------------------------------------
	
	
	
/* fin Vérification de formulaires en mode SUPPRESSION=================================================== */	
