function intro()
{
  remote = window.open("/intro.php","Intro","HEIGHT=339,WIDTH=319,status=no,scrollbars=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no");
  remote.focus();
}
// gets the id of the object
function getObject(obj){
  if(document.getElementById)
  {
    return document.getElementById(obj);
  }
  else
  {
   if(document.all)
   {
     return document.all[obj];
   }
  }
}
function setDisplay(obj, visible)
{
  if (visible)
  {
    obj.style.visibility="visible";
    obj.style.display="block";
  }
  else
  {
    obj.style.visibility="hidden";
    obj.style.display="none";
  }
}
<!-- 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>2009 ? 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)
  {
    if (parseInt(zeannee, 10) < 100)
    {
      zeannee = parseInt(zeannee, 10) + 2000;
    }
    value = new Date(zeannee, zemois-1, zejour);
    aTextField.value = FormatDate(value);
    <!-- aTextField.value = zejour + "-" + zemois + "-" + zeannee; -->
  }
}

<!-- Fonction coeur Ajax -->
function getxtr()
{
  var req = null;
  if (window.XMLHttpRequest)
  {
    req = new XMLHttpRequest();
    if (req.overrideMimeType)
    {
      req.overrideMimeType('text/xml');
    }
  }
  else if (window.ActiveXObject)
  {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
      }
    }
  }
  return req;
}

function trigger()
{
  setTimeout("getville()", 100);
}
function getville()
{
  cp = getObject('azip').value;
  req = getxtr();
  req.onreadystatechange = okville;
  req.open("GET", "/getville.php?cp=" + cp, true);
  req.send(null);
}
function okville()
{
  if (req.readyState == 4)
  {
    if (req.status == 200)
    {
      var doc = req.responseText;
      document.getElementById("cities").innerHTML =
        "" + doc + "";
      req = null;
    }
  }
}
