// Functions needed to drop an item into the shopping cart

var ProteusTransfoInStock = false // false: transfo NON DISPONIBLE, true: transfo DISPONIBLE du stock
var SiriusTransfoInStock = true   // false: transfo NON DISPONIBLE, true: transfo DISPONIBLE du stock
var sendAllFeedbacks = false      // true: send feedback also for available items

function sendFeedback (itemRef, availability)
{
   if (taggedStr == "English")
   {
      document.write("<form method=post action='feedbackEng.php'>")
   }
   else
   {
      document.write("<form method=post action='feedback.php'>")
   }   
   document.write("<form method=post action='feedback.php'>")
   document.write("<input type=hidden name='ItemRef' value=",itemRef,"><br>")
   document.write("<input type=hidden name='Type' value=",availability,"><br>")
   document.write("</form>")
   document.forms[0].submit()
}

function sendFeedback2 (itemRef, availability)
{
   if (taggedStr == "English")
   {
      document.write("<form method=post action='feedback2Eng.php'>")
   }
   else
   {
      document.write("<form method=post action='feedback2.php'>")
   }   
   document.write("<input type=hidden name='ItemRef' value=",itemRef,"><br>")
   document.write("<input type=hidden name='Type' value=",availability,"><br>")
   document.write("</form>")
   document.forms[0].submit()
}

