﻿// JS text variable for localisation

CCB.loctxt = CCB.loctxt || {};
J.extend(CCB.loctxt, {
    error: {
        checkredfield: "Merci de vérifier les zones affichées en rouge.",
        checkexistingaccount: "Vous possédez déjà un compte au Club des Créateurs de Beauté. Si vous ne vous souvenez pas de votre mot de passe, veuillez cliquer <a rel='shadowbox;width=430;height=250;' href='/customer/layer_lost_password.aspx' style='color:#C96697'>ici</a>.",
        invalidformatheader: "Adresse non valide",
        invalidformat: "Attention, le format de votre adresse n'est pas reconnu. Merci de bien vouloir la saisir à nouveau.",
        blankinput: "Votre saisie n'est pas valide, merci de bien vouloir recommencer.",
        maxbasketqtymessage: "Désolé, la quantité de produit n'a pas été modifié car le seuil d'article a été atteint (9).",
        maxbasketamountmessage: "Le montant total TTC de votre Panier dépasse le seuil autorisé.",
        productemptymessage: "Aucun article correspondant à votre recherche n’a été trouvé.<br/><br/>Vous avez la possibilité d’utiliser le menu ci-dessus (Maquillage, Soin Visage, …) pour retrouver vos produits. De plus, notre service clientèle est à votre disposition du lundi au samedi de 8h à 21h au 0 811 701 710 (0,34 € TTC/ min).",
        maxbasketitemqtymessage: "Vous ne pouvez pas ajouter plus de 9 références identiques à votre panier.",
        outofstockmessage: "Suite à son succès, cet article est actuellement indisponible.",
        shoppingcardblank: "ATTENTION<br/><br/>Votre panier est vide.<br/><br/>Votre offre peut comporter un cadeau sans obligation d´achat. Si vous ne commandez pas aujourd´hui mais souhaitez recevoir votre cadeau, demandez le (par courrier uniquement, au Club des Créateurs de Beauté, 10 rue de la Paix 75002 Paris) en mentionnant le code privilège indiqué sur cette page et en joignant un chèque de 5,95 € pour participation aux frais de port/emballage. Vous le recevrez dans un délai de 3 mois, les commandes étant prioritaires.",
        deliveryprohibitedzip: "Corse et secteurs militaires non livrables."
    },
    search: {
        init: "Mots clés ou référence produit",
        tofind: ""
    },
    userform: {
        successupdate: "Merci, votre compte a bien été modifié.",
        delivery: {
            countryCO: "(DOM TOM non livrables)",
            country24: "(DOM TOM, Corse et secteurs militaires non livrables)",
            alert24: "Vous avez choisit une livraison chronopost : veuillez vérifier votre code postal (DOM TOM, Corse et secteurs militaires non livrables) et votre numéro de téléphone.",
            withsupplement: "En 48h avec supplément de ",
            withsupplementdelivery: "avec supplément de ",
            withoutsupplement: "En 48h sans supplément ",
            withoutsupplementdelivery: "sans supplément "
        }
    },
    field: {
        blank: "Merci de renseigner ce champ.",
        user: Array("Merci de ne pas utiliser de caractères spéciaux ni de chiffres.", //lname
								"Merci de ne pas utiliser de caractères spéciaux ni de chiffres.", //fname
								"Merci de renseigner correctement votre date de naissance.", //birthday
								"Merci de renseigner correctement votre date de naissance.", //birthmonth
								"Merci de renseigner correctement votre date de naissance.", //birthyear
								"", //address_option - Type de voie
								"", //address_other - Autre
								"", //address_line1 - N° de voie
								"", //address_line2 - NOT USED
								"Merci de ne pas utiliser de caractères spéciaux.", //address_line3 - nom de voie
								"",  //address_ext1 - Appartement, escalier
								"",  //address_ext2 - Bâtiment, lieu-dit
								"", //address_ext3 - NOT USED
								"Merci de saisir 5 chiffres correspondant à votre code postal.", //address_zip - CP
								"Merci de ne pas utiliser de caractères spéciaux.",  //address_city - Ville
								"Merci d’utiliser un format de numéro de téléphone valide, de type : 0198765432.", //phone
								"Merci de saisir une adresse e-mail valide.", //email
								"La confirmation d’e-mail n’est pas correcte.", //email_conf
								"Merci de saisir au moins 4 caractères.", //password
								"La confirmation du mot de passe n’est pas correcte.")	//password_conf
    },
    generic: {
        layershadetitlesize: "Choisir votre taille"
    }
});


