/* Anti-frames
-------------------------------------------------------- */

if (parent.frames.length > 0)
	{
	window.top.location.href = location.href;
	}

/* Ouverture des liens externes 
   dans une nouvelle fenêtre du navigateur
-------------------------------------------------------- */

function open_ext_link()
	{
	var liens = document.getElementsByTagName('a');
	// On récupère tous les liens (<a>) du document dans une variable (un array), ici liens.
	// Une boucle qui parcourt le tableau (array) liens du début à la fin.
	for (var i = 0 ; i < liens.length ; ++i)  
		{
		// Si les liens ont un nom de class égal à lien_ext, alors on agit.
		if (liens[i].className == 'lien_ext' | liens[i].className == 'bottom') 
			 {
			liens[i].title = 'Ce lien s\'ouvre dans une nouvelle fenêtre';
			// Au clique de la souris.
			liens[i].onclick = function()  
				{
				window.open(this.href);
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
				};
			}
		}
	}
// Au chargement de la page, on appelle la fonction.
window.onload = open_ext_link;	

/* Formulaire de contact - contrôle de saisie
-------------------------------------------------------- */

function valider()
	{

	frm = document.forms['frmcontact'];

	if(frm.elements['prenom'].value == "") 
		{
		alert('Votre prénom doit être mentionné.');
		frm.elements['prenom'].focus();
		return false;
		}

	if(frm.elements['nom'].value == "") 
		{
		alert('Votre nom doit être mentionné.');
		frm.elements['nom'].focus();
		return false;
		}

	if(frm.elements['mail'].value == "") 
		{
		alert('Votre e-mail doit être mentionné.');
		frm.elements['mail'].focus();
		return false;
		}
	else
		{
		var verif = /^[a-zA-Z0-9][a-zA-Z0-9_.-]+@[a-zA-Z0-9][a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/ 
        if (verif.exec(frm.elements['mail'].value) == null) 
			{ 
			alert("Une adresse e-mail doit avoir la forme mail@mail.com"); 
			frm.elements['mail'].focus();
			return false; 
			} 
		}

	if(frm.elements['mail2'].value == "") 
		{
		alert('Vous devez confirmer votre e-mail.');
		frm.elements['mail2'].focus();
		return false;
		}
	else
		{
		var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ 
        if (verif.exec(frm.elements['mail2'].value) == null) 
			{ 
			alert("Une adresse e-mail doit avoir la forme mail@mail.com"); 
			frm.elements['mail2'].focus();
			return false; 
			} 
		}

	if(frm.elements['contenu'].value == "") 
		{
		alert('Vous devez remplir le champ message.');
		frm.elements['contenu'].focus();
		return false;
		}

	return true;
	}

/* ---------------------------------------------------- */
