//Objet du panier local au client qui sera repris dans le panier du tunnel de commande. var panierLMDV = { listeProduits :YAHOO.util.Cookie.get("panierLMDV"), serverSecureId : YAHOO.util.Cookie.get('cookieServerLMDV'), 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)\n"; if(!focusfield){ focusfield = frm.dep_naissance; } } } 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'){ 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) { printdiv('tags_panier','