function itemAvailable (itemRef)
{
   // put here items that are TEMPORARILY not available
   if (   (itemRef == "MAGCD89")   // Solaris Universalis 
       || (itemRef == "MAGCD88")   // Atlantis Angelis 
       || (itemRef == "MAGCD126")  // Love Divine
       || (itemRef == "NSMCD290")  // Reiki 2
       || (itemRef == "NSMCD176")  // Celtic Rhythms 
       || (itemRef == "NSMCD216")  // Calmatherypy
       || (itemRef == "NSMCD288")  // Holistic Massage 
       || (itemRef == "NSMCD284")  // Enlightenment
       || (itemRef == "NWCD234")   // Mountain Stream 
       || (itemRef == "NWCD587")   // The Gathering
       || (itemRef == "NWCD435")   // Dream Maker 
       || (itemRef == "NWCD432")   // Heavenly Realms
       || (itemRef == "NWCD521")   // Journey to the Angels 
       || (itemRef == "NWCD573")   // Beyond the Horizon
       || (itemRef == "AMB0210")   // Massage
       || (itemRef == "NWCD197")   // Initiation 
       || (itemRef == "NWCD243")   // Tibetan Horn
       || (itemRef == "NWCD728")   // Postcards from Bundanon
       || (itemRef == "NWCD732")   // Massage (Therapy Room)
       || (itemRef == "MBSCD900")  // Shiatsu
       || (itemRef == "SHM-6506.2")// Mozart Effect Vol 6
       || (itemRef == "SHM-84291.2")// Mozart Effect For Children Vol 1
       || (itemRef == "SHM-84306.2")// Mozart Effect For Babies 
       || (itemRef == "MBSDVD002") // Natural World
       || (itemRef == "ASCD070401")// Mantra Elfique
       || (itemRef == "398-6690")  // Inner Peace
//       || (itemRef == "HE-17")     // GEREG 
       || (itemRef == "3016822")   // Shaman Voices
//       || (itemRef == "55370")     // 5 Eléments
//       || (itemRef == "SOC46")     // Confiance et estime de soi
       || (itemRef == "DO65629")   // Handbook for Human Beings
       || (itemRef == "MGCD122")   // A Promise of Healing
       || (itemRef == "RVB-002")   // 3 Raccourcis vers le bonheur 
       || (itemRef == "ASCD035")   // Isle of Glass
//       || (itemRef == "580017")    // Guide de relaxation
       || (itemRef == "580024")    // Corps de Cristal 
//       || (itemRef == "805582")    // Hu le chant de l'univers
//       || (itemRef == "MP8634")    // Joyaux et Merveilles 
//       || (itemRef == "MP5871")    // Archange du Soleil 
//       || (itemRef == "SIC009")    // La Porte du Ciel
//       || (itemRef == "SIC006")    // Boule d'Amour
//       || (itemRef == "EIR2005")   // Crépuscule de Lumière
//       || (itemRef == "MP777")     // Terre Céleste 
//       || (itemRef == "MPL3")      // Harmonia Terra
//       || (itemRef == "MP9921")    // Ailes de Lumière 
       || (itemRef == "ENP043")    // Coeur du Soleil 
       || (itemRef == "ENP047")    // Zenitude
       || (itemRef == "YF-001")    // Relax comme un poisson 
       || (itemRef == "PRO-1")     // PROTEUS 
       || (itemRef == "CDS-002")   // Confiance
       || (itemRef == "BEM44003")  // Spirit Songs
       )
   {
      sendFeedback (itemRef, "MANQUE_EN_STOCK")
      return 1
   }
   else // put here items that are PERMANENTLY not available
   if (   (itemRef == "TAO-05")  // Léviathan
       || (itemRef == "TAO-02")  // Transe
       || (itemRef == "TAO-06")  // Telluris
       || (itemRef == "TAO-01")  // Chamane
       || (itemRef == "TAO-07")  // Logos
       || (itemRef == "TAO-03")  // Aurora 
       || (itemRef == "DRP2201") // Borealis
       || (itemRef == "DRP2203") // Celeste
       || (itemRef == "DRP2202") // Natura
       || (itemRef == "MGCD16")  // Celt
       || (itemRef == "DO65519") // Alpha Centauri 
       || (itemRef == "MGCD23")  // Anam Cara
       || (itemRef == "MGCD24")  // Sacred Medicine
       || (itemRef == "SR019")   // Pure
       || (itemRef == "29495")   // DOME
       || (itemRef == "ORI-1")   // SIRIUS 
       || (itemRef == "MAGCD116")// Sublime Relaxation 
       || (itemRef == "ENP029")  // Au Pays des Dauphins
       || (itemRef == "NWCD417") // First Love
       || (itemRef == "NWCD294") // Sanctus 
       || (itemRef == "NWCD520") // Dreamscapes
       || (itemRef == "NWCD541") // Butterflies
       || (itemRef == "NWCD291") // Icon
       || (itemRef == "NWCD170") // Resonance
       || (itemRef == "NWCD184") // Star of Heaven
       || (itemRef == "NWCD208") // Enchanted Forest
       || (itemRef == "NWCD210") // Harmony
       || (itemRef == "NWCD528 ")// Chosen by You 
       || (itemRef == "NWCD495") // Reflections
       || (itemRef == "NWCD497") // Illusions 
       || (itemRef == "NWCD298") // Voice of the Harp
       || (itemRef == "NWCD225") // Elements
       || (itemRef == "NWCD454") // Bliss
       || (itemRef == "NWCD710") // Wild Honey Dreaming
       || (itemRef == "NWCD711") // Rainforest Reverie 
       || (itemRef == "CD110")   // Eternal OM   
       || (itemRef == "ENP039")  // Confiance en Soi
       || (itemRef == "ENP033")  // Mincir par la sophrologie
       || (itemRef == "ENP021")  // L'Envol
       || (itemRef == "EI9502")  // Illuminescence
       || (itemRef == "MP301")   // Visions 
       || (itemRef == "MP302")   // Alliance
       || (itemRef == "MP303")   // Révélations
       || (itemRef == "SIC008")  // Sources du Temps
       || (itemRef == "SIC013")  // Discovery
       || (itemRef == "56769")   // A la Source du Chant Sacré 
       || (itemRef == "ENP023")  // Relaxation Cosmique
//       || (itemRef == "FAA01")   // Le Concert des Etoiles
//       || (itemRef == "FAA02")   // La Fête de la Lumière
       || (itemRef == "SMB-001") // Relaxation-Régénération
       || (itemRef == "SMB-002") // Voyages Hors du Corps
       || (itemRef == "SMB-003") // Lumière et Amour de l'Etre
       || (itemRef == "SMB-004") // Méditation Chakra-Aura
       || (itemRef == "SMB-005") // Om - La Vibration Universelle
       || (itemRef == "SMB-007") // Méditation Zen
       || (itemRef == "SMB-008") // Pure Harmonie
       || (itemRef == "SMB-009") // Guide Intérieur
       || (itemRef == "SMB-010") // Neuro-régénération
       || (itemRef == "SMB-011") // 2 Cerveaux
       || (itemRef == "SMB-015") // Dynamisez votre cerveau 
       || (itemRef == "SMB-016") // Méditation Harmonique
       || (itemRef == "SMB-017") // Mantra Compassion
       || (itemRef == "SMB-018") // Auto-Guérison
       || (itemRef == "SMB-019") // Chakras Sons
       || (itemRef == "SMB-020") // Vivre l'Abandon
       || (itemRef == "SMB-021") // Réconciliation avec Soi
       || (itemRef == "SMB-022") // Contact d'Amour
       || (itemRef == "SMB-023") // Objectifs de Vie
       || (itemRef == "SMB-025") // Regénération par les Couleurs
       || (itemRef == "SMB-026") // Canal de Lumière et de Paix
       || (itemRef == "SMB-027") // Expansion de Conscience
       || (itemRef == "NWCD140") // Cascade 
       || (itemRef == "NWCD214") // Amadora
       || (itemRef == "NWCD295") // Silent Witness
       || (itemRef == "NWCD255") // New World of Inspiration
       || (itemRef == "NWCD414") // New World of Enchantment
       || (itemRef == "NWCD180") // New World of Experience
       || (itemRef == "NWCD254") // Field of Stars
       || (itemRef == "NWCD185") // Pathways to Love
       || (itemRef == "NWCD212") // Southern Hearts
       || (itemRef == "NWCD232") // English Country Dawn
       || (itemRef == "NWCD250") // Kingdom of the Sun God
       || (itemRef == "NWCD253") // Romantic Harp
       || (itemRef == "NWCD283") // Mysteries
       || (itemRef == "NWCD401") // New World of Passion
       || (itemRef == "NWCD425") // Gothic Dream
       || (itemRef == "NWCD444") // Lifeforce
       || (itemRef == "NWCD456") // Time for Peace
       || (itemRef == "NWCD458") // Ghosts
       || (itemRef == "NWCD466") // Millenium
       || (itemRef == "NWCD485") // The Healer
       || (itemRef == "NWCD490") // Relax
       || (itemRef == "NWCD492") // Visions
       || (itemRef == "NWCD493") // Essence of Magic
//       || (itemRef == "NWCD506") // Flaming Star
       || (itemRef == "NWCD507") // Timeless
       || (itemRef == "NWCD510") // Snows of Kilimandjaro
       || (itemRef == "NWCD585") // The Dream
       || (itemRef == "NWCD290") // Celestial Guardian 
       || (itemRef == "NWCD209") // Deep Enchantment
       || (itemRef == "NWCD459") // Wings of Passion 
       || (itemRef == "NWCD498") // Time Passengers 
       || (itemRef == "NWCD528") // Chosen by You
       || (itemRef == "NWCD181") // New World of Relaxation 
       || (itemRef == "NWCD408") // Myth and Magic
       || (itemRef == "NWCD801") // Zodiac
       || (itemRef == "NWCD802") // Zodiac
       || (itemRef == "NWCD803") // Zodiac
       || (itemRef == "NWCD804") // Zodiac
       || (itemRef == "NWCD805") // Zodiac
       || (itemRef == "NWCD806") // Zodiac
       || (itemRef == "NWCD807") // Zodiac
       || (itemRef == "NWCD808") // Zodiac
       || (itemRef == "NWCD809") // Zodiac
       || (itemRef == "NWCD810") // Zodiac
       || (itemRef == "NWCD811") // Zodiac
       || (itemRef == "NWCD812") // Zodiac 
       || (itemRef == "NSMCD118")
       || (itemRef == "NSMCD121")
       || (itemRef == "NSMCD129")
       || (itemRef == "NSMCD133")
       || (itemRef == "NSMCD158")
       || (itemRef == "NSMCD173")
       || (itemRef == "NSMCD189")
       || (itemRef == "NSMCD190")
       || (itemRef == "NSMCD243")
       || (itemRef == "NSMCD253")
       || (itemRef == "NSMCD266")
       || (itemRef == "91014")   // Thinking of You (Kitaro)
       || (itemRef == "EI9301")  // Cosmophonies
       || (itemRef == "81001-2") // Mandala
       || (itemRef == "BIOS2.2") // BIOSPHERE Retour aux Sources
       || (itemRef == "BIOS2.6") // BIOSPHERE Détente aux Caraibes
       || (itemRef == "BIOS2.9") // BIOSPHERE Jardin d'Eden
       || (itemRef == "BIOS2.8") // BIOSPHERE Sérénité
       || (itemRef == "BIOS1.6") // BIOSPHERE Harmonie
       || (itemRef == "BIOS2.11")// BIOSPHERE Ode à la Nature
       || (itemRef == "BIOS1.12")// BIOSPHERE Concert de la Terre
       || (itemRef == "BIOS1.9") // BIOSPHERE Songe Turquoise
       || (itemRef == "BIOS1.3") // BIOSPHERE Aquaphelia
       || (itemRef == "BIOS2.5") // BIOSPHERE Classiques et Nature
       || (itemRef == "BIOS2.1") // BIOSPHERE Entre Ciel et Mer
       || (itemRef == "BIOS1.5") // BIOSPHERE 35° à l'ombre
       || (itemRef == "BIOS2.4") // BIOSPHERE Escapade à Hawai
       || (itemRef == "BIOS1.11")// BIOSPHERE Symphonie en Bleu
       || (itemRef == "SNS-001") // Sonessence
       || (itemRef == "DDD-001") // Mincir
       || (itemRef == "DDD-002") // Cesser de fumer
       )
   { 
      sendFeedback (itemRef, "ARTICLE_INDISPONIBLE")
      return 0
   }
   else
   {
      if (sendAllFeedbacks)
      {
         sendFeedback2 (itemRef, "ARTICLE_DISPONIBLE")
      }   
      return 2 // item available
   }
}


