$(document).ready(function(){ //ERREUR IMAGE $('img.vignetteArticleFiche').error(function(){ $(this).attr('src', '/images/language/fr/photonondispo.jpg'); }); $('.module_article_vignette a img').error(function(){ $(this).attr('src', '/images/language/fr/photonondispo_mini.jpg'); }); $('.vignetteArticleModule a img').error(function(){ $(this).attr('src', '/images/language/fr/photonondispo_thumb.jpg'); }); $('select.dropdown').dropdown(); $(".module_article_panier_moins").bind('click', function(event) { var id = this.id; id = id.replace("panier_moins_",""); var quantite = parseInt(document.getElementById('quantite_'+id).value) - 1; if (quantite < 1) { quantite = 1; } document.getElementById('quantite_'+id).value = quantite; miseajourPrixQuantiteArticle(id,quantite); }); $(".module_article_panier_plus").bind('click', function(event) { var id = this.id; id = id.replace("panier_plus_",""); var quantite = parseInt(document.getElementById('quantite_'+id).value) + 1; document.getElementById('quantite_'+id).value = quantite; miseajourPrixQuantiteArticle(id,quantite); }); //CONFIGURATEUR $("#formSearchConfigurateur .ligneSelecteur .configurateurListe select.dropdown").change(function() { $(this).removeClass('active'); var valeur = $(this).val(); //window.alert("valeur : "+valeur); var name = $(this).attr('name'); if (name != "modele") { if ((valeur != "0") && (valeur != "") && (valeur != undefined) && (valeur != "undefined")) { var url = "/executions/chargementCategorie.php"; var parametres = "numCatMere="+valeur; parametres += "&source="+name; //window.alert("parametres : "+parametres); $.ajax({ type: "POST", url: url, data: parametres, success: function(data){ afficheReponseConfigurateur(data); } }); } } }); //FORMULAIRE INSCRIPTION $("#typeCompte").bind('click', function() { $(this).removeClass('active'); var valeur = $(this).val(); if ((valeur != "0") && (valeur != "") && (valeur != undefined) && (valeur != "undefined")) { //window.alert("valeur : "+valeur); if (valeur == "particulier") { if ($("#cadeTypePro").is(':visible')) { $("#cadeTypePro").slideUp('slow'); } } else if (valeur == "pro") { if ($("#cadeTypePro").is(':hidden')) { $("#cadeTypePro").slideDown('slow'); } } } }); $("select.chargementDepartement").bind('change', function () { var idSelect = $(this).attr('id'); var baseId = idSelect.replace("select_",""); var value = $(this).val(); //console.log("valeur pays = "+value); var codeHtml = '
Chargement...
'; if ($("#select_departement").length > 0) { //console.log("departement trouvé"); $("#select_departement_conteneur").html(codeHtml); //$(this).dropdown('clear'); $("#select_departement").dropdown(); //window.alert("ok : "+idSelect); var url = "/executions/chercheDep.php"; var parametres = "numPays="+value; parametres += "&target=select_departement_conteneur"; parametres += "&mode=computer"; //window.alert("parametres : "+parametres); $.ajax({ type: "POST", url: url, data: parametres, success: function(data){ afficheReponseChargementDepartement(data); } }); } else { //console.log("aucun departement trouvé"); } }); $('a[href="#avis-verifies"]').bind('click', function(event) { $('a[href="#em-details-tab-0-2"]').click(); $('html,body').animate({ scrollTop: $('a[href="#em-details-tab-0-2"]').offset().top }, 'slow'); }); }); function afficheReponseChargementDepartement(doc) { if (doc.etat == "ok") { //console.log("retour dep sur "+doc.target+" = "+doc.html); $("#"+doc.target).html(doc.html); } } function miseajourPrixQuantiteArticle(id,quantite) { /*if (document.getElementById('prixMonnaieInterne_'+id)) { var prix = parseInt(document.getElementById('prixMonnaieInterne_'+id).value); var newPrix = prix * quantite; document.getElementById('prixFinal_'+id).innerHTML = newPrix+" Rushs"; } else { var prix = parseFloat(document.getElementById('prix_'+id).value); var newPrix = prix * quantite; newPrix = newPrix.toFixed(2); document.getElementById('prixFinal_'+id).innerHTML = newPrix+"€"; if (document.getElementById('prixOrigine_'+id).value > 0) { var prixOrigine = parseFloat(document.getElementById('prixOrigine_'+id).value); var newPrixOrigine = prixOrigine * quantite; newPrixOrigine = newPrixOrigine.toFixed(2); document.getElementById('prixOrigineFinal_'+id).innerHTML = newPrixOrigine+"€"; } }*/ } function changeConfigurateur(name,valeur) { if (name != "modele") { if ((valeur != "0") && (valeur != "") && (valeur != undefined) && (valeur != "undefined")) { var url = "/executions/chargementCategorie.php"; var parametres = "numCatMere="+valeur; parametres += "&source="+name; //window.alert("url : "+url+" et parametres : "+parametres); $.ajax({ type: "POST", url: url, data: parametres, success: function(data){ afficheReponseConfigurateur(data); } }); } } } function afficheReponseConfigurateur(doc) { if (doc.etat == "ok") { if (doc.nb > 0) { var codeHtml = ""; if (doc.source == "typeProduit") { codeHtml += ''; } else if (doc.source == "serie") { codeHtml += ''; } for (i=0; i'+doc.categories[i]['libelle']+''; } if (doc.source == "typeProduit") { $("#serieConfigurateur").html(codeHtml); } else if (doc.source == "serie") { $("#modeleConfigurateur").html(codeHtml); } } else { alerte("
Aucune donnée n'a été trouvée","ok"); } } else { alerte("
erreur : "+doc.etat,"ok"); //envoiErreurAdmin('afficheReponseConfigurateur',doc); } } function selecteurOrdreAlpha(id) { $("#"+id).isotope({ sortBy : 'name', sortAscending : true }); } function selecteurOrdreAlphaDesc(id) { $("#"+id).isotope({ sortBy : 'name', sortAscending : false }); } function selecteurOrdrePrix(id) { $("#"+id).isotope({ sortBy : 'prix', sortAscending : true }); } function selecteurOrdrePrixDesc(id) { $("#"+id).isotope({ sortBy : 'prix', sortAscending : false }); } function selecteurAlpha(id,selecteur,classe) { if ((selecteur == "tous") || (selecteur == "lettretous")) { $("#"+id).isotope({ filter : "."+classe }); } else { //window.alert(classe+"."+selecteur); $("#"+id).isotope({ filter : "."+classe+"."+selecteur }); } } function selecteurBudget(id,minPrice,maxPrice,classe) { var filters = []; // get checked checkboxes values for (i=minPrice; i<=maxPrice; i++) { filters.push( '.'+i ); } // ['.red', '.blue'] -> '.red, .blue' filters = filters.join(', '); $("#"+id).isotope({ filter: filters }); }