// Ajouter un article
function ajouterArticle(rubrique, sousrubrique, article, montage, quantite)
{
  // On declare les parametres
  var params      = new Array();
  params[0]       = new Object();
  params[0].name  = 'rubrique';
  params[0].value = rubrique;  
  params[1]       = new Object();
  params[1].name  = 'sousrubrique';
  params[1].value = sousrubrique;
  params[2]       = new Object();
  params[2].name  = 'article';
  params[2].value = article;
  params[3]       = new Object();
  params[3].name  = 'montage';
  params[3].value = montage;  
  params[4]       = new Object();
  params[4].name  = 'quantite';
  params[4].value = quantite;
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'ajouterArticle', params, ajouterArticleResponse);
}

// Reponse de ajouterArticle
function ajouterArticleResponse(response)
{
  switch (response.code)
  {
    case 1:
      alert('Article ajouté au panier');
      break;
      
    case 2:
      alert('Stock insuffisant');
      break;      
    default:
  }
}

// Supprimer un article
function supprimerArticle(index)
{
  // On declare les parametres
  var params      = new Array();
  params[0]       = new Object();
  params[0].name  = 'index';
  params[0].value = index;  
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'supprimerArticle', params, supprimerArticleResponse);
}

// Reponse de supprimerArticle
function supprimerArticleResponse(response)
{
  redirection("index2.php?page=monpanier");
}

// Modifier la quantité
function modifierQuantite(index, decalage)
{   
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'index';
  params[0].value = index;
  params[1]       = new Object();
  params[1].name  = 'decalage';
  params[1].value = decalage;  
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'modifierQuantite', params, modifierQuantiteResponse);
}

function modifierQuantiteAlt(index, quantite)
{   
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'index';
  params[0].value = index;
  params[1]       = new Object();
  params[1].name  = 'quantite';
  params[1].value = quantite;  
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'modifierQuantiteAlt', params, modifierQuantiteResponse);
}

// Reponse de modifierQuantite
function modifierQuantiteResponse(response)
{
  switch (response.code)
  {
    case 2:
      alert('Stock insuffisant');
      break;
    default:
  }  
    
  redirection("index2.php?page=monpanier");
}

// Vider le panier
function viderPanier()
{   
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'viderPanier', null, viderPanierResponse);
}

// Reponse de viderPanier
function viderPanierResponse(response)
{
  redirection("index2.php?page=monpanier");
}

// Mémoriser une url
function memoriserURL()
{   
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'url';
  params[0].value = window.location;

  // On envoie la requete  
  sendRequest('pages/webservices.php', 'memoriserURL', params, memoriserURLResponse);
}

// Reponse de memoriserURL
function memoriserURLResponse(response)
{
  redirection("index2.php?page=monpanier");
}

// Restaurer une url
function restaurerURL()
{
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'restaurerURL', null, restaurerURLResponse);
}

// Reponse de restaurerURL
function restaurerURLResponse(response)
{
  switch (response.code)
  {
    case 1:
      redirection(reponse.url);
      break;
    default:
      redirection("index2.php?page=boutique");
  }  
}

// Memoriser une adresse de livraison
function memoriserAdresse(civilites, nom, prenom, adresse, complement, cp, ville, pays)
{
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'civilites';
  params[0].value = civilites;
  params[1]       = new Object();
  params[1].name  = 'nom';
  params[1].value = nom;
  params[2]       = new Object();
  params[2].name  = 'prenom';
  params[2].value = prenom;
  params[3]       = new Object();
  params[3].name  = 'adresse';
  params[3].value = adresse;
  params[4]       = new Object();
  params[4].name  = 'complement';
  params[4].value = complement;
  params[5]       = new Object();
  params[5].name  = 'cp';
  params[5].value = cp;
  params[6]       = new Object();
  params[6].name  = 'ville';
  params[6].value = ville;
  params[7]       = new Object();
  params[7].name  = 'pays';
  params[7].value = pays;
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'memoriserAdresse', params, memoriserAdresseResponse);
}

// Reponse de memoriserAdresse
function memoriserAdresse(response)
{

}

// Memoriser l'état d'un bouton radio
function memoriserRadio(radio, etat)
{    
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'name';
  params[0].value = radio.name;
  params[1]       = new Object();
  params[1].name  = 'valeur';
  params[1].value = etat;
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'memoriserRadio', params, memoriserRadioResponse);  
}

// Reponse de memoriserRadio
function memoriserRadioResponse(response)
{
  redirection("index2.php?page=monpanier");
}

// Mmoriser l'état d'une balise
function memoriserEtat(balise)
{    
  // On declare les parametres
  var params      = new Array(); 
  params[0]       = new Object();
  params[0].name  = 'id';
  params[0].value = balise.id;
    
  // On envoie la requete  
  sendRequest('pages/webservices.php', 'memoriserEtat', params, memoriserEtatResponse);  
}

// Reponse de memoriserEtat
function memoriserEtatResponse(response)
{
  redirection("index2.php?page=commande");
}
