Vous pouvez dès à présent créer votre compte pour nous aider à vous adresser les offres les plus pertinentes !
'; body += ' '; body += '
//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 = '