function efface(email) {
 email.value = "";
}

function checkAgendaFR(myForm)
{
   myForm.action = "http://www.metalize-it.be/fr/index.php5?page=validagenda";		
   if (nom_check(myForm) && email_check(myForm) && place_check(myForm)
       && date_check(myForm) && hour_check(myForm) && price_check(myForm))
        { myForm.submit(); }
}

function checkNewsFR(myForm)
{
   myForm.action = "http://www.metalize-it.be/fr/index.php5?page=validnews";		
   if (nom_check(myForm) && email_check(myForm) && source_check(myForm))
        { myForm.submit(); } 
}

function load_metalize(myForm)
{
   myForm.action = "http://www.metalize-it.be/fr/index.php5?page=download";		
   myForm.submit();
}

function nom_check(myForm)
{
  if (myForm.nom.value.length <2)
     { alert("Nom invalide");
       myForm.nom.select;
       return false }
   else
     { return true}
}

function source_check(myForm)
{
  if (myForm.source.value.length <2)
     { alert("Source invalide");
       myForm.source.select;
       return false }
   else
     { return true}
}

function email_check(myForm)
{
  index1 = myForm.email.value.indexOf("@");
  index2 = myForm.email.value.lastIndexOf(".");
  if ((index1 > 0) && (index2 > (index1 + 1)) && 
      (index2 <(myForm.email.value.length - 2)) &&
      (index2 > (myForm.email.value.length - 5))) 
    { return true }
  alert("Adresse e-mail invalide : " + myForm.email.value);
  myForm.email.select;
  myForm.email.focus;
  return false
}

function place_check(myForm)
{
  if (myForm.lieu.value.length <2)
     { alert("Lieu invalide");
       myForm.lieu.select;
       return false }
   else
     { return true}
}

function date_check(myForm)
{
  var d = myForm.dateeve.value;
  // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
  // Le séparateur est défini dans la variable separateur
  var amin=2006; // année mini
  var amax=2020; // année maxi
  var separateur="/"; // separateur entre jour/mois/annee
  var j=(d.substring(0,2));
  var m=(d.substring(3,5));
  var a=(d.substring(6));
  var ok=1;
  if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
     alert("Le jour n'est pas correct."+j); ok=0;
  }
  if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
     alert("Le mois n'est pas correct."+m); ok=0;
  }
  if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
     alert("L'année n'est pas correcte."+a); ok=0;
  }
  if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
     alert("Les séparateurs doivent être des "+separateur); ok=0;
  }
  if (ok==1) {
     var d2=new Date(a,m-1,j);
     j2=d2.getDate();
     m2=d2.getMonth()+1;
     a2=d2.getYear();
     if (a2<=100) {a2=1900+a2}
     if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
       alert("La date "+d+" n'existe pas !");
       ok=0;
     }
   }
   if (ok==0)
   { myForm.dateeve.select;}
   return ok;
}

function hour_check(myForm)
{
  var h = myForm.heure.value;
  if (h == '') { h='00:00' }
  var hh = (h.substring(0, 2));
  var mm = (h.substring(3, 5));
  var sep = ":";
  var ok = 1;
  if ( ((isNaN(hh))||(hh<00)||(hh>24)) && (ok==1) ) {
     alert("L'heure n'est pas correcte."); ok=0;
  }
  if ( ((isNaN(mm))||(mm<00)||(mm>59)) && (ok==1) ) {
     alert("L'heure n'est pas correcte."); ok=0;
  }
  if ( (h.substring(2,3)!=sep) && (ok==1) ) {
     alert("Les séparateurs doivent être des "+separateur); ok=0; }
   if (ok==0) 
   { myForm.heure.select;}
   return ok;
}

function price_check(myForm)
{
  if (myForm.prix.value == '')
  { myForm.prix.value = 0; }
  else
  {
    if (isNaN(myForm.prix.value))
	{
	  alert("Le prix est incorrect.");
	  myForm.prix.select;
	  return false;
	}
	return true;
  }
}

function OpenPix(Page, pixwidth, pixheight) {
 pixwidth = pixwidth+25;
 pixheight = pixheight+25;
 param = "resizable=no,scrollbars=no,location=no,top=50,left=50, width=";
 param = param + pixwidth + ", height=" + pixheight;
 pix=window.open(Page,"pix",param);
}

