$(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 });
}