/* Bibliothèque de fonction javascript qui contient :

		-> check_email	: Vérification de la validité d'une adresse e-mail saisie dans un formulaire
		-> check_form	: Vérification des éléments saisis par le visiteur dans le formulaire de contact AESOR
		-> open_window	: Ouverture de fenetre
		-> impression	: Impression de la page web
*/


/* ------------------------------------------------------------------------------

Script permettant la validation d'une adresse e-mail saisie dans un formulaire (formulaire de contact AESOR par exemple)

Arguments d'entrée :	email (chaîne de caracteres)		: adresse e-mail saisie par le visiteur dans le formulaire
				
-----------------------------------------------------------------------------------*/
<!--
function check_email(email)
	{	
		/* Déclaration des variables */
		var adresse_email = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/;

		/* Code */			
		return (adresse_email.exec(email)!=null);
	}
//-->


/* ------------------------------------------------------------------------------

Script permettant de vérifier les éléments saisis par le visiteur dans le formulaire de contact AESOR

Argument d'entree :	langue	(chaîne de caracteres)		: langue de la page web
				nom		(chaîne de caracteres)		: nom du visiteur
				prenom	(chaîne de caracteres)		: prénom du visiteur
				ville 		(chaîne de caracteres)		: ville du visiteur
				pays 		(chaîne de caracteres)		: pays du visiteur
				email 	(chaîne de caracteres)		: adresse e-mail du visiteur
				message 	(chaîne de caracteres)		: message de l'e- mail

-----------------------------------------------------------------------------------*/
<!--
function check_form(langue,nom,prenom,ville,pays,email,message)
	{
		/* Code */
		if(langue=="fr")
			{
				if(nom.value=="- - Votre nom - -"||nom.value.length < 2)
					{
						alert("Merci de préciser votre Nom.");
						nom.focus();
						return false;
					}
			
				else if(prenom.value=="- - Votre prénom - -"||prenom.value.length < 2)
					{
						alert("Merci de préciser votre Prénom.");
						prenom.focus();
					return false;
					}	
					
				else if(ville.value=="- - Votre ville - -"||ville.value.length < 2)
				{
					alert("Merci de préciser votre Ville.");
					ville.focus();
					return false;
				}	
			
				else if(pays.value=="- - Votre pays - -"||pays.value.length < 2)
				{
					alert("Merci de préciser votre Pays.");
					pays.focus();
					return false;
				}
			
				else if(!check_email(email.value))
					{
						alert("Merci de saisir une adresse e-mail valide.");
						email.focus();
						return false;
					}
				
				else if(message.value=="- - Saisissez votre message - -"||message.value.length < 5)
				{
					alert("Vouz n'avez pas saisi de message.");
					message.focus();
					return false;
				}
				
				}
				
			else if(langue=="en")
				{
				if(nom.value=="- - Your surname - -"||nom.value.length < 2)
					{
						alert("Thanks to specify your Surname.");
						nom.focus();
						return false;
					}
			
				else if(prenom.value=="- - Your first name - -"||prenom.value.length < 2)
					{
						alert("Thanks to specify your First name.");
						prenom.focus();
						return false;
					}
			
				else if(ville.value=="- - Your city - -"||ville.value.length < 2)
					{
						alert("Thanks to specify your City.");
						ville.focus();
						return false;
					}
					
				else if(pays.value=="- - Your country - -"||pays.value.length < 2)
					{
						alert("Thanks to specify your Country.");
						pays.focus();
						return false;
					}
			
				else if(!check_email(email.value))
					{
						alert("Thanks to specify a valid e-mail address.");
						email.focus();
						return false;
					}
				
				else if(message.value=="- - Write your message - -"||message.value.length < 5)
				{
					alert("You did not write any message.");
					message.focus();
					return false;
				}
				
				}
			else
				{
					document.formulaire_contact_AESOR.navigateur.value = navigator.userAgent;
					return true;
				}
	}
//-->


/* ------------------------------------------------------------------------------

Script permettant l'ouverture d'une fenetre resizable localisée en milieu de page web ne possédant qu'un ascenseur verticale.

Arguments d'entre :	page 		(chaîne de caracteres)		: nom de la page web (ex : nom_page.html)
				hauteur	(entier)				: hauteur de la page web en pixel
				largeur	(entier)				: largeur de la page web en pixel
				ascen 	(chaîne de caracteres)		: =yes ascenseur dans la page
				redim	(chaîne de caracteres)		: =yes fenetre redimensionnable
-----------------------------------------------------------------------------------*/
<!--
function open_window(page, hauteur, largeur, ascen, redim)
	   {	
		/* Déclaration des variables */
		var H = (screen.height - hauteur) / 2;
		var L = (screen.width - largeur) / 2;

		/* Code */			
		pop_up = window.open(page,"Popup","status=no,scrollbars="+ascen+",resizable="+redim+",height="+hauteur+",width="+largeur+",top="+H+",left="+L);
	   }
//-->


/* ------------------------------------------------------------------------------

Script permettant l'impression de la page web en cours de lecture

Argument d'entre :	page (chaîne de caracteres)	: nom de la page web (ex : nom_page.html)
-----------------------------------------------------------------------------------*/
<!--
function impression(page)
		{
		 bV = parseInt(navigator.appVersion)
		 if (bV >= 4) window.print(page)
		}
//-->