function deletedItem ()
{
   var displayStr = "Désolés, cet article n'est plus disponible!\nIl est malheureusement épuisé.\n"
   if (taggedStr == "English") { displayStr = "Sorry, this item is not available anymore!\n." }
   alert (displayStr)
}


function getDateTimeStr (itemDateTime) 
{
   var dateStr = ""
   var monthStr = ""
   dateStr = dateStr.concat (itemDateTime.getYear())
   dateStr = dateStr.concat (" ")
   if      (itemDateTime.getMonth()=="0")  { monthStr="Jan" }
   else if (itemDateTime.getMonth()=="1")  { monthStr="Feb" }
   else if (itemDateTime.getMonth()=="2")  { monthStr="Mar" }
   else if (itemDateTime.getMonth()=="3")  { monthStr="Apr" }
   else if (itemDateTime.getMonth()=="4")  { monthStr="May" }
   else if (itemDateTime.getMonth()=="5")  { monthStr="Jun" }
   else if (itemDateTime.getMonth()=="6")  { monthStr="Jul" }
   else if (itemDateTime.getMonth()=="7")  { monthStr="Aug" }
   else if (itemDateTime.getMonth()=="8")  { monthStr="Sep" }
   else if (itemDateTime.getMonth()=="9")  { monthStr="Oct" }
   else if (itemDateTime.getMonth()=="10") { monthStr="Nov" }
   else if (itemDateTime.getMonth()=="11") { monthStr="Dec" }
   dateStr = dateStr + monthStr + " " + itemDateTime.getDate() + " " + itemDateTime.getHours() + ":" + itemDateTime.getMinutes()
   return dateStr;
}


