// JavaScript Document

//// Fonction qui ouvre une fenêtre en mode MODAL (IE5 seulement)
//---------------------------------------------------------------
function WMOpen(f,nom, h, w, scroll)
{
 {
  var PosLeft = screen.width;
  var PosTop = screen.height;
  PosLeft = ((PosLeft/2)-((w+10)/2))
  PosTop = ((PosTop/2)-((h+29)/2))
  var myPopup = window.open(f, nom, 'resizable=no,scrollbars=' + scroll + ',left=' + PosLeft + ',top=' + PosTop + ',menubar=no,width=' + w + ',height=' + h);
  if(myPopup.focus){myPopup.focus();}
 }
}


<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



//// Fonction qui permet de valider un formulaire
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.nom.value == "")
  {
    alert("Tapez une valeur pour le champ \"nom\".");
    theForm.nom.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ \t\r\n\f";
  var checkStr = theForm.nom.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  lettre et blanc caractères dans le champ \"nom\".");
    theForm.nom.focus();
    return (false);
  }

  if (theForm.prenom.value == "")
  {
    alert("Tapez une valeur pour le champ \"prenom\".");
    theForm.prenom.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ \t\r\n\f";
  var checkStr = theForm.prenom.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  lettre et blanc caractères dans le champ \"prenom\".");
    theForm.prenom.focus();
    return (false);
  }

  if (theForm.adresse.value == "")
  {
    alert("Tapez une valeur pour le champ \"adresse\".");
    theForm.adresse.focus();
    return (false);
  }

  if (theForm.telephone.value == "")
  {
    alert("Tapez une valeur pour le champ \"telephone\".");
    theForm.telephone.focus();
    return (false);
  }

  var checkOK = "0123456789-/., \t\r\n\f";
  var checkStr = theForm.telephone.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre, blanc et \"/.,\" caractères dans le champ \"telephone\".");
    theForm.telephone.focus();
    return (false);
  }

  var checkOK = "0123456789-/., \t\r\n\f";
  var checkStr = theForm.fax.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre, blanc et \"/.,\" caractères dans le champ \"fax\".");
    theForm.fax.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-@.-";
  var checkStr = theForm.email.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  lettre, chiffre et \"@.-\" caractères dans le champ \"email\".");
    theForm.email.focus();
    return (false);
  }

  if (theForm.Date_arrivee.value == "")
  {
    alert("Tapez une valeur pour le champ \"Date_arrivee\".");
    theForm.Date_arrivee.focus();
    return (false);
  }

  var checkOK = "0123456789-/";
  var checkStr = theForm.Date_arrivee.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre et \"/\" caractères dans le champ \"Date_arrivee\".");
    theForm.Date_arrivee.focus();
    return (false);
  }

  if (theForm.Date_depart.value == "")
  {
    alert("Tapez une valeur pour le champ \"Date_depart\".");
    theForm.Date_depart.focus();
    return (false);
  }

  var checkOK = "0123456789-/";
  var checkStr = theForm.Date_depart.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre et \"/\" caractères dans le champ \"Date_depart\".");
    theForm.Date_depart.focus();
    return (false);
  }

  if (theForm.nbre_chambre.value == "")
  {
    alert("Tapez une valeur pour le champ \"nbre_chambre\".");
    theForm.nbre_chambre.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.nbre_chambre.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre caractères dans le champ \"nbre_chambre\".");
    theForm.nbre_chambre.focus();
    return (false);
  }

  if (theForm.nbre_nuit.value == "")
  {
    alert("Tapez une valeur pour le champ \"nbre_nuit\".");
    theForm.nbre_nuit.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.nbre_nuit.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre caractères dans le champ \"nbre_nuit\".");
    theForm.nbre_nuit.focus();
    return (false);
  }

  if (theForm.Nbre_Personne.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nbre_Personne\".");
    theForm.Nbre_Personne.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.Nbre_Personne.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Ne tapez que  chiffre caractères dans le champ \"Nbre_Personne\".");
    theForm.Nbre_Personne.focus();
    return (false);
  }
  return (true);
}