function validation_nl()
{
  var email = document.nl.email.value;
  if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
  {
    alert ("entrez une adresse Email valide");
    return false;
  }
  else
  {
    return true;
  }
}

<!-- Fonction de mise en forme d'une variable Date en JJ/MM/AAAA -->
function FormatDate(date)
{
  function Zeros(x)
  {
    x = ( x<10 ? "0" : "") + x;
    return x;
  }
  function CoolYear(x)
  {
    x = ( ((x>100) && (x<200)) ? x+1900 : x);
    x = ( x<10 ? "0" : "") + x;
    x = ( x<100 ? "20" : "") + x;
    x = ( x>2006 ? x-100 : x);
    return x;
  }
  return Zeros(date.getDate())
    +"/"+Zeros(date.getMonth()+1)
    +"/"+CoolYear(date.getYear());
}

<!-- Fonction de vérification de la saisie d'une date -->
function CoolDate(aTextField)
{
  var value = aTextField.value;
  var digits = value.split(new RegExp("[ .-/]+","g"));
  var zejour = 0;
  var zemois = 0;
  var zeannee = 0;
  switch (digits.length)
  {
    case 1:
    {
      switch (value.length)
      {
        case 6:
        case 8:
        {
          zejour=value.substring(0,2);
          zemois=value.substring(2,4);
          zeannee=value.substring(4,8);
          break;
        }
      }
      break;
    }
    case 3:
    {
      zeannee = digits[2];
      zemois = digits[1];
      zejour = digits[0];
      break;
    }
    default:
    {
      break;
    }
  }
  if (zejour!=0)
  {
    zeannee=parseInt(zeannee);
    if (zeannee<100)
    {
      zeannee=zeannee+1900;
    }
    value = new Date(zeannee,zemois-1,zejour);
    <!-- aTextField.value = zejour+"."+zemois+"."+zeannee; -->
    aTextField.value = FormatDate(value);
  }
}