function openOrderForm2 (mainPagesPathStr)
{
    if (taggedStr == "English") 
    {
       winCmd=open(mainPagesPathStr+"CommandeCaddie2Eng.htm","OrderForm","scrollbars=yes,resizable=yes,titlebar=yes,status=yes,height=600,width=800,screenX=0,screenY=0") 
    }
    else 
    {
       winCmd=open(mainPagesPathStr+"CommandeCaddie2.htm","OrderForm","scrollbars=yes,resizable=yes,titlebar=yes,status=yes,height=600,width=800,screenX=0,screenY=0") 
    }
}


function putItemInCaddie (mainPagesPathStr, itemRef, itemTitle, itemAuthor, itemPrice, itemWeight)
{
   // display a window explaining how to deal with the caddie
   var itemDateTime = new Date ()
   var prevNumOfItemsIndex = new Number()
   var cookieStr = ""
   var dateStr = ""
   var itemNumber = "1"
   var numOfItemsStr = getCookie ("PB_NumItems")
   var itemWeightVal = eval(itemWeight)
   var itemDisponibility = itemAvailable (itemRef)
    
   if (itemDisponibility == 2)
   {
      if (itemWeightVal < 0)
      {
         itemWeight = "" + (0-itemWeightVal)
         if (debugCaddie) { alert("itemWeight="+itemWeight) }
         regCookie ("PB_ParcelType", "PARCEL", cookieItemsTime)
      }
      numOfItemsStr = getCookie ("PB_NumItems")
      if (debugCaddie) { alert ("numOfItemsStr="+numOfItemsStr) }
      if ((numOfItemsStr == null) || (numOfItemsStr == "")) { numOfItemsStr = "0" }
      numOfItemsIndex = eval(numOfItemsStr)
      prevNumOfItemsIndex = numOfItemsIndex
      dateStr = getDateTimeStr (itemDateTime)
      cookieStr = cookieStr + itemRef + "_" + itemTitle + "_" + itemAuthor + "_" + itemPrice + "_" + itemWeight + "_" + Date.parse(dateStr)/1000 + "_" + itemNumber
      // alert (" DATE="+dateStr+" >>> "+cookieStr)
      numOfItemsIndex = numOfItemsIndex + 1
      numOfItemsStr = numOfItemsIndex.toString()
      // alert ("ITEMNUMSTR="+numOfItemsStr)
      regCookie ("PB_ItemID"+numOfItemsStr, cookieStr, cookieItemsTime)
      regCookie ("PB_NumItems", numOfItemsStr, cookieItemsTime)
      numOfItemsStr = getCookie ("PB_NumItems")
      if ((numOfItemsStr == "") || (numOfItemsStr == "0"))
      { 
         var msgStr = ""
         if (taggedStr == "English") { msgStr = "Registering cookies is disallowed by your browser, which prevents the shopping cart from functionning. Theses \"cookies\" are used only to memorise for a limited time the references of the items that you are ordering, with the only purpose to fill up automatically the shopping cart and the order form if you decide to order. The \"cookies\" are NOT USED to collect personal information. To activate them, you may turn on the 'Accept Cookies' option in the \"Security\" menu of your Internet browser. Otherwise, you will have to introduce the items references manually in the order form. Click on \"OK\" to open the manual order form, or \"Cancel\" if you are going to change your browser options to accept the cookies:" }
         else { msgStr = "Votre navigateur refuse les \"cookies\", qui sont nécessaires au fonctionnement du caddie. Ces \"cookies\" sont des pièces d\'information utilisées uniquement pour mémoriser pendant un temps limité (deux jours) les références des articles que vous désirez acheter, de façon à permettre la mise à jour automatique du caddie et du formulaire de commande si vous décidez de passer commande. Ces \"cookies\" ne sont PAS UTILISES pour mémoriser des données personnelles vous concernant. Pour les activer, il faut cocher l\'option \"Accepter les cookies\" dans la rubrique \"Sécurité\" de votre navigateur Internet. Si vous ne le désirez vraiment pas, il vous faudra introduire manuellement les références dans le formulaire de commande. Cliquez \"OK\" pour ouvrir le formulaire manuel, ou \"Annuler\" si vous allez changer les options de votre navigateur pour accepter les cookies:" }
         if (confirm (msgStr))
         {
            openOrderForm2 (mainPagesPathStr)
         }
      }
      else
      {
         numOfItemsIndex = eval(numOfItemsStr)
         if (debugCaddie)
         {
            if (numOfItemsIndex-prevNumOfItemsIndex != 1) 
            { 
               alert("ERROR: CANNOT RECORD ITEM, DELTA IS : "+(numOfItemsIndex-prevNumOfItemsIndex)) 
            }
            else 
            { 
               alert("ITEM RECORDED, INDEX IS : "+numOfItemsStr) 
            }
         }
         openCaddieWindow ()
      }   
   }
   else if (itemDisponibility == 1)
   {
      var dispStr = "Désolés, cet article est temporairement indisponible!\nEssayez à nouveau dans quelque temps, ou laissez-nous votre adresse mail\npour que nous vous avertissions dès que cet article sera à nouveau disponible"
      if (taggedStr == "English") { dispStr = "Sorry, this item is currently not available!\nTry again in a few weeks, or leave your e-mail address\nso that we can contact you when this item is available again" }
      alert (dispStr)
   }
   else if (itemDisponibility == 0)
   {
      var displayStr = "Désolés, cet article n'est plus disponible!\nIl est probablement épuisé ou peut-être disponible seulement sur demande.\nVeuillez nous contacter si vous souhaitez plus d'informations, merci."
      if (taggedStr == "English") { displayStr = "Sorry, this item is not available anymore!\nIt might be deleted or available only on request. \nShould you want more information, please contact us by e-mail, thanks." }
      alert (displayStr)
   }
}







































































