var timers_g = new Array();

function ajouterAuPanier(article_p)
{
  try
  {
    var quantite = 1;
    var modele = "";
    var option1 = "";
    var option2 = "";
    if ((document.forms.length > 0) && (document.forms[0] != null))
    {
      if (document.forms[0].elements['quantite'+article_p] != null)
      {
        quantite = parseInt(document.forms[0].elements['quantite'+article_p].value);
      }
      if (document.forms[0].elements['modele'+article_p] != null)
      {
        modele = document.forms[0].elements['modele'+article_p].value;
      }
      if (document.forms[0].elements['option1'+article_p] != null)
      {
        if (document.forms[0].elements['option1'+article_p].value.length == 0)
        {
          alert("Veuillez saisir une valeur.");
          document.forms[0].elements['option1'+article_p].focus();
          return false;
        }
        option1 = document.forms[0].elements['option1'+article_p].value;
      }
      if (document.forms[0].elements['option2'+article_p] != null)
      {
        if (document.forms[0].elements['option2'+article_p].value.length == 0)
        {
          alert("Veuillez saisir une valeur.");
          document.forms[0].elements['option2'+article_p].focus();
          return false;
        }
        option2 = document.forms[0].elements['option2'+article_p].value;
      }
    }
    var now = new Date();
    ajax_query("GET", "panier-ajouter.php"
                    + "?article=" + article_p
                    + "&modele=" + modele
                    + "&option1=" + option1
                    + "&option2=" + option2
                    + "&quantite=" + quantite
                    + "&" + now.getTime()
                    , "", ajouterAuPanier_callback)
  }
  catch (exception)
  {
    //alert("Erreur (" + exception.name + ") : " + exception.message);
  }
}

function ajouterAuPanier_callback(reponse_p)
{
  try
  {
    eval(reponse_p);
  }
  catch (exception)
  {
    //alert("Erreur (" + exception.name + ") : " + exception.message);
  }
}

function masquerMessage(article_p)
{
  try
  {
    var div = document.getElementById("msg"+article_p);
    if (div != null)
    {
      div.innerHTML = "&nbsp;";
    }
    if (timers_g[article_p] != null)
    {
      timers_g[article_p] = null;
    }
  }
  catch (exception)
  {
    //alert("Erreur (" + exception.name + ") : " + exception.message);
  }
}

function ajax_query(method_p, url_p, data_p, callback_p)
{
  try
  {
    var xmlhttp = null;
	
    if(window.XMLHttpRequest) // Firefox
    {
      xmlhttp = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // Internet Explorer
    {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else // XMLHttpRequest non supporté par le navigateur
    {
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest.");
      return;
    }
	
    if ((method_p == "GET") && (data_p != null))
    {
      url_p += "?" + data_p;
      data_p = null;
    }
	
    xmlhttp.open(method_p, url_p, true);
	
    xmlhttp.onreadystatechange = function anonymous()
    {
      if (xmlhttp.readyState == 4) // complete
      {
        if (xmlhttp.status == 200)
        {
          if (callback_p != null)
          {
            callback_p(xmlhttp.responseText);
          }
        }
      }
    }

    if (method_p == "POST")
    {
      xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    }

    xmlhttp.send(data_p);
  }
  catch (exception)
  {
    alert("Erreur (" + exception.name + ") : " + exception.message);
  }
}

