var loc = {
  debug: parseBoolean("0"),
  currency: "$",
  lcid: parseInt("3084"),
  login: {
    email: "Adresse électronique",
    password: ""
  },
  newsletter: {
    email: "Adresse électronique"
  },
  search: {
    value: "recherche de produits"
  },
  zoom: {
    error: "L'image n'a pas pu être chargée."
  },
  paging: {
    perpage: parseInt("100"),
    seeall: "view all",
    counter: "{0} of {1}",
    spacernth: "4n+1",
    spacerclass: "body_content_item_spacer"
  },
  giftwrapping: {
    maxlength: parseInt("255"),
    remaining: "{0} caractères restants."
  },
  storelocator: {
    addressformat: "{0} {1} {2}, {3}", //{0}=address {1}=city {2}=postcode {3}=state {4}=country
    nofound: "Aucune boutique trouvée. Élargissez la vue pour trouver des boutiques plus éloignées.",
    zoom: parseInt("5"),
    latitude: parseFloat("55.09024"),
    longitude: parseFloat("-105.1289")
  },
  url: {
    error500: "/fr/tech/500.htm",
    search: "{0}?code={1}",
    addtobag: "/fr/ajax/addsingleproduct.aspx?varcode={0}&qty={1}",
    favorite: "/fr/ajax/favorite.aspx?action={0}&prdcode={1}",
    outofstock: "/fr/ajax/outofstocknotification.aspx?prdcode={0}",
    refreshbag: "/fr/ajax/refreshbag.aspx",
    quickshop: "/fr/ajax/quickshop.aspx?catcode={0}&prdcode={1}",
    orderdetails: "/fr/ajax/orderdetails.aspx?id={0}",
    shippingmethod: "/fr/ajax/shippingmethod.aspx?code={0}",
    opcrefreshbag: "/fr/ajax/opc-refreshbag.aspx",
    opccustomer: "/fr/ajax/opc-customer.aspx?save={0}&time=" + Math.round(Math.random() * 1000),
    opcsignature: "/fr/ajax/opc-signature.aspx",
    opcrefreshshipmethod: "/fr/ajax/opc-refresgshipmethod.aspx?time=" + Math.round(Math.random() * 1000),
    storelocator: "/fr/services/storelocator-result.aspx?address={0}",
    addgiftwrapping: "/fr/ajax/giftwrapping.aspx?action=add&code={0}&from={1}&to={2}&message={3}",
    removegiftwrapping: "/fr/ajax/giftwrapping.aspx?action=remove",
    checkLYBNumberFromRegisterPage: "/fr/ajax/CheckCustomerSearch.aspx?LYBNumber=",
    checkLYBNumberFromEditProfilPage: "/fr/ajax/CheckCustomerSearch.aspx?LYBNumber=",
    loveyourbodyinfo: "/fr/account/members/love_your_body_info.aspx?",
    updateaddressbook: "/fr/ajax/addressbook_edit.aspx?time=" + Math.round(Math.random() * 1000),
    SiteLanguagePath: "/fr"

  },
  messages: {
    AddressEditError: "Certains des renseignements ci-dessous  sont erronés. Veuillez vérifier les renseignements affichés.",
    IncorrectFormatLybNumber: "Le numéro Love Your Body comporte 10 chiffres.",
    RulesFormatLybNumber: "Oups! Ce numéro de membre Love Your Body™ est déjà enregistré. Chaque carte ne peut être liée qu'à UN SEUL compte. Veuillez fournir un autre numéro.",
    Error404: "Erreur 404 : La page n'existe plus.",
    LybNumberAlreadyExists: "Le numéro Love Your Body comporte 11 chiffres.",
    LybExpiredCardNumber: "Ce numéro de carte LYB est expiré (vérifier le numéro de la carte).",
    LybInvalidCardNumber: "Ce numéro de carte LYB n’est pas valable.",
    LybServiceNotAvailable: "Le service LYB n’est pas disponible.",
    LybMissingCardNumber: "Ce numéro Love Your Body&#8482; est déjà enregistré dans notre système.",
    ErrorDuringTheQuery: "Votre numéro Love Your Body doit comporter 11 chiffres.",
    GiftCardApplied: "Votre carte-cadeau a été appliquée à votre commande.",
    OOSSucess: "<span>Merci, votre adresse a été enregistrée.<span>.<br />Nous communiquerons avec vous dès que cet article sera disponible.",
	QasPartialAddressFound: "Votre adresse a été reconnu, mais semble avoir des incohérences. Merci de sélectionner une adresse valide dans la liste ci-dessous ou de retourner sur le formulaire pour vérifier l'adresse saisit.",
	QasNoAddressFound: "Votre adresse n'a pas pu être vérifié. Merci de retourner sur le formulaire pour vérifier l'adresse saisit.",
	QasVerifiedAndUpdatedAddress: "L'adresse que vous avez saisit semble avoir des incohérences et a été corrigé.<br /> Cliquez sur sauvegarder pour continuer.",
	QasAddressTobeSaved: "L'adresse ci-dessous sera sauvegardé :<br /><br />",
	QasEnterNumber: "Entrez un nomber entre",
	QasInvalidNumber: "Merci de saisir un nombre valide",
    Opc: {
        billingnew: "Veuillez entrer votre adresse de facturation par défaut (renseignements sur votre compte)",
        billingupdate: "Veuillez prendre note qu’en entrant une nouvelle adresse de facturation, les renseignements sur votre compte (adresse de facturation par défaut) seront automatiquement actualisés!",
        billingsuccess: "Merci, votre adresse de facturation par défaut (renseignements sur votre compte) a été enregistrée.",
        shippingnew: "Veuillez entrer une nouvelle adresse de livraison pour cette commande (vous avez besoin d’un nouveau surnom pour cette adresse). ",
        shippingsuccess: "Merci, votre adresse de livraison pour cette commande a été enregistrée.",
        existingdispname: "Nous sommes désolés mais le surnom  associé à votre adresse existe déjà, veuillez en choisir un autre.",
        ajaxerror: "Nous sommes désolés, une erreur s’est produite lors du traitement de votre demande. Veuillez réessayer. ",
        paymenterror: "Certaines informations saisies ci-dessous ne sont pas correctes. Veuillez vérifier les informations mises en surbrillance.",
        cybersource: {
            error1: "Certaines informations saisies ci-dessous ne sont pas correctes. Veuillez vérifier les informations mises en surbrillance.",
            error2: "Une erreur s’est produite lors du traitement de votre paiement. Veuillez réessayer.",
            error3: "Votre carte de crédit a été refusée. Veuillez vérifier les renseignements que vous avez donnés. ",
            error4: "Votre carte de crédit a été refusée. Veuillez essayer une autre carte. ",
            error5: "Veuillez vérifier le code de vérification de votre carte."
        }
    }
  },
  packshot: {
    variants: "/fr/img/packshot/variants/{0}_l.jpg",
    shades: "/fr/img/packshot/shades/{0}_l.jpg",
    shadestitle: "/fr/img/packshot/shadestitle/{0}_title_l.gif",
    zoom: "/fr/img/packshot/products/{0}_z.jpg",
    variantzoom: "/fr/img/packshot/shades/{0}_z.jpg"
  },
  cardtypecode: {
    maestro: "024",
    amex: "003"
  },
  popin: {
  id: Array("oosDialog", "productZoom", "popin_login", "popin_favorite", "addressBookEditDialog", "giftwrappinglayout", "newsZoom", "LybConditionsDialog", "loginAjaxDialog", "qasAddressEditDialog", "lyblearnmorelayout", "shiprateslayout", "returnpolicylayout", "LinkLYBAjaxLoginDialog", "LinkLYBAjaxRegisterDialog", "LinkLYBAjaxCustEditDialog", "lybsuccesspopindialog"),
    size: {
      width: Array(523, 523, 320, 320, 523, 320, 523, 523, 320, 523, 395, 564, 564, 320, 320, 320,320), // the Id popin define in "loc.popin.id[0]" have the width define in "loc.popin.size.width[0]"
      height: Array(250, "auto", "auto", 150, 500, "auto", "auto", "auto", 300, 450, "auto", "auto", "auto", "auto", "auto", "auto", "auto") // the Id popin define in "loc.popin.id[1]" have the height define in "loc.popin.size.height[1]"
    }
  },
  regex: {
    Opc: {
      accountnb: "^[0-9]{16}$", 	//"^[0-9 ]{16}$","^[0-9]{3,4}$"
      accountnbamex: "^[0-9]{15}$", 	//"^[0-9 ]{16}$","^[0-9]{3,4}$"
      cvndefault: "^[0-9]{3}$",     //"^[0-9]{3,4}$"
      cvnamex: "^[0-9]{4}$",
      zipcode: /^[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]\d[ABCEGHJKLMNPRSTVWXYZabceghjklmnprstvxy]( )?\d[ABCEGHJKLMNPRSTVWXYZabceghjklmnprstvxy]\d$/i   //TRUE CHARACTERS USED ARE: //var regexp = new RegExp(/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]( )?\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i); //canada THIS IS A true CANADA VALIDATOR. BELOW i PLACED ALL CHARACTERS.
    }
  }
};
