/* 
   Serie de scripts utilises dans le cadre TOP pour utilisation
   avec le commerce electronique
   Incluent gestion de panier et d'usager centralise sur le fureteur
   
   Creation 10/12/99 JP Delisle pour GES inc.
   Mise à jour 23/05/00 JP Delisle
*/

// Variables de reference

var userDef = new Array();  // Données usager
var shopDone = null;		// Destination suite au succès - facultatif

// Referer sous top.localCart dans les pages - fiche du panier
// Tester si actif en demandant top.localCart.length > 0 qui donne le nombre d'items presents
// Les items sont numerotes de 0 a (n-1)

var statusUserID = false;   // Usager valide
var statusPayOK = false;    // Paiement accepte
var statusShipOK = false;   // Fichier transmis
var statusPayReq = false;   // Requete de paiement en cours

var payCode = null;         // Code d'approbation de transaction
var payAmt = 0.00;		    // Montant de la transaction

function initUser() {
  statusUserID = false;
  userDef = new Array();
  userDef[0] = "Nom";
  userDef[1] = "Titre";
  userDef[2] = "Entreprise"
  userDef[3] = "Adresse 1";
  userDef[4] = "Adresse 2";
  userDef[5] = "Ville";
  userDef[6] = "Province";
  userDef[7] = "CodePostal";
  userDef[8] = "Telephone";
  userDef[9] = "Telecopieur";
  userDef[10] = "Email";
  userDef[11] = "UserID";
  userDef[12] = "0";
  userDef[13] = "Pays";
  }

initUser();
// Referer sous top.userDef dans les pages - fiche usager
// Tester si present en demandant top.userDef.length > 0

var localCart = new Array();

function initCart() {
  localCart = new Array();
  }

function newItem() {
  var theItem = new Array();
  theItem[0] = "Item_ID";
  theItem[1] = "Item_Descr";
  theItem[2] = "Item_Price";
  localCart[localCart.length] = theItem;
  }

function addItem(ID, Descr, Price) {
  var theItem = new Array();
  theItem[0] = ID;
  theItem[1] = Descr;
  theItem[2] = Price;
  localCart[localCart.length] = theItem;
  }

function flushItem(aPos) {
  if (aPos < localCart.length) {
    // alert("Ok for remove");
    localCart[aPos] = localCart[localCart.length - 1];
    localcart.length = localcart.length - 1;
    }
  }