//Objet du panier local au client qui sera repris dans le panier du tunnel de commande. var panierLMDV = { listeProduits : $.cookie("panierLMDV"), serverSecureId : $.cookie('cookieServerLMDV'), timeout : 240000, checkPanierDegrade:function() { var nbrProd=this._nbrProduits(); var prixProduits=this._prixProduits(null); if((nbrProd>0) && (prixProduits>0)){ document.getElementById('action').value='val_'; document.panier.submit(); }else{ alertMsg("Votre panier comporte des erreurs."); } }, getUrlNoCache:function() { var urlNoCache=''; var serveurId = (getcookie('server') == '194.206.254.208') ? '2':'';var urlNoCache='https://secure'+serveurId+'.lamaisondevalerie.fr'; return urlNoCache; }, checkAdresse:function(frm){ var focusfield=false; var errtxt=""; // nom if(frm.nom.value.length == 0){ errtxt += "- Votre nom doit être renseigné
"; if(!focusfield){ focusfield = frm.nom; } } // prenom if(frm.prenom.value.length == 0){ errtxt += "- Votre prénom doit être renseigné
"; if(!focusfield){ focusfield = frm.prenom; } } // adresse if(frm.adresse.value.length == 0){ errtxt += "- Votre adresse doit être renseignée
"; if(!focusfield){ focusfield = frm.adresse; } } // code_postal if(frm.code_postal.value.length != 5 || frm.code_postal.value != parseInt(frm.code_postal.value,10)){ errtxt += "- Votre code postal n'est pas valide
"; if(!focusfield){ focusfield = frm.code_postal; } } // ville if(frm.ville.value.length == 0){ errtxt += "- Votre ville doit être renseignée
"; if(!focusfield){ focusfield = frm.ville; } } //Pays if(frm.pays.value.length == 0){ errtxt += "- Votre pays doit être renseigné
"; if(!focusfield){ focusfield = frm.pays; } } // tel_fix /*if(frm.tel1.value.length != 10){ errtxt += "- Votre numéro de téléphone principal doit être renseigné pour la livraison
n"; if(!focusfield){ focusfield = frm.tel1; } } else { if (!isInteger(frm.tel1.value)) { errtxt += "- Votre numero de téléphone ne doit contenir que des chiffres
n"; } }*/ // SUMIT the form if success if(errtxt == ""){ frm.action.value='ajout_adresse'; frm.submit(); }else{ alertMsg(errtxt); errtxt = ""; focusfield.focus(); } }, checkModePaiementDegrade:function(frm, idCarteMandarine) { var errtxt=""; var eltName=frm.name; if ( (eltName.indexOf("cm_") > -1) && (getCheckedValue(frm.cm_mensualite)=="")) { errtxt="- Veuillez choisir vos mensualités pour le paiement par carte mandarine."; }else if ( (eltName.indexOf("cb_") > -1) && (getCheckedValue(frm.cb_mensualite)=="")) { errtxt="- Veuillez choisir vos mensualités pour le paiement par carte bancaire."; } else { frm.submit(); } }, checkChoixMandarine:function(radioObj) { var radioLength = radioObj.length; if(radioLength == undefined) { if(radioObj.checked) return radioObj.value; } for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; }, checkModePaiement:function(frm){ var errtxt=""; if (getCheckedValue(frm.mensualite)==""){ errtxt="- Veuillez choisir vos mensualités"; } if(errtxt == ""){ frm.submit(); }else{ alertMsg(errtxt); } }, checkPaiementDegrade:function(frm,modePaiement){ var errtxt=""; focusfield = false; if (modePaiement=='cb'){ //tests de validite pour le paiement par carte bancaire var numeroCB=frm.numero_carte.value; //check CB if (numeroCB!=''){ var typeCB=frm.typeCB.value; if (typeCB=='visa' && !isVisa(numeroCB)){ errtxt+="- Votre numéro de Visa est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } }else if(typeCB=='mastercard' && !isMasterCard(numeroCB)){ errtxt+="- Votre numéro de MasterCard est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } }else if (!isCreditCard(numeroCB)){ errtxt+="- Votre numéro de carte bancaire est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } } }else{ errtxt+="- Veuillez renseigner votre numéro de carte bancaire.
"; if(!focusfield){ focusfield = frm.numeroCB; } } // date CB curDate = new Date(); curAnnee = curDate.getYear(); if (curAnnee < 2000) curAnnee = curAnnee + 1900; curMois=(curDate.getMonth())+1; if(frm.mois_cb.value!=''){ if(parseInt(frm.mois_cb.value,10) < curMois && parseInt(frm.annee_cb.value,10) == curAnnee){ errtxt += "- Votre carte bancaire a dépassé sa date de validité.
"; if(!focusfield){ focusfield = frm.mois_cb; } } }else{ errtxt += "- Veuillez renseigner le mois d'expiration de votre carte bancaire.
"; if(!focusfield){ focusfield = frm.mois_cb; } } if(frm.annee_cb.value!=''){ /*if(parseInt(frm.annee_cb.value,10) > (curAnnee + 2)){ errtxt += "- L' année de votre carte bancaire excède la limite de validité de 2 ans.
"; if(!focusfield){ focusfield = frm.annee_cb; } }*/ if(parseInt(frm.annee_cb.value,10) < curAnnee){ errtxt += "- Votre carte bancaire a dépassé sa date de validité.\n"; if(!focusfield){ focusfield = frm.annee_cb; } } }else{ errtxt += "- Veuillez renseigner l'année d'expiration de votre carte bancaire.
"; if(!focusfield){ focusfield = frm.annee_cb; } } // numero CVC if (frm.num_cvc.value!=''){ if (frm.num_cvc.value.length != 3 || isNaN(frm.num_cvc.value)){ errtxt += "- Votre code de sécurité doit être composé de 3 chiffres
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else{ errtxt += "- Veuillez renseigner votre code de sécurité.\n"; if(!focusfield){ focusfield = frm.num_cvc; } } }else if(modePaiement=='cm') { //tests de validite pour le paiement par carte mandarine if (frm.numero_carte.value!=''){ if (frm.numero_carte.value.length != 19 || parseInt(frm.numero_carte.value, 10) < 2){ errtxt += "- Votre numéro de carte mandarine est invalide
"; if(!focusfield){ focusfield = frm.numero_carte; } } }else{ errtxt += "- Veuillez renseigner votre numéro de carte mandarine.
"; } if (frm.num_cvc.value!=''){ if (frm.num_cvc.value.length != 3 || isNaN(frm.num_cvc.value)){ errtxt += "- Votre code de sécurité doit être composé de 3 chiffres
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else{ errtxt += "- Veuillez renseigner votre code de sécurité.
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else if(modePaiement=='cmn') { frm.action='/paiement-creation-carte-mandarine-degrade.html'; frm.submit(); } else if(modePaiement=='cmnv') { // nom if(frm.nom.value.length == 0){ errtxt += "- Votre nom doit être renseigné
"; if(!focusfield){ focusfield = frm.nom; } } // prenom if(frm.prenom.value.length == 0){ errtxt += "- Votre prenom doit être renseigné
"; if(!focusfield){ focusfield = frm.prenom; } } // date_naissance if(frm.dateNai.value.length == 0) { errtxt += "- Votre date de naissance doit être renseignée
"; if(!focusfield){ focusfield = frm.dateNai; } } else if(!birthdatecheck(frm.dateNai.value)) { errtxt += "- Veuillez indiquer une date au format jj/mm/aaaa.
"; if(!focusfield){ focusfield = frm.dateNai;} } else if(!isOlderThan18(frm.dateNai.value)) { errtxt += "- Vous devez être majeur(e)s
"; if(!focusfield){ focusfield = frm.dateNai;} } // nom de jeune fille if(frm.civilite.value == 'Mme' && frm.nomjfille.value.length == 0){ errtxt += "- Votre nom de jeune fille doit être renseigné
"; if(!focusfield){ focusfield = frm.nomjfille; } } // commune_naissance if(frm.ville_naissance.value.length == 0){ errtxt += "- Votre commune de naissance doit être renseignée
"; if(!focusfield){ focusfield = frm.ville_naissance; } } if(!frm.dep_naissance.value.length || !IsNumeric(frm.dep_naissance.value)) { errtxt += "- Votre departement de naissance doit être renseigné (ex :77)
"; if(!focusfield){ focusfield = frm.dep_naissance; } } // situation familiale if(frm.situation.value == ''){ errtxt += "- Votre situation familiale doit être renseignée
"; } } else if(modePaiement=='') { errtxt += "- Veuillez faire un choix."; } /* if (!frm.cgv.checked){ errtxt += "- Veuillez accepter les conditions générales de vente."; if(!focusfield){ focusfield = frm.cgv; } }*/ if(errtxt == ""){ if(modePaiement=='cmnv'){ if(frm.mode.value=='4fsf') { frm.action='/paiement-carte-bleue-degrade.html'; } addCMTags('commandedegradee'); if(frm.dep_naissance.value!=99){ verifChoixCommune(frm); } else{ frm.submit(); } }else{ frm.submit(); } }else{ alertMsg(errtxt); focusfield.focus(); } }, addTagsPanier:function(id_produit, numart,quantite, isSuppression) { var urlTags=getDebutUrl()+"/inc/pages/async/tags_tracking.php?clickTag=addTagsPanier&id_produit_panier="+id_produit+"&numart="+numart+"&qte="+quantite+"&suppr="+isSuppression; loadTagTracking(urlTags); },checkPaiement:function(frm,modePaiement){ var errtxt=""; focusfield = false; if (modePaiement=='cb'){ //tests de validite pour le paiement par carte bancaire var numeroCB=frm.numero_carte.value; //check CB if (numeroCB!=''){ var typeCB=frm.typeCB.value; if (typeCB=='visa' && !isVisa(numeroCB)){ errtxt+="- Votre numéro de Visa est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } }else if(typeCB=='mastercard' && !isMasterCard(numeroCB)){ errtxt+="- Votre numéro de MasterCard est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } }else if (!isCreditCard(numeroCB)){ errtxt+="- Votre numéro de carte bancaire est invalide.
"; if(!focusfield){ focusfield = frm.numeroCB; } } }else{ errtxt+="- Veuillez renseigner votre numéro de carte bancaire.
"; if(!focusfield){ focusfield = frm.numeroCB; } } // date CB curDate = new Date(); curAnnee = curDate.getYear(); if (curAnnee < 2000) curAnnee = curAnnee + 1900; curMois=(curDate.getMonth())+1; if(frm.mois_cb.value!=''){ if(parseInt(frm.mois_cb.value,10) < curMois && parseInt(frm.annee_cb.value,10) == curAnnee){ errtxt += "- Votre carte bancaire a dépassé sa date de validité.
"; if(!focusfield){ focusfield = frm.mois_cb; } } }else{ errtxt += "- Veuillez renseigner le mois d'expiration de votre carte bancaire.
"; if(!focusfield){ focusfield = frm.mois_cb; } } if(frm.annee_cb.value!=''){ /*if(parseInt(frm.annee_cb.value,10) > (curAnnee + 2)){ errtxt += "- L' année de votre carte bancaire excéde la limite de validité de 2 ans.
"; if(!focusfield){ focusfield = frm.annee_cb; } }*/ if(parseInt(frm.annee_cb.value,10) < curAnnee){ errtxt += "- Votre carte bancaire a dépassé sa date de validité.
"; if(!focusfield){ focusfield = frm.annee_cb; } } }else{ errtxt += "- Veuillez renseigner l'année d'expiration de votre carte bancaire.
"; if(!focusfield){ focusfield = frm.annee_cb; } } // numero CVC if (frm.num_cvc.value!=''){ if (frm.num_cvc.value.length != 3 || isNaN(frm.num_cvc.value)){ errtxt += "- Votre code de sécurité doit être composé de 3 chiffres
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else{ errtxt += "- Veuillez renseigner votre code de sécurité.
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else if(modePaiement=='cm'){ //tests de validite pour le paiement par carte mandarine if (frm.num_cvc.value!=''){ if (frm.num_cvc.value.length != 3 || isNaN(frm.num_cvc.value)){ errtxt += "- Votre code de sécurité doit être composé de 3 chiffres
"; if(!focusfield){ focusfield = frm.num_cvc; } } }else{ errtxt += "- Veuillez renseigner votre code de sécurité.
"; if(!focusfield){ focusfield = frm.num_cvc; } } } if(modePaiement=='cmn'){ if (frm.civilite.value == "MME" && frm.nomJF.value==''){ errtxt += "- Veuillez renseigner votre nom de jeune fille.
"; } // date_naissance birthdatecheck if(frm.dateNai.value.length == 0) { errtxt += "- Votre date de naissance doit être renseignée.
"; } else if(!birthdatecheck(frm.dateNai.value)) { errtxt += "- Veuillez indiquer une date au format jj/mm/aaaa.
"; } else if(!isOlderThan18(frm.dateNai.value)) { errtxt += "- Vous devez être majeur(e)s
"; } if (frm.ville_naissance.value=='' && (frm.dep_naissance.value!=99 || frm.pays_naissance.value=='FRA')){ errtxt += "- Veuillez renseigner votre ville de naissance.
"; } if (frm.dep_naissance.value=='' || (frm.dep_naissance.value==99 && frm.pays_naissance.value=='FRA')){ errtxt += "- Veuillez renseigner votre départemennt de naissance.
"; } if (frm.situation.value==''){ errtxt += "- Veuillez renseigner votre situation familiale.
"; } frm.ville_naissance.value = frm.ville_naissance.value.toUpperCase(); } /* if (!frm.cgv.checked){ errtxt += "- Veuillez accepter les conditions générales de vente."; if(!focusfield){ focusfield = frm.cgv; } }*/ if(errtxt == ""){ if(modePaiement=='cmn'){ addCMTags('commande'); } if(modePaiement=='cmn' && frm.ville_naissance.value!='' && frm.dep_naissance.value!=99){ verifChoixCommune(frm); } else{ frm.submit(); } }else{ alertMsg(errtxt); focusfield.focus(); } }, checkLivraisonDegrade:function(frm){ if(this.listeProduits!= null && this.listeProduits!= undefined) { var strProducts = this.listeProduits.toString(); var arrProducts = strProducts.split(","); var nbErrML=0; var errtxt=""; for(i=0;i<=(arrProducts.length-1);i++) { var dataProduct = (arrProducts[i].toString()).split(":"); var fieldML='ml_'+dataProduct[0]; var fieldAdd='livr_add_'+dataProduct[0]; if(document.getElementById(fieldML).value=='') { nbErrML++; } if(document.getElementById(fieldAdd).value=='') { nbErrML++; } } if (nbErrML>0){ errtxt += "- Veuillez choisir un mode de livraison et une adresse pour chaque produit.
"; } // SUBMIT the form if success if(errtxt == ""){ frm.submit(); }else{ alertMsg(errtxt); errtxt = ""; } } }, addProduit:function(numart,id_produit,quantite, mode, prixVente, prixBarre, idGarantie, goToPanier, cmdDirecte, catLibelle, libelle, top_produit, transport2) { this._add_produit(numart,quantite, mode, prixVente, prixBarre,id_produit, catLibelle); function handleSuccess(html){ displaydiv("div_wait_popup", 0); eval(html); var date = new Date(); //this.serverSecureId = cookieServerLMDV; document.cookie="PHPSESSID="+sessionId+";domain="+varDomaine+";"; /*if (dispo=='EPU'){ alertMsg('Ce produit épuisé!'); }; */ if(idGarantie!= '' && idGarantie!= null && idGarantie!= undefined) { panierLMDV.addGarantie(numart, idGarantie, goToPanier); } else if(goToPanier) { panierLMDV.terminerCde(); } } function handleFailure(html, textStatus){ displaydiv("div_wait", 0); failureFunction('ERR001', 'addProduit', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "numart="+numart+"&id_produit="+id_produit+"&quantite="+quantite+"&cmddirecte="+cmdDirecte+"&catlibelle="+catLibelle+"&prixBarre="+prixBarre+"&libelle="+libelle+"&top_produit="+top_produit+"&transport2="+transport2; if (mode!='') { pars += "&mode="+mode; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } } displaydiv("div_wait_popup", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, addGarantie:function(idProduit, idGarantie, goToPanier) { function handleSuccess(html) { displaydiv("div_wait", 0); if(goToPanier) { panierLMDV.terminerCde(); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR002', 'addGarantie', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "numart="+idProduit+"&idGarantie="+idGarantie+"&mode=garantie"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, terminerCde:function() { panierLMDV.modifCodePromo(); /* function handleSuccess(html) { displaydiv("div_wait", 0); //document.location.href = panierLMDV.getUrlNoCache()+'/panier.html'; //variable dans conf.ini.php panierLMDV.modifCodePromo(); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR003', 'terminerCde', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=terminer"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars });*/ }, modifQuantiteDegrade:function(numart, quantite){ this._add_produit(numart,quantite, 'set'); var idModifQantite='qte_'+numart; document.getElementById('action').value=idModifQantite; document.getElementById(idModifQantite).value = quantite; document.panier.submit(); }, modifQuantite:function(idProduit, quantite, id) { show(); document.getElementById('qteDisplay' + id).innerHTML = quantite; this._add_produit(idProduit,quantite, 'set'); function handleSuccess(html) { displaydiv("div_wait", 0); panierLMDV.modifListeAvantage(html); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR004', 'modifQuantite', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } var pars = "numart="+idProduit+"&quantite="+quantite+"&mode=modif"; displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, modifQuantiteOC:function(idPoste, quantite) { show(); document.getElementById('qteDisplay' + idPoste).innerHTML = quantite; function handleSuccess(html) { displaydiv("div_wait", 0); window.location.reload(); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR005', 'modifQuantiteOC', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } var pars = "poste="+idPoste+"&quantite="+quantite+"&mode=modifOC"; displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, supprimeProduit:function(idProduit) { msg = 'Voulez vous réellement supprimer ce produit?' callback = 'panierLMDV.supprimeProduitAction('+idProduit+', saveToWishlist);' supprimeProduitMsg(msg, callback); }, supprimeProduitAction:function(idProduit, saveToWishlist) { //if(confirm('Vous êtes sûr de supprimer ce produit?')){ this._supp_produit(idProduit); function handleSuccess(html) { eval(html); displaydiv("div_wait", 0); document.getElementById(idProduit).style.display="none"; var isCodePromo = false; if (codePromo!='' && codePromo!='XXXX'){ isCodePromo = true; } var from = 'supprimeProduit'; /*if (saveToWishlist){ addToWishlist(idProduit, isCodePromo, from); }else{*/ panierLMDV.modifListeAvantage(html); //} } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR006', 'supprimeProduitAction', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "numart="+idProduit+"&mode=supp"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); //} }, supprimeProduitDegrade:function(idProduit) { msg = 'Vous êtes sûr de supprimer ce produit?' callback = 'panierLMDV.supprimeProduitDegradeAction('+idProduit+');' confirmMsg(msg, callback); }, supprimeProduitDegradeAction:function(idProduit) { //if(confirm('Vous êtes sûr de supprimer ce produit?')){ this._supp_produit(idProduit); var handleSuccess = function(o){ document.getElementById(idProduit).style.display="none"; displaydiv("div_wait", 0); } var handleFailure = function(o){ displaydiv("div_wait", 0); failureFunction('ERR007', 'supprimeProduitDegradeAction', (o.responseText != undefined)?o.status:'', (o.responseText != undefined)?o.statusText:'', url + ';' + replaceAll(pars, '&', ';')); } var callback = { success:handleSuccess, failure:handleFailure, timeout:this.timeout } //var idSupprProd='sup_'+idProduit; document.getElementById('action').value='sup_'+idProduit; displaydiv("div_wait", 1); document.panier.submit(); //} }, supprimeAvantage:function(idProduit, poste) { msg = 'Vous êtes sûr de supprimer ce produit?' callback = 'panierLMDV.supprimeAvantageAction(\'' + idProduit + '\',' + poste + ');' confirmMsg(msg, callback); }, supprimeAvantageAction:function(idProduit, poste) { //if(confirm('Vous êtes sûr de supprimer ce produit?')){ this._supp_produit(idProduit); function handleSuccess(html) { displaydiv("div_wait", 0); document.getElementById(idProduit).style.display="none"; panierLMDV.modifListeAvantage(html); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR008', 'supprimeAvantageAction', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "poste="+poste+"&mode=suppAvantage"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); //} }, modifListeAvantage:function() { function handleSuccess(html) { displaydiv("div_wait", 0); panierLMDV.listeAvantage(html, 1); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR009', 'modifListeAvantage', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=modifAvantage"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, modifCodePromo:function(code) { function handleSuccess(html) { displaydiv("div_wait", 0); eval(html); if (codePromo=='KO'){ callback = 'document.location.href= panierLMDV.getUrlNoCache()+\'/panier.html\';'; alertMsg(error, 400, callback); //document.location.href= panierLMDV.getUrlNoCache()+'/panier-e.html'; }else if (codePromo=='ident'){ panierLMDV.popupIdentification('compteWebPanier', code, ''); }else if (codePromo=='degrade'){ document.location.href = panierLMDV.getUrlNoCache()+'/panier.html'; }else{ if (TopPromoCL=='O'){ msg = 'Grâce à la carte mandarine, vous pouvez bénéficier d\'un avantage supplémentaire.
Souhaitez-vous demander la carte mandarine pour régler cette commande ?'; callback = 'panierLMDV.panachagePromo(\'CL\', \'4\',\'1\');'; callbackCancel = 'panierLMDV.panachagePromo(\'CB\', \'1\',\'1\');'; confirmMsg(msg, callback, callbackCancel); }else{ panierLMDV.listeAvantage(html, 0); } } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR010', 'modifCodePromo', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; if(code== '' || code== null || code== undefined){ code = '' } var pars = "code="+code+"&mode=promo"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, panachagePromo:function(topCL, type, nbMensualite) { function handleSuccess(html) { displaydiv("div_wait", 0); eval(html); panierLMDV.listeAvantage(html, 0); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR011', 'panachagePromo', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=panachagePromo&topCL="+topCL+"&type="+type+"&nbMensualite="+nbMensualite; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, listeAvantage:function(html) { eval(html); if (codePromo == '' || codePromo =='XXXX') { panierLMDV.validAvantage(false); } else { var textLength = codePromo.length; var libelleHeight = Math.round(codePromoLib.length/80*20/10)*10; //arrondi à la 10n de px superieure a raison de 80 carateres par ligne et 20 px de hauteur par ligne var height = 300 + KAC.length*15 + OC.length*15 + libelleHeight ; //height = height + "px"; body = '
'; body += '
'; body += '
Merci d\'avoir saisi le code : '+ codePromo +'
'; body += '
Description de votre code promo :
'+ codePromoLib +'
'; body += ''; if (KAC.length != 0 || OC.length != 0){ var avantage = true; body += '
'; avantage = true; if (KAC.length > 0){ body += '
Vous avez la possibilité de choisir l\'un des produits proposés:
'; for (i in KAC){ body += '
'+KAC[i][1]+' ('+number_format(KAC[i][2], 2, ',',' ')+'€)
'; } } if (OC.length > 0){ body += '
Vous avez la possibilité de choisir la ou les offres conjointes proposées:
'; for (i in OC){ body += '
'+OC[i][1]+' ('+number_format(OC[i][2], 2, ',',' ')+'€)
'; } } //body += '
'; body += '
'; }else { var avantage = false; } body += '
'; body += '
'; body += '
'; //body += '
Valider
'; body += '
Valider
'; body += '
'; printdiv('popup_OC_KAC', body ); $("#popup_OC_KAC").dialog({width: 545, height:height, closeOnEscape:false, zIndex:9999, draggable:false, modal:true, resizable: false, title: "", close: function(){panierLMDV.validAvantage(avantage);}}); } }, validAvantage:function(avantage) { var selected = ''; if (avantage){ if(document.choixAvantage.KAC!= null && document.choixAvantage.KAC!= undefined){ if (document.choixAvantage.KAC.length!= undefined){ for (var i = 0; i < document.choixAvantage.KAC.length; i++){ if (document.choixAvantage.KAC[i].checked){ selected += document.choixAvantage.KAC[i].value + ";"; } } }else{ if (document.choixAvantage.KAC.checked) { selected += document.choixAvantage.KAC.value + ";"; } } } if(document.choixAvantage.OC!= null && document.choixAvantage.OC!= undefined){ if (document.choixAvantage.OC.length!= undefined){ for (var i = 0; i < document.choixAvantage.OC.length; i++){ if (document.choixAvantage.OC[i].checked) { selected += document.choixAvantage.OC[i].value + ";"; } } }else{ if (document.choixAvantage.OC.checked) { selected += document.choixAvantage.OC.value + ";"; } } } } function handleSuccess(html) { displaydiv("div_wait", 0); document.location.href = panierLMDV.getUrlNoCache()+'/panier.html'; } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); failureFunction('ERR012', 'validAvantage', (html != undefined)? textStatus:'', (html != undefined)? textStatus:''); if(textStatus=='timeout') { panierLMDV.getTimeout(); } } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=avantage&code="+selected; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, forcerPaiement:function(paiementForce, step) { function handleSuccess(html) { displaydiv("div_wait", 0); //panierLMDV.listeAvantage(html, 1); if (paiementForce==''){ document.location.href = panierLMDV.getUrlNoCache()+'/panier.html'; }else if (step=='modepaiement'){ document.location.replace("/mode-de-paiement.html"); }else{ document.location.replace("/livraison.html"); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR013', 'forcerPaiement', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=forcerPaiement&paiement="+paiementForce; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, nextStep:function(step){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (nextStep=='livraison'){ document.location.href="/livraison.html"; }else{ document.location.href="/identification.html"; } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR014', 'nextStep', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=nextStep&step="+step; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); }, checkCreaCompteWeb:function(frm){ var email = frm.emailNew.value; var mdp1 = frm.mdp1.value; var mdp2 = frm.mdp2.value; var error = ""; if (email==""){ error += "votre email
"; }else if(!emailcheck(email)){ error += "une adresse email valide
"; } if (mdp1==""){ error += "votre mot de passe
"; } if (mdp2==""){ error += "votre confirmation mot de passe
"; } if (mdp1!=mdp2){ error += "votre mot de passe
"; } return error; }, checkCompteClienExistant:function(frm){ var num = frm.num.value; var codepostal = frm.codepostal.value; var error = ""; if (num==""){ error += "votre numero de client
"; } if (codepostal==""){ error += "votre code postal
"; } return error; }, checkAdresseFacturation:function(frm){ var civilite = frm.civilite.value; var nom = frm.nom.value.toUpperCase(); var prenom = frm.prenom.value; var dateNai = frm.dateNai.value; var adresse = frm.adresse.value; var etage = frm.etage.value; var batiment = frm.escalier.value; var lieu = frm.lieu.value; var code_postal = frm.code_postal.value; var ville = frm.ville.value; var pays = frm.pays.value; var tel1 = frm.tel1.value; var tel2 = frm.tel2.value; if (frm.news_radio!= undefined){ var news = (frm.news_radio[1].checked) ? 0 : 1; }else{ var news = frm.news.value; } if (frm.offres_radio!= undefined){ var offres = (frm.offres_radio[1].checked) ? 0 : 1; }else{ var offres = frm.offres.value; } var error = ""; if (civilite==""){ error += "votre civilite
"; } if (nom==""){ error += "votre nom
"; } if (prenom==""){ error += "votre prenom
"; } if (dateNai==""){ error += "votre date de naissance
"; }else if (!birthdatecheck(dateNai)){ error += "une date de naissance valide (jj/mm/aaaa)
"; }else if (!isOlderThan18(dateNai)){ error += "vous devez être majeur(e)
"; } if (adresse==""){ error += "votre adresse
"; } if (code_postal==""){ error += "votre code postal
"; }else if (!isInteger(code_postal)) { error += "votre code postal ne doit contenir que des chiffres
"; } if (ville==""){ error += "votre ville
"; } if (pays==""){ error += "votre pays
"; } if (tel1=="" && tel2==""){ error += "votre téléphone principal ou portable
"; } if (!isInteger(tel1)) { error += "votre téléphone domicile ne doit contenir que des chiffres
"; }else if (tel1!="" && tel1.length != 10){ error += "votre téléphone domicile doit contenir 10 chiffres
"; }else if (tel1.substr(0,2)=='06'){ error += "votre portable dans le champ Téléphone portable
"; } if (!isInteger(tel2)) { error += "votre téléphone portable ne doit contenir que des chiffres
"; }else if (tel2!="" && tel2.length != 10){ error += "votre téléphone portable doit contenir 10 chiffres
"; } if (frm.news_radio!= undefined){ if (!(frm.news_radio[0].checked) && !(frm.news_radio[1].checked)){ error += "les offres lamaisondevalerie.fr
"; } } if (frm.offres_radio!= undefined){ if (!(frm.offres_radio[0].checked) && !(frm.offres_radio[1].checked)){ error += "les offres des partenaires de la maisondevalerie.fr
"; } } return error; }, /****************** Nouvelle identification**************/ valideDejaUnCompte:function(frm){ var error = ''; if (frm.email.value==''){ error += "votre email
"; }else if(!emailcheck(frm.email.value)){ error += "une adresse email valide
"; } if (error==""){ frm.mode.value = 'dejaUnCompte'; panierLMDV.dejaUnCompte(frm); }else{ alertMsg("

Veuillez saisir:

" + error); } }, dejaUnCompte:function(frm){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (compte =='ok'){ var msg = (frm.step.value=='compteWebNews') ? 'Cher client,
Nous vous rappelons votre adresse mail enregistrée dans notre base: ' + frm.email.value + ', vous pouvez la modifier si nécessaire dans votre espace client.
' : ''; panierLMDV.finIdentification(frm, msg, (eval(frm.tunnel.value))?statut:'', (eval(frm.tunnel.value))?TopPromoCL:''); }else if (compte =='creation'){ if (eval(frm.tunnel.value)){ document.location.replace("/identification-c.html"); }else{ document.location.replace("/recreation-compte.html"); } }else if (compte =='doublon'){ panierLMDV.confirmNumClientCodePostal(frm); }else if (compte =='mdpVide'){ frm.codepostal.value = codepostal; frm.num.value = num; panierLMDV.confirmEmailMdp(frm); }else{ //alertMsg(error); frm.mode.value = (frm.mode.value=='dejaUnCompte')?'verifMdpVide':'verifMdpVideDoublon'; panierLMDV.verifMdpVide(frm, error); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR015', 'dejaUnCompte', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait", 1); var url = '/inc/pages/async/setPanier.php'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; var pars = 'email='+frm.email.value+'&mdp='+frm.mdp.value+'&tunnel='+frm.tunnel.value+'&mode='+frm.mode.value+'&num='+frm.num.value+'&codepostal='+frm.codepostal.value+'&step='+frm.step.value+'&lieu_site='+lieu_site; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, verifMdpVide:function(frm, error){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (compte =='mdpVide'){ frm.codepostal.value = codepostal; frm.num.value = num; panierLMDV.confirmEmailMdp(frm); }else if (compte =='doublon'){ panierLMDV.confirmNumClientCodePostal(frm); }else{ $('#popup_PASSE_PARTOUT').dialog("destroy"); alertMsg(error); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR020', 'verifMdpVide', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait", 1); var url = '/inc/pages/async/setPanier.php'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; var pars = 'email='+frm.email.value+'&mdp='+frm.mdp.value+'&tunnel='+frm.tunnel.value+'&mode='+frm.mode.value+'&num='+frm.num.value+'&codepostal='+frm.codepostal.value+'&step='+frm.step.value+'&lieu_site='+lieu_site; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, valideClientCatalogue:function(frm){ var error = panierLMDV.checkCompteClienExistant(frm); if (error==""){ frm.mode.value = 'clientCatalogue'; panierLMDV.clientCatalogue(frm); }else{ alertMsg("

Veuillez saisir:

" + error); } }, clientCatalogue:function(frm){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (compte =='ok'){ var msg = 'Cher client,
Nous vous rappelons votre adresse mail enregistrée dans notre base: ' + email + ', vous pouvez la modifier si nécessaire dans votre espace client.
'; panierLMDV.finIdentification(frm, msg, (eval(frm.tunnel.value))?statut:'', (eval(frm.tunnel.value))?TopPromoCL:''); }else if (compte =='creation'){ if (eval(frm.tunnel.value)){ document.location.replace("/identification-c.html"); }else{ document.location.replace("/recreation-compte.html"); } }else if (compte =='emailVide'){ panierLMDV.confirmEmailMdp(frm); }else if (compte =='mdpVide'){ frm.email.value = email; panierLMDV.confirmEmailMdp(frm); }else{ alertMsg(error); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR016', 'clientCatalogue', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait", 1); var url = '/inc/pages/async/setPanier.php'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; var pars = 'num='+frm.num.value+'&codepostal='+frm.codepostal.value+'&tunnel='+frm.tunnel.value+'&mode='+frm.mode.value+'&step='+frm.step.value+'&lieu_site='+lieu_site; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, valideNouveauClient:function(frm){ var error = panierLMDV.checkCreaCompteWeb(frm); error += panierLMDV.checkAdresseFacturation(frm); if (error==""){ frm.mode.value = 'valideNouveauClient'; panierLMDV.nouveauClient(frm); }else{ alertMsg("

Veuillez saisir:

" + error); } }, nouveauClient:function(frm){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (compte=='ok'){ var msg = ''; panierLMDV.finIdentification(frm, msg, (eval(frm.tunnel.value))?statut:'', (eval(frm.tunnel.value))?TopPromoCL:''); }else if (compte=='emailVide'){ if (document.getElementById("btn_valider")!= null){ desactiveHref("btn_valider"); } if (document.getElementById("btn_ok")!= null){ desactiveHref("btn_ok"); } frm.mode.value = 'nouveauClient'; verificationQAS('div_wait'); }else if (compte=='mdpVide'){ frm.email.value = email; panierLMDV.confirmEmailMdp(frm); }else if (compte=='doublon'){ panierLMDV.confirmNumClientCodePostal(frm); }else if (compte=='creation'){ if (eval(frm.tunnel.value)){ document.location.replace("/identification-c.html"); }else{ document.location.replace("/recreation-compte.html"); } }else if (compte=='emailExistant'){ if (eval(frm.tunnel.value)){ panierLMDV.popupIdentification('compteWeb', '', frm.emailNew.value); }else{ panierLMDV.popupIdentification('compteWebHome', '', frm.emailNew.value); } }else{ alertMsg(error); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR017', 'nouveauClient', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait",1); var url = '/inc/pages/async/setPanier.php'; var lieu_site = (frm.lieu_site!=undefined)?frm.lieu_site.value : 'commande'; var pars='mode='+frm.mode.value+'&emailNew='+frm.emailNew.value+'&mdp1='+frm.mdp1.value+'&lieu_site='+lieu_site; $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, confirmEmailMdp:function(frm) { body = '
'; body += '
'; body += '
Traitement en cours, merci de bien vouloir patienter.'; body += '
Work in progress
'; body += '
'; body += '
'; body += '
'; body += '
Cher client,

Vous n\'avez pas encore créé votre compte internet lamaisondevalerie.fr,
nous vous invitons à remplir le formulaire suivant en inscrivant
'; if (frm.email.value==''){ body += 'votre adresse email et '; } body += 'le mot de passe que vous souhaitez

'; body += '
'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += '
E-mail *

'; body += '
Mot de passe *
'; body += '
Confirmer le mot de passe *


'; body += ' Validez'; body += '
'; body += '
'; printdiv('popup_PASSE_PARTOUT', body ); constructPopup('popup_PASSE_PARTOUT', 600, 370); }, valideCreationEmailMdp:function(frm){ var error = panierLMDV.checkCreaCompteWeb(frm); if (error==""){ panierLMDV.creationEmailMdp(frm); }else{ alertMsg("

Veuillez saisir:

" + error); } }, creationEmailMdp:function(frm){ function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (compte =='ok'){ var msg = ''; panierLMDV.finIdentification(frm, msg, (eval(frm.tunnel.value))?statut:'', (eval(frm.tunnel.value))?TopPromoCL:''); }else if (compte =='creation'){ if (eval(frm.tunnel.value)){ document.location.replace("/identification-c.html"); }else{ document.location.replace("/recreation-compte.html"); } }else if (compte =='doublon'){ panierLMDV.confirmNumClientCodePostal(frm); }else if (compte =='emailExistant'){ // email déjà en base frm.emailNew.value = ''; frm.mdp1.value =''; frm.mdp2.value =''; alertMsg('Cette adresse mail est déjà enregistrée dans notre base.
Merci de saisir une nouvelle adresse email.'); }else{ alertMsg(error); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR018', 'creationEmailMdp', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait", 1); var url = '/inc/pages/async/setPanier.php'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; var pars = 'emailNew='+frm.emailNew.value+'&mdp1='+frm.mdp1.value+'&mdp2='+frm.mdp2.value+'&num='+frm.num.value+'&codepostal='+frm.codepostal.value+'&tunnel='+frm.tunnel.value+'&mode=creationEmailMdp&lieu_site='+lieu_site; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, confirmNumClientCodePostal:function(frm) { body = '
'; body += '
'; body += '
Traitement en cours, merci de bien vouloir patienter.'; body += '
Work in progress
'; body += '
'; body += '
'; body += '
'; body += '
Cher client,

Il existe plusieurs comptes possèdant la même adresse email.
Merci de vous authentifier avec votre identifiant client et votre code postal.

'; body += '
'; var lieu_site = (frm.lieu_site!=undefined) ?frm.lieu_site.value : 'commande'; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += '
Mon numéro de client
(9 chiffres sans espace)

'; body += '
Code postal


'; body += '
'; body += '
'; body += '
'; body += '
'; body += '
'; body += '
Valider
'; body += '
'; printdiv('popup_PASSE_PARTOUT', body ); constructPopup('popup_PASSE_PARTOUT', 600, 370); }, valideNumClientCodePostal:function(frm){ var error = panierLMDV.checkCompteClienExistant(frm); if (error==""){ if (frm.mode.value == 'motPasseOublieDoublon'){ panierLMDV.getMotPasseOublie(document.confirmNumCliCP); }else{ document.confirmNumCliCP.mode.value = 'dejaUnCompteDoublon'; panierLMDV.dejaUnCompte(document.confirmNumCliCP); } }else{ alertMsg("

Veuillez saisir:

" + error); } }, valideModifCompteWeb:function(frm){ var error = ""; error += panierLMDV.checkAdresseFacturation(frm); if (error==""){ frm.mode.value="modifCompte"; verificationQAS('div_wait'); }else{ alertMsg("

Veuillez saisir:

" + error); } }, finIdentification:function(frm, msg, statut, TopPromoCL){ var callback = ''; var callbackCancel = ''; if (eval(frm.tunnel.value)){ if (frm.step.value=='compteWebPanier'){ callback = 'panierLMDV.modifCodePromo(\''+frm.codePromo.value+'\');'; }else if (frm.step.value=='compteWebLivraison'){ callback = 'document.location.href=panierLMDV.getUrlNoCache()+\'/livraison.html\';'; }else if (statut!='nonPorteur' && TopPromoCL!='O'){ msg += 'Souhaitez vous régler avec votre carte mandarine et bénéficier du maximum d\'avantages?'; callback = 'panierLMDV.forcerPaiement(\'CL\')'; callbackCancel = 'document.location.replace("/livraison.html");'; }else{ callback = 'document.location.replace("/livraison.html");'; } }else{ if (getIdentUrl()!='' || getIdentMode()!=''){ callback = 'redirIdent();'; }else{ callback = 'document.location.href = panierLMDV.getUrlNoCache()+\'/espace-client.html\''; } } if(callbackCancel!=''){ confirmMsg(msg, callback, callbackCancel); }else if (msg!=''){ alertMsg(msg, 400, callback); }else{ eval(callback); } }, pageIdentification:function(frm) { if (eval(frm.tunnel.value)){ frm.action= '/identification.html'; frm.submit(); }else{ document.location.href="/creation-compte.html"; } }, popupIdentification:function(mode, codePromo, email) { var codePromoVal = (codePromo!=undefined) ? codePromo : ''; var emailVal = (email!=undefined) ? email : ''; var modeVal = (mode!=undefined) ? mode : ''; var tunnel = (modeVal == '' || modeVal == 'compteWebHome' || modeVal == 'compteWebNews' || getIdentMode() !='') ? 0 : 1; var body = '
'; var height = 240; if (modeVal=='compteWebPanier'){ body += ''; height += 50; }else if (modeVal!=''){ body += ''; height += 50; } body += '
'; if (!tunnel){ body += ' '; } body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ''; body += '
Je suis un client catalogue
Cliquez ici
'; body += '
'; body += '
Je suis un client catalogue
Cliquez ici
'; body += '
'; printdiv('popup_jquery', body ); constructPopup('popup_jquery', 630, height); }, getMotPasseOublie:function(frm) { function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (MDP =='ok'){ if($('#popup_PASSE_PARTOUT').dialog('isOpen')==true){ $('#popup_PASSE_PARTOUT').dialog('close'); } alertMsg('Votre mot de passe vous a été envoyé par mail, vous allez le recevoir dans quelques minutes.'); }else if (MDP =='doublon'){ frm.mode.value = 'motPasseOublieDoublon'; panierLMDV.confirmNumClientCodePostal(frm); }else if (MDP =='null'){ frm.codepostal.value = codepostal; frm.num.value = num; panierLMDV.confirmEmailMdp(frm); }else{ alertMsg('Désolé, nous n\'arrivons pas à vous identifier.
Nous vous invitons à nous contacter au 0 811 08 27 45
(du lundi au vendredi de 9 h à 17 h - coût d\'un appel local,
variable selon l\'opérateur)'); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR019', 'getMotPasseOublie', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } if( frm.email.value=='') { alertMsg('Veuillez renseigner votre adresse email, afin que nous puissions vous envoyer votre mot de passe.'); } else if(!emailcheck(frm.email.value)) { alertMsg('Veuillez renseigner une adresse email valide.'); } else { var url = '/inc/pages/async/getMDP.php'; var pars = '&email='+frm.email.value; if (frm.num != undefined){ pars += '&num='+frm.num.value; } if (frm.codepostal != undefined){ pars += '&codepostal='+frm.codepostal.value; } $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); } }, logout:function(pars) { function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); eval(html); if (logOut =='ok'){ displaydiv('login_wait_indicator', 0); document.location.reload(); }else{ displaydiv('login_wait_indicator', 0); alertMsg('Nous n\'avons pas pu vous déconnecter, veuillez recommencer.'); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR021', 'logout', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } displaydiv("div_wait",1); var url = '/inc/pages/async/setPanier.php'; var pars='&mode=logOut'; $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }, popupNewsletters:function() { body = '
'; body += '
'; body += '
Traitement en cours, merci de bien vouloir patienter.'; body += '
Work in progress
'; body += '
'; body += '
'; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' OK'; body += '
'; body += '
'; printdiv('popup_jquery', body ); constructPopup('popup_jquery', 401, 273); }, validPopupNewsletters:function(frm) { var email = frm.email.value; var news = frm.news.value; var offres = frm.offres.value; if (email!=''){ if (emailcheck(email)){ function handleSuccess(html, textStatus) { eval(html); if (compte =='ok'){ if (news || offres){ var newsOn = (news) ? 'on' : ''; var offresOn = (offres) ? 'on' : ''; } $('#popup_NEWS').dialog("destroy"); panierLMDV.popupInscription(email, news, offres); }else if (compte =='mdpVide'){ frm.codepostal.value = codepostal; frm.num.value = num; panierLMDV.confirmEmailMdp(frm); }else{ $('#popup_NEWS').dialog("destroy"); panierLMDV.popupIdentification('compteWebNews', '', email); } } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR023', 'validPopupNewsletters', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } var url = '/inc/pages/async/setPanier.php'; var pars='mode=inscriptionNews&emailNew='+email+'&news='+news+'&offres='+offres; $.ajax({ url: url, success: handleSuccess, error: handleFailure, data:pars }); }else{ alertMsg('Votre email n\'est pas valide!'); } }else{ alertMsg('Veuillez saisir votre email!'); } }, popupInscription:function(email, news, offres) { body = '
'; body += '
'; body += '
Traitement en cours, merci de bien vouloir patienter.'; body += '
Work in progress
'; body += '
'; body += '
'; body += '
'; body += '
Je crée mon compte
'; body += '
Merci de vous êtes abonnés à nos newsletter!
Vous pouvez dès à présent créer votre compte pour nous aider à vous adresser les offres les plus pertinentes !

'; body += '
'; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += '
'; body += '
'; body += '
Je crée mon compte internet
'; body += '
'; body += '
E-mail *
'; body += '
Mot de passe *
'; body += '
Confirmer le mot de passe *

'; body += '
'; body += '
'; body += '
'; body += '
'; body += '
Si je possède déjà un numéro de client, je peux le saisir ici
'; body += '
'; body += '
Mon numéro de client
(9 chiffres sans espace)

'; body += '
Code postal

'; body += '
'; body += '
'; body += ' Validez'; body += '
'; body += '
'; body += '
'; printdiv('popup_PASSE_PARTOUT', body ); constructPopup('popup_PASSE_PARTOUT', 760, 495); }, validPopupInscription:function(frm) { var num = frm.num.value; var codepostal = frm.codepostal.value; if (num=='' && codepostal == ''){ var error = panierLMDV.checkCreaCompteWeb(frm); if (error!=''){ alertMsg("

Veuillez saisir:

" + error); }else{ $('#popup_NEWS').dialog("destroy"); panierLMDV.popupAdresseFacturation(frm); } }else{ var error = panierLMDV.checkCompteClienExistant(frm); if (error==""){ frm.mode.value = 'clientCatalogue'; panierLMDV.valideCreationEmailMdp(frm); }else{ alertMsg("

Veuillez saisir:

" + error); } } }, popupAdresseFacturation:function(frm) { body = '
'; body += '
'; body += '
Traitement en cours, merci de bien vouloir patienter.'; body += '
Work in progress
'; body += '
'; body += '
'; body += '
'; body += '
Je crée mon adresse de facturation
'; body += '
'; body += '
* Champs obligatoires
'; body += '
'; body += '
'; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += ' '; body += '
Civilité'; body += '
'; body += '
'; body += '
'; body += '
    '; body += '
  • Monsieur
  • '; body += '
  • Madame
  • '; body += '
  • Mademoiselle
  • '; body += '
'; body += '
'; body += ' '; body += '
'; body += '

'; body += '
Nom *
'; body += '
Prénom *
'; body += '
Date de naissance (jj/mm/aaaa)*

'; body += '
Adresse *
'; body += '
Etage / appartement
(exemple 2e Etg, App. 118)

'; body += '
Escalier / bâtiment
(exemple Bat. B, Esc. E)

'; body += '
Lieu-dit
'; body += '
Code postal *
'; body += ' '; body += ' '; body += '
Ville *
'; body += ' '; body += '
Pays *'; body += '
'; body += '
FRANCE
'; body += ' '; body += '
'; body += '

'; body += '
Vos coordonnées téléphoniques * (indispensable pour la livraison)

'; body += '
Téléphone domicile *
'; body += '
Téléphone portable

'; body += '
'; body += '
'; body += '
'; body += '
'; body += '
'; body += '
'; body += ' '; body += '
'; body += '
'; body += '
'; body += ' '; body += '
'; body += '
'; printdiv('popup_PASSE_PARTOUT', body ); constructPopup('popup_PASSE_PARTOUT', 760, 660); }, /***************Fin Nouvelle identification**************/ nbrProduits:function() { return this._nbrProduits(); }, prixProduits:function(numart) { return this._prixProduits(); }, qteProduits:function(numart) { return this._qteProduits(numart); }, destroyPanier:function() { //YAHOO.util.Cookie.remove("panierLMDV", { domain: varDomaine }); $.cookie("panierLMDV", null, { domain: varDomaine }); }, finCommande:function() { function handleSuccess(html, textStatus) { displaydiv("div_wait", 0); //YAHOO.popup.container.popupExpImm.hide() $('#popup_msg').dialog('destroy'); panierLMDV.destroyPanier(); //YAHOO.util.Cookie.remove("zanpid"); $.cookie("zanpid", null); } function handleFailure(html, textStatus) { displaydiv("div_wait", 0); if(textStatus=='timeout') { panierLMDV.getTimeout(); } failureFunction('ERR024', 'finCommande', (html!=undefined)? textStatus:'', (html!=undefined) ? textStatus:''); } var sUrl = '/inc/pages/async/setPanier.php'; var pars = "mode=finCommande"; if(getcookie('PHPSESSID')) { pars +="&PHPSESSID="+getcookie('PHPSESSID'); } displaydiv("div_wait", 1); //var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, pars); $.ajax({ url: sUrl, success: handleSuccess, error: handleFailure, data: pars }); //YAHOO.util.Cookie.remove("panierLMDV", { domain: varDomaine }); $.cookie("panierLMDV", null, { domain: varDomaine }); }, getTimeout:function() { return this.timeout; }, _add_produit:function(numart,quantite, mode, prixVente, prixBarre, id_produit, catLibelle) { var strListeProduits=''; //var prevProducts = YAHOO.util.Cookie.get("panierLMDV"); var prevProducts = $.cookie("panierLMDV"); if(prevProducts != null && prevProducts != '') { var isToAdd = true; arrPrevProducts = (prevProducts.toString()).split(","); for(i=0;i