// JS expression (url, regex...) variable for localisation
//  /!\ if the var containt ' or " you must use just before \' => result is not ' and " but \'' and \""
CCB.locexp = CCB.locexp || {};
J.extend(CCB.locexp, {
    regex: {
        testvar: "/tech/500.aspx",
        keycode: /^[0-9]{6,6}$/,
        alpha: /^[a-zA-Z \\''._-àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚýÿ]+$/,
        alphanum: /^[a-zA-Z0-9 \\''._-àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚýÿ@]+$/,
        alphanum2: /^[A-Za-z0-9 \-''àâáÂÀÁæÆçÇéèêëÉÊËÈîÎôÔùûúÛÙÚ@,]+$/,
        num: /[0-9]$/,
        alphaspecial: /^[A-Za-z '-]+$/,
        alphaspecial2: /^[a-zA-Z ''-àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚýÿ]+$/,
        //birthdate: /^([0-9]{8})/,
        birthdate: /([0-9]{4})(-)([0-1]{1,}[0-9]{1,})(-)([0-3]{1,}[0-9]{1,})/,
        addressnumber: /^([0-9]+$)/,
        zip: /^([0-9]{5}$)/,
        city: /^[A-Za-z0-9 -]+$/,
        phone: /^([0-9]{10}$)/,
        //email: 	  /^([a-zA-Z0-9_\.\-\+%])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, ULTRANOIR MAIL REGEX
        email: /^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/,
        //password: /^([0-9a-zA-Z]{4,8}$)/,
        password: /^[A-Za-z0-9 '-_+àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚýÿ]{4,}$/,
        none: ""
    },
    errortype: {
        blank: "blank",
        invalid: "invalid",
        shoppingcardblank: "shoppingcardblank",
        maxbasketqtymessage: "maxbasketqtymessage",
        maxbasketamountmessage: "maxbasketamountmessage",
        productemptymessage: "productemptymessage",
        maxbasketitemqtymessage: "maxbasketitemqtymessage",
        productemptymessage: "productemptymessage",
        outofstockmessage: "outofstockmessage"
    }
});

CCB.locvar = CCB.locvar || {};
J.extend(CCB.locvar, {
    field: {
        user: Array("lname", "fname", "birthday", "birthmonth", "birthyear", "address_option", "address_other", "address_line1", "address_line2", "address_line3", "address_ext1", "address_ext2", "address_ext3", "address_zip", "address_city", "phone", "email", "email_conf", "password", "password_conf", "static_line3"),
        enterkey: Array("nh_newsletter", "nh_offre", "ns_form", "ad_form", "smd_box", "cd_content", "cc_panier-express-order", "cc_tunnel-identification-formconnexion", "box_offre", "cc_point_relais-input","cc_recherche_mdr"),
        typevoie: Array("ALLEE", "AVENUE", "BOULEVARD", "CHEMIN", "CITE", "CLOS", "COURS", "IMPASSE", "LIEU DIT", "LIEU DIT", "LOTISSEMENT", "PASSAGE", "PLACE", "QUARTIER", "ROUTE", "RUE", "RUELLE", "SENTIER", "SQUARE", "VILLA", "VOIE")
    }
});


CCB.locexpusein = CCB.locexpusein || {};
J.extend(CCB.locexpusein, {
    field: {
        user: Array(CCB.locexp.regex.alphaspecial2, //lname
								CCB.locexp.regex.alphaspecial2, //fname
								CCB.locexp.regex.birthdate, //birthday
								CCB.locexp.regex.birthdate, //birthmonth
								CCB.locexp.regex.birthdate, //birthyear
								CCB.locexp.regex.none, //address_option
								CCB.locexp.regex.none, //address_other
								CCB.locexp.regex.alphanum, //address_line1 - N° de voie
								CCB.locexp.regex.none, //address_line2
								CCB.locexp.regex.alphanum2, //address_line3 - nom de voie
								CCB.locexp.regex.none,  //address_ext1 - Appartement, escalier
								CCB.locexp.regex.none,  //address_ext2 - Bâtiment, lieu-dit
								CCB.locexp.regex.none, //address_ext3
								CCB.locexp.regex.zip, //address_zip - CP
								CCB.locexp.regex.city,  //address_city - Ville
								CCB.locexp.regex.phone, //phone
								CCB.locexp.regex.email, //email
								CCB.locexp.regex.none, //email_conf
								CCB.locexp.regex.password, //password
								CCB.locexp.regex.none,    //password_conf
                				CCB.locexp.regex.alphanum2) //static_address_line3 - nom de voie (new field for QAS, concatenation of line1+line2+line3         	
    }
});





