/*************************************
** Projet : Logiliste               **
** Auteur : Augé Thibault           **
** Société : Concept-Informatique   **
** Date : 18 mars 2009              **
**************************************
** Page : clients.js                **
**************************************
____________________________________________________________________
Description : 
  Page de gestion des clients
  
____________________________________________________________________
Journal :
  24/04/09 : Création de la page
            Fonction : changer_pass(id)
            Change le mot de passe du client id
  28/04/09 : Foncion change_etat(id)
            Change l'etat d'un compte : activé / desactivé
  04/05/09 : Ajout du PDF à la génération  de MDP
            Elimination des 'I', 'l', 'O' et '0'
__________________________________________________________________*/

function changer_pass(id){
  if(confirm("Voulez vous vraiment changer le mot de passe de cet utilisateur ?")){
    if(confirm("Dernier avertissement !")){
      pass = "";
          for(i=0;i<=4;i++){
        switch(Math.floor(Math.random() * 4)+1){
          case 1:
            nbr = Math.floor(Math.random() * 8)+65; //De A à H
            pass += String.fromCharCode(nbr);
            break;
          case 2:
            nbr = Math.floor(Math.random() * 5)+74; //De J à N
            pass += String.fromCharCode(nbr);
            break;
          case 3:
            nbr = Math.floor(Math.random() * 11)+80; //De P à Z
            pass += String.fromCharCode(nbr);
            break;
          case 4:
            nbr = Math.floor(Math.random() * 8)+50; //De 2 à 9
            pass += String.fromCharCode(nbr);
            break;			
          default:
            alert("STOOOP");
            break;
        }
  
    }
      
      var requete = getXhr();
      requete.open('POST','index_ajax.php?p=AJAX_change_pass',false);
      requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      requete.send("id="+id+"&pass="+pass);
      
      if(requete.responseText!=1){
        alert(unescape("Erreur\n"+requete.responseText));
      }else{
        //alert("Le nouveau mot de passe est : "+pass);
        window.open("pdf.php?p=generation_mdp&id="+id+"&pass="+pass,"PDF");
        document.getElementById('pass'+id).innerHTML = pass+"<br />";
        alert("Un PDF a été généré avec le nouveau mot de passe.\nImprimez ou envoyez ce PDF à votre client.");
      }
    }else{
    }
  }
}


function change_etat(id){

  var requete = getXhr();
  requete.open('POST','index_ajax.php?p=AJAX_change_etat',false);
  requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  requete.send("id="+id);
  
  if(requete.responseText==0){
    alert(unescape("Erreur\n"+requete.responseText));
  }else{
    document.getElementById('client'+id).innerHTML = requete.responseText;
  }

}

function change_etat_kit(id){

  var requete = getXhr();
  requete.open('POST','index_ajax.php?p=AJAX_change_etat_kit',false);
  requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  requete.send("id="+id);
  
  if(requete.responseText==0){
    alert(unescape("Erreur\n"+requete.responseText));
  }else{
    document.getElementById('clientkit'+id).innerHTML = requete.responseText;
  }

}

function update_livraison(id){

  erreur = false;

  var requete = getXhr();

  
  if(document.getElementById('livr'+id).value != null){
    livraison = document.getElementById('livr'+id).value;
    livraison2 = document.getElementById('livr2'+id).value;
  }else{
    livraison = "";
    livraison2 = "";
  }
    
  if(!erreur){
  
    requete.open('POST','index_ajax.php?p=AJAX_livraison',false);
    requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    requete.send("client="+id+"&livraison="+escape(livraison)+"&livraison2="+escape(livraison2));
    
    if(requete.responseText!=1){
      alert(unescape("Erreur\n"+requete.responseText));
    }else{
      alert("Date et lieu de livraison mis à jour !");
    }
  }else{
    alert("Le champ date est vide !")
  }
}

function supprimer_PDF(nom){
  if(confirm("Voulez vous vraiment supprimer ce PDF du site ?")){
    if(confirm("Si vous le supprimez, il sera impossible de le retrouver !")){
      var requete = getXhr();
      requete.open('POST','index_ajax.php?p=AJAX_supprime_PDF',false);
      requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      requete.send("nom="+nom);
      
      if(requete.responseText==0){
        alert(unescape("Erreur\n"+requete.responseText));
      }else{
        window.location.reload();
      }
    }
  }
}

function generer_promo(){
  pass = "";
  for(i=0;i<=6;i++){
    switch(Math.floor(Math.random() * 4)+1){
      case 1:
        nbr = Math.floor(Math.random() * 8)+65; //De A à H
        pass += String.fromCharCode(nbr);
        break;
      case 2:
        nbr = Math.floor(Math.random() * 5)+74; //De J à N
        pass += String.fromCharCode(nbr);
        break;
      case 3:
        nbr = Math.floor(Math.random() * 11)+80; //De P à Z
        pass += String.fromCharCode(nbr);
        break;
      case 4:
        nbr = Math.floor(Math.random() * 8)+50; //De 2 à 9
        pass += String.fromCharCode(nbr);
        break;			
      default:
        alert("STOOOP");
        break;
    }
  }
  
  document.getElementById("code_promo").value = pass;
}

function assistant_archivage(){
  var sav = false;
  var liste = false;
  
  var sav_dep = new Array("com", "lis", "art", "cod", "kit", "agr");
  var liste_dep = new Array("art");
  
  for(x in sav_dep){
    temp = document.getElementById('li_'+sav_dep[x]).checked;
    if(temp){
      sav = true;
    }
  }
  
  for(x in liste_dep){
    temp = document.getElementById('li_'+liste_dep[x]).checked;
    if(temp){
      liste = true;
    }
  }

  
  if(sav){
    document.getElementById('li_sav').checked = sav;
  }
  
  if(liste){
    document.getElementById('li_lis').checked = sav;
  }
  
  
}
