//Ne permettre que le saisie des entiers par les utilisateurs, prend en paramètre un event

function onlyNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return numcheck.test(keychar)
}

//Les masques de saisie pour les dates et les prix
function init()
{
   // Création du masque date jj/mm/aaaa
   //oDateMask = new Mask("jj/mm/aaaa", "date");
   // Création du masque montant en euro
   oDinarMask = new Mask("#_###.00", "number");
   // Associer le oDateMask aux 2 champs
  //oDateMask.attach(document.monform.datedebut);
  // oDateMask.attach(document.monform.datefin);
  // Associer le oEuroMask au champ
   oDinarMask.attach(document.ajoutAnnonce.montantPrixFixe);
}











(function (a) {
    var b = new Array();
    a.Watermark = {
        ShowAll: function () {
            for (var c = 0; c < b.length; c++) {
                if (b[c].obj.val() == "") {
                    b[c].obj.val(b[c].text);
                    b[c].obj.css("color", b[c].WatermarkColor)
                } else {
                    b[c].obj.css("color", b[c].DefaultColor)
                }
            }
        },
        HideAll: function () {
            for (var c = 0; c < b.length; c++) {
                if (b[c].obj.val() == b[c].text) {
                    b[c].obj.val("")
                }
            }
        }
    };
    a.fn.Watermark = function (d, c) {
        if (!c) {
            c = "#aaa"
        }
        return this.each(function () {
            var f = a(this);
            var h = f.css("color");
            b[b.length] = {
                text: d,
                obj: f,
                DefaultColor: h,
                WatermarkColor: c
            };

            function g() {
                if (f.val() == d) {
                    f.val("")
                }
                f.css("color", h)
            }
            function e() {
                if (f.val().length == 0 || f.val() == d) {
                    f.val(d);
                    f.css("color", c)
                } else {
                    f.css("color", h)
                }
            }
            f.focus(g);
            f.blur(e);
            f.change(e);
            e()
        })
    }
})(jQuery);
$(function ($) {
    $("#username").Watermark("saisir ici votre email");
    $("#pwd").Watermark("********");
    $("#search-box").Watermark("Rechercher une annonce", '#3B3B3B');
});
$(document).ready(function () {
    $("a.iframe").fancybox({
        frameWidth: 940,
        frameHeight: 530,
        hideOnContentClick: false
    });
});
$(document).ready(function () {
    if ($('#compte-tabs').length) {
        var date = new Date();
        date.setTime(date.getTime() + (300 * 1000));
        $('#compte-tabs').tabs({
            cookie: {
                name: 'tabs1',
                expires: date
            }
        });
    }
    if ($(".faq-toggler-container").length) {
        $(".faq-toggler-container").hide();
        $("h2.faq-toggler").toggle(function () {
            $(this).addClass("active");
        },


        function () {
            $(this).removeClass("active");
        });
        $("h2.faq-toggler").click(function () {
            $(this).next(".faq-toggler-container").slideToggle();
        });
    }
});
$(document).ready(function () {
    if ($('table.ajax').length) {
        var actions = {
            pays: "chargeVilles.do",
            ville: "chargeLocalites.do",
            localite: "getCodePostal.do",
            section: "chargeRubriques.do",
            rubrique: "chargeSousRubriques.do",
            sousRubrique: "chargeCaracteristiques.do"
        };
        $('table.ajax').bind($.browser.msie ? 'click' : 'change', function (event) {
            var target = $(event.target);
            if (target.is('.chained')) {
                var name = target.attr('name');
                var id = target.attr('id');
                var value = $('#' + id + ' option:selected').val();
                if (value == 0) {
                    $('.' + name + 'Child').remove();
                } else {
                    if ($('.' + name + 'Child').length) {
                        $('.' + name + 'Child').remove();
                    }
                    $.ajax({
                        type: "GET",
                        url: actions[name],
                        data: id + "=" + value,
                        dataType: "html",
                        success: function (html) {
                            $('#' + name + 'Row').after(html);
                        }
                    });
                }
            }
        });
        $("td.buttons").ajaxStart(function () {
            $(this).addClass('loading');
        });
        $("td.buttons").ajaxStop(function () {
            $(this).removeClass('loading');
        });
    }
});

function creer_compte() {
    window.location.href = "affCompteCreation.do";
}



this.imagePreview = function ()
{
  xOffset = 10;
  yOffset = 30;
  $("a.preview").hover(
  function (a)
  {

    $("body").append('<p id="preview"><img src="' + this.href + '" alt="Chargement de l\'image en cours..." /></p>');
    $("p#preview").css("top", (a.pageY - xOffset) + "px").css("left", (a.pageX + yOffset) + "px").fadeIn("fast");

  },

  function ()
  {
    $("p#preview").remove();

  });

  $("a.preview").mousemove(function (a)
  {
    $("p#preview").css("top", (a.pageY - xOffset) + "px").css("left", (a.pageX + yOffset) + "px");

  })
};


$(document).ready(function () 
{imagePreview();});
