// Validité de la syntaxe d'un e-mail
function fEmailOK(strEmail) {
  if (isEmpty(strEmail)) return true;
  var place = strEmail.indexOf("@",1);
  var point = strEmail.indexOf(".",place+1);
  return (place > -1)&&(strEmail.length >2)&&(point > 1);
}

// Variable vide
function isEmpty(s) {
  var x=trim(s);
  return((x==null)||(x.length==0));
}

// Variable vide
function trim(str) {
  return str.replace(/(^\s*)|(\s*$)/g,"");
}

// Validation de la saisie (ecarte.html)
function fValideSaisieECarte(f) {
  with (f)
  {
    hbtnok.value="0";
    if (isEmpty(txtsource.value))
    {
      alert("Vous devez mentionner votre adresse e-mail.");
      return;
    }
    if (!fEmailOK(txtsource.value))
    {
      alert("Votre adresse e-mail est incorrecte.");
      return;
    }
    if (isEmpty(txtdest.value))
    {
      alert("Vous devez mentionner adresse e-mail de votre ami.");
      return;
    }
    if (!fEmailOK(txtdest.value))
    {
      alert("L'adresse e-mail de votre ami est incorrecte.");
      return;
    }
    hbtnok.value="1";        
  } 
}

// Validation de la saisie de recherche (galerie.html)
function fValideSaisieRecherche(f) {	
  with (f)
  {
    hbtnok.value="0";
    if (isEmpty(rec.value) && chkV.checked==false && chkH.checked==false)
    {
      alert("Vous devez mentionner un critère de recherche.");
	  chkV.checked=true;
	  chkH.checked=true;
      return;
    }
    hbtnok.value="1";        
  } 
}


// Affichage d'une pop-up à droite de l'écran
function fPopUp(adresse,nom,suite,largeur) { 
var x=screen.width-largeur-10;
  window.open(adresse,nom,suite+',top=0,left='+x);
}
