var fill_captcha = function () {
	    var captcha = $(".captcha");
	    if (captcha.length>0){
	        $.ajax({
	            url             : "/ws/captcha",
	            type		: "GET",
	            dataType	: "html",
	            async : false,
	            success		: function(data){
	                if (data.length>0){
	                    captcha.empty();
	                    captcha.append(data);
	                    var cap_in = $(".captcha input[name='captcha']");
	                    cap_in.val('');
	                }
	            },
	            error		: function(data){
	                    captcha.hide();
	            }
	        });
	    }
	}

$(document).ready(function(){
	
	
	$("#message").focus(function() {
	    $this = $(this);

	    $this.select();

	    window.setTimeout(function() {
	        $this.select();
	    }, 1);

	    // Work around WebKit's little problem
	    $this.mouseup(function() {
	        // Prevent further mouseup intervention
	        $this.unbind("mouseup");
	        return false;
	    });
	});
	
	var mail = new RegExp(/^([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{3,}[; ]*)+$/i);
    var tel_reg = new RegExp(/^0[1-7][0-9]{8}$/i);
	// captcha
    fill_captcha();
	
    /* news scroller */
    var toScroll		= $(".news");
    if(toScroll.length>0){
        toScroll.each(function(){
            var $this		= $(this);
            $this.html('<div class="viewport"><div class="overview">'+$this.html()+'</div></div>');
            $this.prepend('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>');
            $this.find(".viewport").height($this.height());
            $this.tinyscrollbar();
        });
    }

    /*  div toggle */
	$(".enter").each(function(){
		var sa	= $(this).find(".showAll");
		if(sa.length>0){
			var li		= $(this).find("ul li");
			if(li.length>5){
				var height	= li.eq(5).position().top;
				li.parent().css("height",height+"px");
				li.parent().css("overflow","hidden");
			}else{
				sa.remove();
			}
		}
	});
    $(".enter span, .enter strong").click(function(){
		var enter	= $(this).parents(".enter").eq(0);
		if($(this).parent().hasClass("showAll")){
			var last	= enter.find("ul li:last-child");
			enter.find("ul").animate({
				height	: last.position().top+last.height()+30
			});
			$(this).parent().remove();
		}else{
			var span	= enter.find("span");
			enter.find("ul").toggle("slow");
			if(span.length>0){
				if (span.hasClass("show"))
					span.attr("class", "hide");
				else
					span.attr("class", "show");
			}
		}

        return false;
    });
	
    $(".finance").parent().children("span, a").click(function(){
        $(".finance").slideToggle("slow");
        var object = $(".finance").parent().children("span");
        if (object.attr("class") == "show")
            object.attr("class", "hide");
        else
            object.attr("class", "show");
		
        return false;
    })

	
    /* animation d'itinéraire */
    $("input[name='destination']").change(function(){
        if ($(this).val() == 'back'){
            var fieldset = $("#depart fieldset");
            if ($("#depart fieldset #pays").length){
                $("#depart fieldset").replaceWith($("#arrive fieldset"));
                $("#arrive h3").after(fieldset);
                if ($('.paysformError').length)
					$(".paysformError").validationEngine('hide');
                if ($('.villeformError').length)
					$(".villeformError").validationEngine('hide');
            }
        } else{
            fieldset = $("#arrive fieldset");
            if ($("#depart fieldset #pays").length=='0'){
                $("#arrive fieldset").replaceWith($("#depart fieldset"));
                $("#depart h3").after(fieldset);
                if ($('.paysformError').length)
					$(".paysformError").validationEngine('hide');
                if ($('.villeformError').length)
					$(".villeformError").validationEngine('hide');
            }
        }

        $("#pays,#ville").click(function(){
            var id = $(this).attr("id");
            if ($("."+id+"formError").length)
				$(this).validationEngine('hide');
        })
    });
    $("input[name='destination']:checked").trigger("change");
    
	
    /* Zoom produit */
    jQuery.fn.center = function () {
        this.css("position","absolute");
        this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
        this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
        return this;
    }
	
    $(".catalogueDetail,.image img").click(function(){
    	$("#i18n").css("display", "none");//Pour IE
        $(".TB_overlayBG").css("display", "block");
        $("#TB_window").css("display", 'block');
        $("#TB_window").css("marginLeft", -($("#TB_window").outerWidth()/2)+"px");
    })
	
    $("#TB_closeWindowButton,#TB_overlay").click(function(){
        $(".TB_overlayBG").css("display", "none");
        $("#TB_window").css("display", 'none');
        $("#i18n").css("display", "block");//Pour IE
        return false;
    })
	
    /* affichage des valeurs par défaut de la formulaire contact */
    var values = new Array($("input[name=nom]").attr("oVal"),$("input[name=prenom]").attr("oVal"),$("input[name=mail]").attr("oVal"),$("input[name=telephone]").attr("oVal"),$("input[name=sujet]").attr("oVal"),$("textarea[name=message]").attr("oVal")); /* valeurs par défault*/
    $(".mid,.total").click(function(){
        id = $(this).attr("id");
        var value = $(this).val();
        if ($(this).val() == value && values.in_array($(this).val()))
            $(this).val('');
        $(this).blur(function(){
            if ($(this).val()=='')
                $(this).val(value);
        })

        if($("."+id+"formError").length)
			$(this).validationEngine('hide');
    })
	
    Array.prototype.in_array = function(p_val) {
        for(var i = 0, l = this.length; i < l; i++) {
            if(this[i] == p_val) {
                return true;
            }
        }
        return false;
    }

    // vérification formulaire de contact
    if ($("#formContact").length != 0)
        $("#formContact").validationEngine();

    if ($("#itiForm").length != 0)
        $("#itiForm").validationEngine();

	
    // liens sociaux
    var popup	= function(url, largeur, hauteur, scroll){
        var top		= (screen.height-hauteur)/2;
        var left	= (screen.width-largeur)/2;
        var fenetre = window.open(url ,"pop_up_"+Math.round(Math.random()*1000000),"top="+top+",left="+left+",width="+largeur+", height="+hauteur+",scrollbars="+scroll+",status=no,toolbar=no,resizable=yes,menubar=no,location=no");
        fenetre.focus();
    }
    $("a.facebook").click(function(){
        var titre		= encodeURIComponent(document.title);
        var lien		= encodeURIComponent(document.location.toString());
        popup('http://www.facebook.com/sharer.php?u='+lien+'&t='+titre, 630, 440, 'yes');
        return false;
    })
    $("a.twitter").click(function(){
        var titre		= encodeURIComponent(document.title);
        var lien		= encodeURIComponent(document.location.toString());
        var publisher	= encodeURIComponent($("meta[name=author]").attr('content'));
        popup('http://twitter.com/timeline/home?status=RT+@'+publisher+'+:+'+titre+'+'+lien, 795, 440, 'yes');
        return false;
    });

    // diaporama
    var diaporama		= $('#diaporama');
    if(diaporama.length>0){
        var inter;
        var diaporamaPos	= 0;
        var diaporamaTotal	= 0;
        diaporama.mouseenter(function(){
            $(".next, .prev").stop(true, true).fadeIn();
        })
        diaporama.mouseleave(function(){
            $(".next, .prev").stop(true, true).fadeOut();
        })
        var nextElt	 = function(){
            var active	= diaporama.find(".img:eq("+diaporamaPos+")");
            active.animate({
                opacity:0
            },{
                queue:false,
                duration:450
            });
            diaporamaPos++;
            if(diaporamaPos>diaporamaTotal-1)diaporamaPos	= 0;
            diaporama.find(".img:eq("+diaporamaPos+")").animate({
                opacity:1
            },{
                queue:false,
                duration:450
            });
        }
        var prevElt	= function(){
            var active	= diaporama.find(".img:eq("+diaporamaPos+")");
            active.animate({
                opacity:0
            },{
                queue:false,
                duration:450
            });
            diaporamaPos--;
            if(diaporamaPos<0)diaporamaPos	= diaporamaTotal-1;
            diaporama.find(".img:eq("+diaporamaPos+")").animate({
                opacity:1
            },{
                queue:false,
                duration:450
            });
        }
        var launchDiaporama	= function(){
            diaporama.css("border", "1px solid #cccccc");
            diaporama.animate({
                height:_DATA.image.maxHeight+22,
                width:_DATA.image.maxWidth+22
            },{
                duration:100
            });
            if(diaporamaTotal==0)
                diaporama.remove();
            // précédent
            var prev	= $('<a href="#" class="prev">&lt;</a>');
            diaporama.append(prev);
            prev.click(function(){
                clearInterval(inter);
                prevElt();
                inter = setInterval(function(){
                    prevElt()
                }, 4500);
                return false;
            });
			
            // suivant
            var next	= $('<a href="#" class="next">&gt;</a>');
            diaporama.append(next);
            next.click(function(){
                clearInterval(inter);
                nextElt(diaporama);
                inter = setInterval(function(){
                    nextElt()
                }, 4500);
                return false;
            });

            diaporama.find(".img:eq("+diaporamaPos+")").css("opacity",1);
            inter = setInterval(function(){
                nextElt()
            }, 4500);
        }
        var img			= $('#diaporama img');
        if(img.length>0){
            var total	= img.length;
            var loaded	= 0;
            img.each(function(){
                $(this).parent().width(_DATA.image.maxWidth+22);
                $(this).one("load", function(){
                    diaporamaTotal++;
                    loaded++;
                    $(this).parent().css('top', "50%");
                    $(this).parent().css('marginTop', -$(this).outerHeight()/2+"px");
                    $(this).parent().css("opacity", 0);
                    if(loaded==total)
                        launchDiaporama();
                });
                $(this).bind('error', function() {
                    $(this).parent().remove();
                    loaded++;
                    if(loaded==total)
                        launchDiaporama();
                });
            }).each(function(){
                // force l'évènement load selon les cas
                if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6))
                    $(this).trigger("load");
            });
        }else
            diaporama.remove();
    }

    // vidéo
    if(typeof _DATA.video !="undefined"){
        var hasFlash = false;
        var playerVersion = function() {
            try {
                try {
                    var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
                    try {
                        axo.AllowScriptAccess = 'always';
                    }
                    catch(e) {
                        return '6,0,0';
                    }
                } catch(e) {}
                return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
            } catch(e) {
                try {
                    if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
                        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
                    }
                } catch(e) {}
            }
            return '0,0,0';
        };
        // Flash Player 9 Fix
        if (window.attachEvent) {
            window.attachEvent("onbeforeunload", function(){
                __flash_unloadHandler = function() {};
                __flash_savedUnloadHandler = function() {};
            });
        }

        if(parseInt(playerVersion())>=7){
        	
            var flash	= '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="281" height="210" id="flvplayer" align="middle">';
            flash		+= '     <param name="allowScriptAccess" value="sameDomain" />';
            flash		+= '     <param name="movie" value="http://webfiles.luxweb.com/images/common/service/video/flvplayer.swf?file='+_DATA.video+'&amp;autostart=false" />';
            flash		+= '     <param name="quality" value="high" />';
            flash		+= '     <param name="bgcolor" value="FFFFFF" />';
            flash		+= '     <param name="allowfullscreen" value="true" />';
            flash		+= '     <param name="wmode" value="transparent" />';
            flash		+= '     <embed src="http://webfiles.luxweb.com/images/common/service/video/flvplayer.swf?file='+_DATA.video+'&amp;autostart=false" quality="high" bgcolor="FFFFFF" width="281" height="210" name="flvplayer" align="middle" allowfullscreen="true" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
            flash		+= '</object>';
            var javascript = '';
            if (_DATA.video_id) javascript += '<script type="text/javascript">saveProduitStat('+_DATA.video_id+','+_DATA.idSite+',\'/minisite/web/\',\'V\',\''+_DATA.pageCode+'\');</script>';
            $("#organisation").after('<div id="video">'+flash+'</div>'+javascript);
        }
    }

    
	// décideurs
	var decideur	= $("#decideur>div");
	if(decideur.length>0){
		var pDecideur	= $("#decideur");
		if(decideur.length<=2){
			pDecideur.css("display","block");
			pDecideur.css("overflow","visible");
		}else{
			pDecideur.css("display","block");
			pDecideur.css("clear","both");
			var tHeight	= pDecideur.outerHeight();
			var height	= decideur.eq(2).position().top;
			pDecideur.css("height",height+"px");
			var view	= $('<a class="showAll" href="#" alt="'+_TEXTES.decideur+'" title="'+_TEXTES.decideur+'">'+_TEXTES.decideur+'</a>');
			pDecideur.after(view);
			view.click(function(){
				pDecideur.animate({
					height	: tHeight
				});
				$(this).remove();
				return false;
			});
		}
	}
	
    /*fenêtre d'erreur*/
    $(".error").click(function(){
        $(this).removeClass("active");
    });

    /*cartographie Mappy*/
    if(typeof Mappy != "undefined"){
        var map;
        var erreur		= $(".contactForm .error");
        var wait		= $(".contactForm .wait");
        var from		= null;

        // plan de la colonne de droite
        var mappy	= $("#mappy");
        if(mappy.length>0 && typeof _DATA!="undefined"){
            if(typeof _DATA.geoCoordonnees!="undefined" && typeof _DATA.zoom!="undefined"){
                map	= new Mappy.api.map.Map({
                    container:"#mappy"
                });
                // le calque de pois
                var layerCible	= new Mappy.api.map.layer.MarkerLayer(100);
                map.addLayer(layerCible);
                var coord		= new Mappy.api.geo.Coordinates(_DATA.geoCoordonnees.lon, _DATA.geoCoordonnees.lat);
                var marker		= new Mappy.api.map.Marker(
                    coord,
                    new Mappy.api.ui.Icon({
                        cssClass	: "cible",
                        iconAnchor	: new Mappy.api.types.Point(19, 41),
                        size		: new Mappy.api.types.Size(37, 46)
                    })
                    );
                marker.addToolTip(_DATA.geoCoordonnees.lab);
                layerCible.addMarker(marker);

                map.setCenter(coord, _DATA.zoom);
            }
        }
        // plan de la partie "contact"
        var mappy	= $("#planContact");
        if(mappy.length>0 && typeof _DATA!="undefined"){
            if(typeof _DATA.geoCoordonnees!="undefined" && typeof _DATA.zoom!="undefined"){

                var getDepart	= function(){
                    if($("input[name=destination]:checked").val() == "go"){
                        from	= $("#depart");
                    }else{
                        from	= $("#arrive");
                    }
                    var pays			= $.trim(from.find("input[name=pays]").val());
                    var ville			= $.trim(from.find("input[name=ville]").val());
                    var adresse			= $.trim(from.find("input[name=adresse]").val());
                    var addresseFrom	= new Mappy.api.geolocation.AddressLocation(pays, ville, adresse);

                    if(pays=="" || ville==""){
                        erreur.html('<div class="content">'+_TEXTES.itiErreur4+'</div>');
                        erreur.addClass("active");
                    }else{
                        erreur.removeClass("active");
                        wait.addClass("active");
                        var geocoder	= new Mappy.api.geolocation.Geocoder();
                        geocoder.setLanguage(_LANGUE.toUpperCase());
                        geocoder.geocode(addresseFrom, function(results) {
                            wait.removeClass("active");
                            // aucun résultat
                            if (results.length == 0) {
                                erreur.html('<div class="content">'+_TEXTES.itiErreur1+'</div>');
                                erreur.addClass("active");
                            // un résultat
                            } else if (results.length == 1) {
                                var coords1	= results[0].Placemark.Point.coordinates;
                                var coords	= new Mappy.api.geo.Coordinates(_DATA.geoCoordonnees.lon, _DATA.geoCoordonnees.lat);
                                if($("input[name=destination]:checked").val() == "back"){
                                    var pointDepart		= coords;
                                    var pointArrivee	= new Mappy.api.geo.Coordinates(coords1[0], coords1[1]);
                                } else {
                                    var pointArrivee	= coords;
                                    var pointDepart		= new Mappy.api.geo.Coordinates(coords1[0], coords1[1]);
                                }
                                //On lance la recherche d'itineraire
                                getItineraire(pointDepart, pointArrivee);
                            // plusieurs résultats : ambiguité
                            } else {
                                erreur.html('<ul class="content"></ul>');
                                var ul	= erreur.find("ul");
                                for (var i in results) {
                                    var resultat = results[i];
                                    var pays	= resultat.Placemark.AddressDetails.Country.CountryName;
                                    var ville	= resultat.Placemark.name;
                                    var link	= $('<li><a href="#">' + ville + ' (' + pays +')</a></li>');
                                    ul.append(link);
                                    link.bind('click', {
                                        ville:ville,
                                        pays:pays
                                    }, function(e){
                                        from.find("input[name=pays]").val(e.data.pays);
                                        from.find("input[name=ville]").val(e.data.ville);
                                        erreur.removeClass("active");
                                        $("form[name=itineraire]").trigger("submit");
                                        return false;
                                    });
                                }
                                erreur.addClass("active");
                            }
                        }, function () {
                            wait.removeClass("active");
                            erreur.html('<div class="content">'+_TEXTES.itiErreur3+'</div>');
                            erreur.addClass("active");
                        });
                    }
                };
                // fonction de recherche d'itinéraire
                var getItineraire = function(pointDepart, pointArrivee) {
                    // efface le tracé précédent
                    routeLayer.clean();
                    layerFlag.clean();
                    // lance la recherche d'itinéraire
                    wait.addClass("active");
                    var routeService = new Mappy.api.route.RouteService();
                    routeService.loadRoute(
                        [pointDepart, pointArrivee],
                        {
                            Vehicle		: $("select[name=vehicle] option:selected").val(),
                            caravane	: $("input[name=costs_caravan]").is(":checked")?"1":"0",
                            gas			: $("select[name=costs_gas] option:selected").val(),
                            bestcost	: 'time',
                            cost		: 'time',
                            language	: _LANGUE
                        },
                        function (roadbook) {
                            wait.removeClass("active");
                            // affiche les calques de réponse
                            $("#itineraireResultat").removeClass("off");

                            // affiche l'itinéraire sur la carte
                            for(var i=0;i<roadbook.shapes.length;i++) {
                                routeLayer.addShape(roadbook.shapes[i]);
                            }
                            var bounds = routeLayer.getBounds();
                            map.setCenter(bounds.center, map.getBoundsZoomLevel(bounds));

                            // affiche le contenu html
                            var summary	= '<div class="summary">';
                            summary		+= _TEXTES.consommation+' : <strong>'+roadbook.summary.gasConsumption+' litre'+(roadbook.summary.gasConsumption>1?'s':'')+'</strong><br/>';
                            var peageHTML	= "";
                            for(var i=0;i<roadbook.summary.tolls.length;i++){
                                var peage	= roadbook.summary.tolls[i];
                                peageHTML		+= (peageHTML!=''?', ':'')+peage.country+' : '+peage.amount+' '+peage.currency;
                            }
                            if(peageHTML!="")
                                summary		+= _TEXTES.peage+' : <strong>'+peageHTML+'</strong><br/>';
                            var duree	= Math.floor(roadbook.summary.time/60);
                            summary		+= _TEXTES.duree+' : <strong>'+Math.floor(duree/60)+'h'+(duree%60)+'</strong><br/>';
                            var dist	= roadbook.summary.length;
                            summary		+= _TEXTES.distance+' : <strong>'+dist/1000+'km</strong><br/>';
                            summary		+= '</div>';

                            $("#roadbook").html(
                                summary+
                                roadbook.toHtml()
                                );
                            // affiche les drapeaux
                            layerCible.clean();
                            var flagDepart	= new Mappy.api.map.Marker(
                                pointDepart,
                                new Mappy.api.ui.Icon({
                                    cssClass	: 'drapeauDepart'
                                })
                                );
                            flagDepart.addToolTip($.trim($("#depart").find("input[name=ville]").val()));
                            layerFlag.addMarker(flagDepart);
                            var flagArrive	= new Mappy.api.map.Marker(
                                pointArrivee,
                                new Mappy.api.ui.Icon({
                                    cssClass	: 'drapeauArrivee'
                                })
                                );
                            flagArrive.addToolTip($.trim($("#arrive").find("input[name=ville]").val()));
                            layerFlag.addMarker(flagArrive);
                        },
                        function(e) {
                            wait.removeClass("active");
                            erreur.html('<div class="content">'+_TEXTES.itiErreur2+'</div>');
                            erreur.addClass("active");
                        }
                        );
                }

                map	= new Mappy.api.map.Map({
                    container:"#planContact"
                });
                // le calque de pois
                var layerCible	= new Mappy.api.map.layer.MarkerLayer(100);
                map.addLayer(layerCible);
                // le calque de l'itinéraire (et des drapeaux)
                var routeLayer		= new Mappy.api.map.layer.ShapeLayer(120);
                map.addLayer(routeLayer);
                var layerFlag		= new Mappy.api.map.layer.MarkerLayer(121);
                map.addLayer(layerFlag);

                var coord		= new Mappy.api.geo.Coordinates(_DATA.geoCoordonnees.lon, _DATA.geoCoordonnees.lat);
                var marker		= new Mappy.api.map.Marker(
                    coord,
                    new Mappy.api.ui.Icon({
                        cssClass	: "cible",
                        iconAnchor	: new Mappy.api.types.Point(19, 41),
                        size		: new Mappy.api.types.Size(37, 46)
                    })
                    );
                marker.addToolTip(_DATA.geoCoordonnees.lab);
                layerCible.addMarker(marker);

                map.setCenter(coord, _DATA.zoom);

                $("form[name=itineraire]").submit(function(){
                    getDepart();
                    return false;
                });
            }
        }

        // hack mappy 2.10 permettant d'éviter que les pois fond de plan s'affiche au-dessus des pois ajoutés
        try{
            var _layerDescr		= map.controller.mapdescr;
            var _openToolTip	= null;
            if(_layerDescr){
                $(".layer[name=markerLayer]>div").mouseenter(function(){
                    _openToolTip	= _layerDescr._pois[0].openToolTip;
                    for(var i=0;i<_layerDescr._pois.length;i++)
                        _layerDescr._pois[i].openToolTip	= function(){};
                });
                $(".layer[name=markerLayer]>div").mouseleave(function(){
                    if(_openToolTip){
                        for(var i=0;i<_layerDescr._pois.length;i++){
                            _layerDescr._pois[i].openToolTip	= _openToolTip;
                        }
                    }
                });
            }
        }catch(e){}
    }
    // vérification des champs du formulaire de contact
    var form	= $(".contact");
    if(form.length==1){
        form.submit(function(){
            var alerte	= "";
            var oVal	= "";
            var nom		= $.trim($("input[name=nom]").val());
            oVal		= $.trim($("input[name=nom]").attr("oVal"));
            if(nom=="" || nom==oVal){
                alerte	+= _TEXTES.nom+"\n";
            }
            var prenom	= $.trim($("input[name=prenom]").val());
            oVal		= $.trim($("input[name=prenom]").attr("oVal"));
            if(prenom=="" || prenom==oVal){
                alerte	+= _TEXTES.prenom+"\n";
            }
            var title	= $.trim($("input[name=sujet]").val());
            oVal		= $.trim($("input[name=sujet]").attr("oVal"));
            if(title=="" || title==oVal){
                alerte	+= _TEXTES.title+"\n";
            }
            var email	= $.trim($("input[name=mail]").val());
            oVal		= $.trim($("input[name=mail]").attr("oVal"));
            if(email=="" || email==oVal){
                alerte	+= _TEXTES.email+"\n";
            }
            if (!mail.test(email) && email!="" && email!=oVal){
                alerte	+= _TEXTES.email_err+"\n";
            }
            var telephone	= $.trim($("input[name=telephone]").val());
            oVal			= $.trim($("input[name=telephone]").attr("oVal"));
            if(telephone==oVal){
                telephone = '';
            }
            var message	= $.trim($("textarea[name=message]").val());
            oVal		= $.trim($("textarea[name=message]").attr("oVal"));
            if(message=="" || message==oVal){
                alerte	+= _TEXTES.message+"\n";
            }
            var captcha	= $.trim($("input[name=captcha]").val());
            if(captcha==""){
                alerte	+= _TEXTES.captcha+"\n";
            }
            if(alerte!=""){
                alert(alerte);
                return false;
            }
            else{
                var ret = true;
                
                $.ajax({
                    url		: "/ws/contact",
                    type	: "POST",
                    data	: {
                        nom		: $.trim($("input[name=nom]").val()),
                        prenom		: $.trim($("input[name=prenom]").val()),
                        email		: $.trim($("input[name=mail]").val()),
                        title		: $.trim($("input[name=sujet]").val()),
                        email_dest	: _DATA.email_site,
                        telephone	: telephone,
                        comments	: $.trim($("textarea[name=message]").val()),
                        copymsg		: $("input[name=copymsg]").is(':checked'),
                        captcha		: $.trim($("input[name=captcha]").val()),
                        captcha_id	: $.trim($("input[name=captcha_id]").val())
                    },
                    async           : false,
                    dataType	: "html",
                    success		: function(){
                        alert(_TEXTES.msg_ok);
                        ret = true;
                    },
                    error		: function(data){
                        if (data.responseText=="bad captcha"){
                            fill_captcha();
                            alert(_TEXTES.captcha_err);
                        }
                        else{
                        alert(_TEXTES.msg_ko);
                        }
                        ret = false;
                    }
                    
                });
                return ret;
            }
        });
    }
});


/* Pour la gestion des statistiques */

function getstatsEditus(idSit, appCode, type, pageCode, idArt, numPage, idPro){
	
	//Pour la page détail article
	if (idArt){
		saveArticleStat(idArt, idSit, appCode, type, numPage, pageCode, _stat_id);
	}
	
	//pour une action sur un produit Editus (vidéo...)
	if (idPro) {
		saveProduitsStat(idPro, idSit, appCode, type,pageCode, _stat_id);
	}
};
