/*
 Fonction de controle de Login

 Auteur: UNG SP
 Date de cr�ation : 26/09/2007
*/

function CheckLogin()
{

 var CodUsr = $('CodUsr').value.strip();
 var PasUsr = $('PasUsr').value.strip();

 if ((CodUsr == '') && (PasUsr == '')) return;

 Afficher_Chargement ();
 var query = 'CodUsr=' + CodUsr + '&PasUsr=' + PasUsr;

 var url = 'ajax/CheckLogin.phtml';

 // Cacher le bouton OK
 if ($('OK_Acces')) $('OK_Acces').hide(); // Cacher le bouton OK

 var req = new Ajax.Request (
 url,
 {
  asynchronous: true,
  method: 'post',
  parameters: query,
  onSuccess: function ( data ) {      // define call back function
//  alert(data.responseText);
     Cacher_Chargement ();
     var xmlDoc = data.responseXML;
     var xSessionId = xmlDoc.getElementsByTagName('SessionId');
     if (xSessionId[0]) var SessionId = xSessionId[0].childNodes[0].nodeValue;

     // Verifier si OK
     var err = 0;
     if (SessionId) {
      if (SessionId == -1) err = 1; // L'identifiant et le mot de passe saisis sont invalides
     }
     else err = 2; // Problème d'accès au Serveur

     if (err != 0) {
       if ($('OK_Acces')) $('OK_Acces').show(); // Cacher le bouton OK
       AfficheErreur (err);
       return;
     }

     var query = 'p_Session=' + SessionId;
//     var lien = '../log/index.html'; // Accès par défaut
     //var lien = 'produit/index_logue.phtml'; // Old
	 var lien = 'accueil/index.php'; // Accès Pro
     window.top.location.href = lien + '?' + query;
    }, // end function

  onFailure: function ( data ) {      // define call back function
     Cacher_Chargement ();
     var err = 3; // Problème d'URL
     if ($('OK_Acces')) $('OK_Acces').show(); // Cacher le bouton OK
     AfficheErreur (err);
    } // end function
 });

}

function AfficheErreur (err)
{
 var MessErr = '';
 switch (err)
 {
  case 1:
    MessErr = 'L\'identifiant et le mot de passe saisis sont invalides';
    break;
  case 2:
    MessErr = 'Problème d\'accès au Serveur';
    break;
  case 3:
    MessErr = 'Problème d\'URL';
    break;
  }
 if (MessErr != '') {MessErr = 'Echec de connexion :\n' + MessErr; alert(MessErr);}
}


function Afficher_Chargement ()
{
 if ($('ImgChargement')) $('ImgChargement').show(); // Afficher animation chargement
}

function Cacher_Chargement ()
{
 if ($('ImgChargement')) $('ImgChargement').hide(); // Cacher animation chargement
}

