function trim(str) {
  return str.replace(/(^\s*)|(\s*$)/g,"");
}
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);
}
function isEmpty(s) {
  var x=trim(s);
  return((x==null)||(x.length==0));
}
function isMonetaire(s) {
  return !s.search(/^((([0-9]+(,|.)?)|([0-9])*(,|.)[0-9][0-9]))$/);
}
function fMonetaire (x) {
   var cents = Math.round(x*100) - Math.floor(x)*100;
   if (cents < 10) cents = '0' + cents;
   x = Math.floor(x) + ',' + cents;
   return x;
}
function fValidationDtDebut(d) {
  if (d.length!=5) return false;
  if (d=='MM/AA') return false;
  if (d.substring(2,3)!='/') return false;
  var m=(d.substring(0,2));
  if (isNaN(m) || m<1 || m>12) return false;
  var a=(d.substring(3,5));
  if (isNaN(a)) return false;  
  return true;
}
function fValidationDate(d) {
  if (d.length!=8) return false;
  var j = d.substring(0, 2)   // jour
  var s1 = d.substring(2, 3)  // '/'
  var m = d.substring(3, 5)   // mois
  var s2 = d.substring(5, 6)  // '/'
  var a = d.substring(6, 8)   // année

  if (isNaN(j) || isNaN(m) || isNaN(a)) return false;
  if (j<1 || j>31) return false;
  if (s1!='/') return false;
  if (m<1 || m>12) return false;
  if (s2!='/') return false;
  if (a<0 || a>99) return false;
  if (m==4 || m==6 || m==9 || m==11)
  {
     if (j==31) return false;
  }
  if (m==2)
  {
    a=a+2000;
    if ((a%4==0) && ((a%100!=0) || (a%400==0)))
      if (j>=29) return false;
    else 
      if (j>=28) return false;
  }
  return true;  
}
function fValidationRIB(r,lgr) {
  if (isEmpty(r)) return false;
  if (r.length!=lgr) return false;
//  if (isNaN(r)) return false;
  return true;
}
function fValeurBouton(obj) {
  for (var t=0;t<obj.length;t++)
    if (obj[t].checked) return obj[t].value;
}
function fMailTo(f)
{
  var sSujet="Réservation pour l'opération \"Franchir l'horizon\"";
  
  if (f.chkparrain.checked) sParrain="oui"; else sParrain="non";
  if (f.chkdonateur.checked) sDonateur="oui"; else sDonateur="non";
  
  sTexte ="Organisateur :%0A"+f.htxtorganisateur.value+"%0ATél : "+f.htxttel.value+"%0A%0A";
  sTexte+="Coordonnées de la personne effectuant la réservation :%0A";
  sTexte+=trim(document.f.cbocivilite.value+" "+document.f.txtnom.value+" "+f.txtprenom.value)+"%0A"; 
  sTexte+=document.f.txtadresse.value+"%0A";
  sTexte+=document.f.txtcp.value+" "+f.txtville.value+"%0A";
  sTexte+=document.f.cbopays.value+"%0A";
  sTexte+="Tél : "+f.txttel.value+"%0A%0A";
  sTexte+="Je m'inscris à la soirée du "+f.htxtdate.value+" à "+f.htxtville.value+".%0A%0A";
  sTexte+="Nous serons "+f.txtnb.value+" personne(s).%0A%0A";
  sTexte+="Parrain : "+sParrain+"%0A";
  sTexte+="Donateur : "+sDonateur+"%0A";
  
  s="mailto:"+f.htxtemail.value+"?subject="+sSujet+"&body="+sTexte;
  location.href =s;
}