// JavaScript Document


function ouvre3(page,nom_win,largeur,hauteur)
{
var l = largeur;
var h = hauteur;
ouvre_win = window.open(page,nom_win,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+l+",height="+h);
ouvre_win.focus();
}

function shutup()
{
parent.close();
}

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].title = '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.
			};
		}
	}
}
window.onload = open_ext_link;
// Au chargement de la page, on appelle la fonction.
/**
 /**
 * Champ_Vide
 *
 * Verifie que 'champ' est non vide
 *
 * @param string champ : Nom du champs du formulaire
 * @param string strNomChamp : Libelle du champs
 * @param string strMsg : message de l'alert
 *
 * @return bool TRUE si vide
 */
function Champ_Vide(champ, strNomChamp, strMsg) {
  if (strMsg == '') {
    strMsg = 'La saisie du champ "' + strNomChamp + '" est obligatoire.';
  } else {
    strMsg = strNomChamp+' : '+strMsg;
  }
  var strChaine = champ.value;
  var intLongueur = strChaine.length;
  while ((strChaine.substring(intLongueur - 1, intLongueur) == ' ') && (intLongueur != 0)) {
    intLongueur -= 1;
  }
  if (intLongueur < 1) {
    alert(strMsg);
    champ.focus();
    return true;
  }
  return false;
}

function validerFormulaire(le_formulaire) {
  isValid = true;


// à répéter pour chaque champ à tester (exemple qui utilise un message d'alerte personnalisé)
  if (isValid && (Champ_Vide(le_formulaire.mail, "mail", "Merci d'indiquer votre e-mail et de bien vérifier son libellé afin que nous puissions vous contacter"))) {
    isValid = false;
  }
    return isValid;
}

