//******************************************************************************
// Fonction qui vérifie qu'un email est bien écrit
//******************************************************************************
function verifMail(email)
  {
    var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
    var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
    var regex  = "^" + usr + "\@" + domain + "$";

    var rgx    = new RegExp(regex);
    return rgx.exec(email) ? true : false;
  }

var xhr_object = null;

function getlive()
{
  appelAjax(null, 'ajax_live.php', true, callbackLive);
  setTimeout('getlive()',5000) //la fonction est relancée
}

//******************************************************************************
var callbackLive = function getCallbackLive()
{
  if ((xhr_object.readyState == 4))
  {
    s = xhr_object.responseText;
    if (s != '')
    {
      var obj = document.getElementById('livebloc');
      if (obj != null)
        obj.innerHTML = s;
    }
  }
}

//******************************************************************************
function appelAjax(obj, url, retour, fn)
{
  if (xhr_object == null)
    if(window.XMLHttpRequest)
      xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject)
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else
      return true;

  xhr_object.open("GET", url, true);
  if (retour)
    xhr_object.onreadystatechange = fn;
  xhr_object.send(null);

  return false;
}