(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k,n){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m,n)}if(k>m){return e.click(0,n)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}if(k===i){return e}n=n||d.Event();n.type="onBeforeClick";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}c[f.effect].call(e,k,function(){n.type="onClick";j.trigger(n,[k])});n.type="onStart";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}i=k;g.removeClass(f.current);l.addClass(f.current);return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k,l);return false})});if(location.hash){e.click(location.hash)}else{if(f.initialIndex===0||f.initialIndex>0){e.click(f.initialIndex)}}h.find("a[href^=#]").click(function(k){e.click(d(this).attr("href"),k)})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery);(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery);(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};b.fn.circular=function(e){var d=b.extend({},a.plugins.circular.conf),c;b.extend(d,e);this.each(function(){var i=b(this).scrollable(),n=i.getItems(),k=i.getConf(),f=i.getItemWrap(),j=0;if(i){c=i}if(n.length<k.size){return false}n.slice(0,k.size).each(function(o){b(this).clone().appendTo(f).click(function(){i.click(n.length+o)}).addClass(d.clonedClass)});var l=b.makeArray(n.slice(-k.size)).reverse();b(l).each(function(o){b(this).clone().prependTo(f).click(function(){i.click(-o-1)}).addClass(d.clonedClass)});var m=f.children(k.item);var h=k.hoverClass;if(h){m.hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)})}function g(o){var p=m.eq(o);if(k.vertical){f.css({top:-p.position().top})}else{f.css({left:-p.position().left})}}g(k.size);b.extend(i,{move:function(s,r,p,q){var u=j+s+k.size;var t=u>i.getSize()-k.size;if(u<=0||t){var o=j+k.size+(t?-n.length:n.length);g(o);u=o+s}if(q){m.removeClass(k.activeClass).eq(u+Math.floor(k.size/2)).addClass(k.activeClass)}if(u===j+k.size){return self}return i.seekTo(u,r,p)},begin:function(p,o){return this.seekTo(k.size,p,o)},end:function(p,o){return this.seekTo(n.length,p,o)},click:function(p,r,q){if(!k.clickable){return self}if(k.size==1){return this.next()}var s=p-j,o=k.activeClass;s-=Math.floor(k.size/2);return this.move(s,r,q,true)},getIndex:function(){return j},setPage:function(p,q,o){return this.seekTo(p*k.size+k.size,q,o)},getPageAmount:function(){return Math.ceil(n.length/k.size)},getPageIndex:function(){if(j<0){return this.getPageAmount()-1}if(j>=n.length){return 0}var o=(j+k.size)/k.size-1;return o},getVisibleItems:function(){var o=j+k.size;return m.slice(o,o+k.size)}});i.onStart(function(p,o){j=o-k.size;return false});i.getNaviButtons().removeClass(k.disabledClass)});return d.api?c:this}})(jQuery);(function(c){c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,f,g){b[e]=[f,g]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];function a(g,k){var o=this,m=c(this),n=c(window),j,i,h,e=k.expose&&c.tools.expose.version;var f=k.target||g.attr("rel");i=f?c(f):null||g;if(!i.length){throw"Could not find Overlay: "+f}if(g&&g.index(i)==-1){g.click(function(p){o.load(p);return p.preventDefault()})}c.each(k,function(p,q){if(c.isFunction(q)){m.bind(p,q)}});c.extend(o,{load:function(u){if(o.isOpened()){return o}var r=b[k.effect];if(!r){throw'Overlay: cannot find effect : "'+k.effect+'"'}if(k.oneInstance){c.each(d,function(){this.close(u)})}u=u||c.Event();u.type="onBeforeLoad";m.trigger(u);if(u.isDefaultPrevented()){return o}h=true;if(e){i.expose().load(u)}var t=k.top;var s=k.left;var p=i.outerWidth({margin:true});var q=i.outerHeight({margin:true});if(typeof t=="string"){t=t=="center"?Math.max((n.height()-q)/2,0):parseInt(t,10)/100*n.height()}if(s=="center"){s=Math.max((n.width()-p)/2,0)}if(!k.absolute){t+=n.scrollTop();s+=n.scrollLeft()}i.css({top:t,left:s,position:"absolute"});u.type="onStart";m.trigger(u);r[0].call(o,function(){if(h){u.type="onLoad";m.trigger(u)}});if(k.closeOnClick){c(document).bind("click.overlay",function(w){if(!o.isOpened()){return}var v=c(w.target);if(v.parents(i).length>1){return}c.each(d,function(){this.close(w)})})}if(k.closeOnEsc){c(document).unbind("keydown.overlay").bind("keydown.overlay",function(v){if(v.keyCode==27){c.each(d,function(){this.close(v)})}})}return o},close:function(q){if(!o.isOpened()){return o}q=q||c.Event();q.type="onBeforeClose";m.trigger(q);if(q.isDefaultPrevented()){return}h=false;b[k.effect][1].call(o,function(){q.type="onClose";m.trigger(q)});var p=true;c.each(d,function(){if(this.isOpened()){p=false}});if(p){c(document).unbind("click.overlay").unbind("keydown.overlay")}return o},getContent:function(){return i},getOverlay:function(){return i},getTrigger:function(){return g},getClosers:function(){return j},isOpened:function(){return h},getConf:function(){return k},bind:function(p,q){m.bind(p,q);return o},unbind:function(p){m.unbind(p);return o}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(p,q){o[q]=function(r){return o.bind(q,r)}});if(e){if(typeof k.expose=="string"){k.expose={color:k.expose}}c.extend(k.expose,{api:true,closeOnClick:k.closeOnClick,closeOnEsc:false});var l=i.expose(k.expose);l.onBeforeClose(function(p){o.close(p)});o.onClose(function(p){l.close(p)})}j=i.find(k.close||".close");if(!j.length&&!k.close){j=c('<div class="close"></div>');i.prepend(j)}j.click(function(p){o.close(p)})}c.fn.overlay=function(e){var f=this.eq(typeof e=="number"?e:0).data("overlay");if(f){return f}if(c.isFunction(e)){e={onBeforeLoad:e}}var g=c.extend({},c.tools.overlay.conf);e=c.extend(true,g,e);this.each(function(){f=new a(c(this),e);d.push(f);c(this).data("overlay",f)});return e.api?f:this}})(jQuery);(function(b){b.tools=b.tools||{};b.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};function a(){if(b.browser.msie){var f=b(document).height(),e=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,f-e<20?e:f]}return[b(window).width(),b(document).height()]}function c(h,g){var e=this,j=b(this),d=null,f=false,i=0;b.each(g,function(k,l){if(b.isFunction(l)){j.bind(k,l)}});b(window).resize(function(){e.fit()});b.extend(this,{getMask:function(){return d},getExposed:function(){return h},getConf:function(){return g},isLoaded:function(){return f},load:function(n){if(f){return e}i=h.eq(0).css("zIndex");if(g.maskId){d=b("#"+g.maskId)}if(!d||!d.length){var l=a();d=b("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:g.zIndex});if(g.maskId){d.attr("id",g.maskId)}b("body").append(d);var k=d.css("backgroundColor");if(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)"){d.css("backgroundColor",g.color)}if(g.closeOnEsc){b(document).bind("keydown.unexpose",function(o){if(o.keyCode==27){e.close()}})}if(g.closeOnClick){d.bind("click.unexpose",function(o){e.close(o)})}}n=n||b.Event();n.type="onBeforeLoad";j.trigger(n);if(n.isDefaultPrevented()){return e}b.each(h,function(){var o=b(this);if(!/relative|absolute|fixed/i.test(o.css("position"))){o.css("position","relative")}});h.css({zIndex:Math.max(g.zIndex+1,i=="auto"?0:i)});var m=d.height();if(!this.isLoaded()){d.css({opacity:0,display:"block"}).fadeTo(g.loadSpeed,g.opacity,function(){if(d.height()!=m){d.css("height",m)}n.type="onLoad";j.trigger(n)})}f=true;return e},close:function(k){if(!f){return e}k=k||b.Event();k.type="onBeforeClose";j.trigger(k);if(k.isDefaultPrevented()){return e}d.fadeOut(g.closeSpeed,function(){k.type="onClose";j.trigger(k);h.css({zIndex:b.browser.msie?i:null})});f=false;return e},fit:function(){if(d){var k=a();d.css({width:k[0],height:k[1]})}},bind:function(k,l){j.bind(k,l);return e},unbind:function(k){j.unbind(k);return e}});b.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(k,l){e[l]=function(m){return e.bind(l,m)}})}b.fn.expose=function(d){var e=this.eq(typeof d=="number"?d:0).data("expose");if(e){return e}if(typeof d=="string"){d={color:d}}var f=b.extend({},b.tools.expose.conf);d=b.extend(f,d);this.each(function(){e=new c(b(this),d);b(this).data("expose",e)});return d.api?e:this}})(jQuery);;var SAISIE_EN_COURS=1;var VALIDATION_EN_COURS=2;var VALIDATOR_DEBUG=false;validator_vars=new Array();function NEW_Validator(name,extra_validation){i=validator_vars.length;validator_vars[i]=new Validator(name,extra_validation);return validator_vars[i];}
function GET_ValidatorReference(name){if(VALIDATOR_DEBUG){alert('recherche une référence sur '+name);}
nb=validator_vars.length;for(i=0;i<nb&&validator_vars[i].name!=name;i++){;}
if(i<nb){return validator_vars[i];}else{alert('impossible de trouver le validateur pour le formulaire '+name+' '+typeof(name));return null;}}
function VALIDATE_Field(form_name,field_name){obj_validator=GET_ValidatorReference(form_name);if(typeof(obj_validator)=='object'){nb=obj_validator.fields.length;for(i=0;i<nb&&obj_validator.fields[i].name!=field_name;i++){;}
if(i<nb){return obj_validator.fields[i].validate(1);}}else{alert('impossible de trouver le validateur pour le formulaire '+form_name);return false;}}
function FORMAT_FieldData(form_name,field_name){obj_validator=GET_ValidatorReference(form_name);if(typeof(obj_validator)=='object'){nb=obj_validator.fields.length;for(i=0;i<nb&&obj_validator.fields[i].name!=field_name;i++){;}
if(i<nb){return obj_validator.fields[i].format(1);}}else{alert('impossible de trouver le validateur pour le formulaire '+form_name);return false;}}
function VALIDATE_Form(form_name){obj_validator=GET_ValidatorReference(form_name);if(obj_validator!=null){return obj_validator.validate();}else{alert('formulaire introuvable '+form_name);return false;}}
function Validator(name,extra_validation){this.prototype=null;this.name=name;this.action="";this.changed=false;this.fields=new Array();this.fieldsArray=new Array();this.errorMsg="";this.requiredDataMsg="";this.language="fr";this.nbErrors=0;this.extraValidation=(typeof(extra_validation)!='undefined'&&extra_validation!=''?extra_validation:null);this.addField=Validator_addField;this.validate=Validator_validate;this.setLanguage=Validator_setLanguage;this.addCheck=Validator_addCheck;this.field=Validator_getField;this.raiseError=Validator_raiseError;this.errorsCount=Validator_errorsCount;this.translations=new Array();this.translations['fr']=new Array();this.translations['fr']['validation-fails']='Le formulaire contient %s erreur(s) :\n';this.translations['fr']['required']='Le champ "%s" est obligatoire';this.translations['fr']['data-type']='Le champ "%s" doit contenir %s';this.translations['fr']['type-integer']='un nombre entier';this.translations['fr']['type-decimal']='un nombre décimal';this.translations['fr']['type-date']='une date (jj/mm/aaaa)';this.translations['fr']['type-zipcode']='un code postal';this.translations['fr']['type-email']='une adresse email (utilisateur@domaine.com)';this.translations['fr']['type-telnum']='un numéro de téléphone';if(document.getElementById(this.name)==null){alert("Le formulaire specifie "+this.name+" est introuvable.");}
if(VALIDATOR_DEBUG){alert('lie l\'évènnement onsubmit du formulaire "'+this.name+'" à la fonction de validation');}
eval('document.getElementById("'+this.name+'").onsubmit = function (){return VALIDATE_Form(\"'+this.name+'\");}');}
function Validator_addCheck(StrFunction){if(StrFunction!=""){this.extraValidation=StrFunction;}}
function Validator_setLanguage(lang){}
function Validator_getField(name){nb=this.fields.length;for(i=0;i<nb;i++){if(this.fields[i].name==name){return this.fields[i];}}}
function Validator_addField(name,required,data_type,data_format){var added=false;var i=0;if(document.getElementsByName(name).length==0){alert("Controle specifie non trouve : "+name);return false;}
if(!(required===true||required===false)){alert('paramètre "required" incorrect, booléen attendu');return false;}
if(VALIDATOR_DEBUG){alert('ajoute le champ '+name);}
this.fields[this.fields.length]=new FormField(this,name,required,data_type,data_format);}
function Validator_validate(){if(VALIDATOR_DEBUG){alert('Exécute validate');}
this.errorMsg='';this.nbErrors=0;var nb=this.fields.length;for(k=0;k<nb;k++){if(VALIDATOR_DEBUG){alert('appel de la méthode validate() du champ "'+this.fields[k].name+'" dans validate()');}
if(!this.fields[k].validate()){if(VALIDATOR_DEBUG){alert('ECHEC de la méthode validate() du champ "'+this.fields[k].name+'" erreur : '+this.fields[k].errorMsg);}
this.errorMsg+=this.fields[k].errorMsg+"\n";this.nbErrors++;}
if(VALIDATOR_DEBUG){alert('msg erreur Validator : '+this.errorMsg);}}
if(VALIDATOR_DEBUG){alert('nombre d\'erreurs détectées "'+this.nbErrors+'" dans validate()');}
nb_errs_tmp=this.nbErrors;var res_val=true;if(this.extraValidation!=null){eval('res_val = '+this.extraValidation+'(this);');}
if(!res_val){if(this.nbErrors==nb_errs_tmp){this.nbErrors++;}}
if(this.nbErrors>0){if(this.errorMsg!=''){this.errorMsg=this.translations['fr']['validation-fails'].replace('%s',this.nbErrors)+this.errorMsg;alert(this.errorMsg);}}
if(VALIDATOR_DEBUG){alert('validate s\'apprète à retourner la valeur "'+(ret_val?'true':'false')+'"');}
return(this.nbErrors==0);}
function Validator_raiseError(msg){if(typeof(msg)!='undefined'&&msg!=null&&msg!=''){this.nbErrors++;this.errorMsg+=msg+"\n";}}
function Validator_errorsCount(){return this.nbErrors;}
function FormField(frm_object,name,required,data_type,data_format){this.form=frm_object;if(VALIDATOR_DEBUG){alert('instancie un objet pour le champ '+name);}
this.dataTypes=new Array();this.dataTypes['integer']='field_check_integer';this.dataTypes['decimal']='field_check_decimal';this.dataTypes['date']='field_check_date';this.dataTypes['zipcode']='field_check_zipcode';this.dataTypes['email']='field_check_email';this.dataTypes['telnum']='field_check_telnum';this.dataFormats=new Array();this.dataFormats['upper']='field_format_upper';this.dataFormats['lower']='field_format_lower';this.dataFormats['ucfirst']='field_format_ucfirst';this.dataFormats['ucwords']='field_format_ucwords';this.dataFormats['telnum']='field_format_telnum';this.name=name;this.required=required;this.dataType=typeof(this.dataTypes[data_type])!='undefined'?data_type:null;this.dataFormat=typeof(this.dataFormats[data_format])!='undefined'?data_format:null
this.label='';this.errorMsg='';if(VALIDATOR_DEBUG&&typeof(data_type)!='undefined'&&data_type!=''&&typeof(this.dataTypes[data_type])=='undefined'){alert('type de donnée "'+data_type+'" non défini');}
if(VALIDATOR_DEBUG&&typeof(data_format)!='undefined'&&data_format!=''&&typeof(this.dataFormats[data_format])=='undefined'){alert('format de donnée "'+data_format+'" non défini');}
this.checkType=Field_checkType;this.value=Field_getCurrentValue;this.validate=Field_validate;this.format=Field_FormatData;this.controleType='';switch(document.getElementsByName(this.name)[0].nodeName.toLowerCase()){case'input':this.controleType=document.getElementsByName(this.name)[0].type
break;case'textarea':case'select':this.controleType=document.getElementsByName(this.name)[0].nodeName.toLowerCase();break;}
reg=new RegExp(/_/g);var container_id=this.name.replace(reg,'-');if(this.controleType=='radio'){obj_fieldset=document.getElementById('radios-set-row-'+container_id);if((obj_fieldset!=null)&&obj_fieldset.hasChildNodes()&&obj_fieldset.getElementsByTagName('span').length>0){this.labelObject=obj_fieldset.getElementsByTagName('span')[0];this.label+=this.labelObject.childNodes[0].nodeValue;}}else{labels=document.getElementsByTagName('label');nb=labels.length;for(i=0;i<nb;i++){if(labels[i].attributes.getNamedItem('for')!==null&&labels[i].attributes.getNamedItem('for').nodeValue==name){if(labels[i].childNodes!='undefined'){var nb_childnodes=labels[i].childNodes.length;for(j=0;j<nb_childnodes;j++){if(labels[i].childNodes[j].nodeType==3){this.label+=labels[i].childNodes[j].nodeValue;this.labelObject=labels[i];}else{if(labels[i].childNodes[j].hasChildNodes()&&labels[i].childNodes[j].childNodes[0].nodeType==3){this.label+=labels[i].childNodes[j].childNodes[0].nodeValue;}}}}
break;}}}
if(typeof(this.labelObject)=='undefined'){alert('aucun label n\'a été trouvé pour le champ '+this.name+' (<label for="'+this.name+'">)');return false;}
if(this.controleType==''){alert('type de contrôle non identifié '+document.getElementsByName(this.name)[0].nodeName);}
obj=document.getElementsByName(this.name);nb=obj.length;if(VALIDATOR_DEBUG){alert('type de contrôle '+this.controleType+'trouvé '+nb);}
required_tag=document.createElement('span');if(this.required){required_tag.appendChild(document.createTextNode('*'));}
required_tag.setAttribute('class','required');required_tag.setAttribute('className','required');if(nb!=0){for(i=0;i<nb;i++){switch(this.controleType){case'text':case'select':case'password':case'textarea':if(VALIDATOR_DEBUG){alert('ajoute les evts ');}
str_onblur='document.getElementsByName("'+this.name+'")['+i+'].onblur = function(){';str_onblur+='VALIDATE_Field("'+this.form.name+'", "'+this.name+'");';str_onblur+='FORMAT_FieldData("'+this.form.name+'", "'+this.name+'");';str_onblur+='}';eval(str_onblur);if(this.controleType=='select'){document.getElementById('select-one-row-'+container_id).appendChild(required_tag);}else{if(this.controleType=='textarea'){document.getElementById('textarea-row-'+container_id).appendChild(required_tag);}else{document.getElementById('text-row-'+container_id).appendChild(required_tag);}}
break;case'radio':str_onblur='document.getElementsByName("'+this.name+'")['+i+'].onblur = function(){';str_onblur+='VALIDATE_Field("'+this.form.name+'", "'+this.name+'");';str_onblur+='}';eval(str_onblur);document.getElementById('radios-set-row-'+container_id).appendChild(required_tag);break;case'checkbox':str_onclick='document.getElementsByName("'+this.name+'")['+i+'].onclick = function(){';str_onclick+='VALIDATE_Field("'+this.form.name+'", "'+this.name+'");';str_onclick+='}';eval(str_onclick);if(this.controleType=='radio'){document.getElementById('radios-set-row-'+container_id).appendChild(required_tag);}else{document.getElementById('checkbox-row-'+container_id).appendChild(required_tag);}
break;}}}}
function Field_FormatData(){if(this.controleType=='text'&&this.dataFormat!=null){fct_format=(this.dataFormats[this.dataFormat]);value=this.value();eval('res = '+fct_format+'("'+(value==null?'':value)+'");');document.getElementsByName(this.name)[0].value=(res==null?'':res);}}
function Field_checkType(display_msg){if(VALIDATOR_DEBUG){alert('valide le type de données du champ : "'+this.name+'"\ntype attendu : "'+this.dataType+'" fonction appellée "'+this.dataTypes[this.dataType]+'"');}
if(typeof(this.dataTypes[this.dataType])=='undefined'){this.form.changed=true;return true;}
fct_check=(this.dataTypes[this.dataType]);eval('res = '+fct_check+'("'+this.value()+'");');if(!res){if(typeof(this.dataTypeMsg)!='undefined'&&this.dataTypeMsg!=''){msg=this.dataTypeMsg;}else{msg=this.form.translations['fr']['data-type'];}
msg=msg.replace(/%s/,this.label);msg=msg.replace(/%s/,this.form.translations['fr']['type-'+this.dataType]);this.errorMsg+=msg;if(display_msg==true){alert(msg);}}
if(res){$(this.labelObject).removeClass('error');return true;}else{$(this.labelObject).addClass('error');return false;}
if(VALIDATOR_DEBUG){alert('succès de de la validation : "'+this.name+'"');}
return res;}
function Field_validate(display_errors){this.errorMsg='';value=this.value();if(VALIDATOR_DEBUG){alert('valide : '+this.name+' requis '+this.required+' valeur : "'+value+'" ('+typeof(value)+') type '+this.dataType);}
if(this.required){if(VALIDATOR_DEBUG){alert('champ : "'+this.name+'" obligatoire');}
if(value==null){this.errorMsg+=this.form.translations['fr']['required'].replace(/%s/,this.label.replace(/\s*:\s*$/,'').replace(/^\s/,''));}}
if(value!=null&&!this.checkType(display_errors)){;}
if(VALIDATOR_DEBUG){alert('champ : "'+this.name+'" message d\'erreur : '+this.errorMsg);}
if(this.errorMsg==''){$(this.labelObject).removeClass('error');return true;}else{$(this.labelObject).addClass('error');return false;}}
function Field_getCurrentValue(){switch(this.controleType){case"text":case"file":case"textarea":case"password":value=(document.getElementsByName(this.name)[0].value==''?null:document.getElementsByName(this.name)[0].value);if(value!=null){value=value.replace(/^\s*/,'').replace(/\s*$/,'');document.getElementsByName(this.name)[0].value=value;}
return value;break;case"select":lst=document.getElementsByName(this.name)[0];valeur=lst[lst.selectedIndex].value;return(valeur==''||valeur=="0"||valeur==null)?null:valeur;break;case"radio":ctrls=lst=document.getElementsByName(this.name);nb=ctrls.length;for(i=0;i<nb&&!ctrls[i].checked;i++){;}
return i<nb?ctrls[i].value:null;break;case"checkbox":if(document.getElementsByName(this.name).length!=0){return document.getElementsByName(this.name)[0].checked?document.getElementsByName(this.name)[0].value:null;}
break;default:alert("Type de controle inconnu,\nimpossible de déterminer la valeur."+this.type+this.name);break;}}
function Field_toString(){var str="";str+="FormName : "+this.FormName+"\n";str+="Name : "+this.Name+"\n";str+="Type : "+this.Type+"\n";str+="Required : "+this.Required+"\n";str+="RequiredDataType : "+this.RequiredDataType+"\n";str+="DataTypeErrMsg : "+this.DataTypeErrMsg+"\n";str+="Index : "+this.Index+"\n";str+="Designation : "+this.Designation+"\n";return str;}
function field_check_zipcode(cp){return(!isNaN(parseInt(cp.replace(/^0*/,'')))&&parseInt(cp.replace(/^0*/,''))>0&&cp.toString().length==5);}
function field_check_integer(Chaine){if(Chaine.match(/^[ ]*[+-]?\d+[ ]*$/)){return true;}else{return false;}}
function field_check_decimal(Chaine){return(Chaine.match(/^[0-9\.,]+$/)!=null);}
function field_check_email(Chaine){if(typeof(Chaine)!='string'){return false;}
Chaine=Chaine.replace(/(^\s|\s$)/,'');regex='^[-a-z0-9!#$%&\'*+\/=?^_`{|}~\.]+@([a-z0-9\-]{1,63}\\.)+([a-z0-9]{2,63})$';reg=new RegExp(regex,'i');return(reg.exec(Chaine)!=null);}
function field_check_date(Chaine){Chaine=Chaine.replace(/(^\s|\s$)/,'');if(typeof(Chaine)!='string'||Chaine==null||Chaine==''||!Chaine.match(/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/)){return false}
var tab_date=new Array();tab_date=Chaine.split('/');if(isNaN(parseFloat(tab_date[0]))||parseFloat(tab_date[0])>31||isNaN(parseFloat(tab_date[1]))||parseFloat(tab_date[1])>12||isNaN(parseFloat(tab_date[2]))||tab_date[2]>2100){return false;}else{return true;}}
function field_check_telnum(tel_num){tel_num=tel_num.replace(/\s/g,'');return(tel_num.match(/^[0-9]{10,13}$/)!=null&&!isNaN(parseInt(tel_num.replace(/^0*/,'')))&&parseInt(tel_num.replace(/^0*/,''))>0&&tel_num.toString().length>=10&&tel_num.toString().length<14);}
function field_format_upper(str){return(str==''?'':str.toUpperCase());}
function field_format_lower(str){return(str==''?'':str.toLowerCase());}
function field_format_ucfirst(str){if(arguments.length>1&&arguments[1]){arr_words=str.split(/ /);}else{arr_words=new Array(str);}
nb=arr_words.length;str='';for(i=0;i<nb;i++){str+=arr_words[i].charAt(0).toUpperCase()+arr_words[i].substring(1);if(i<nb-1){str+=' ';}}
return str;}
function field_format_ucwords(str){return field_format_ucfirst(str,true);}
function field_format_telnum(tel_num){tel_num=tel_num.replace(/\s/g,'');return tel_num.replace(/(([0-9][^0-9]*){2})/g,"$1 ");}
function formCheckChange(obj){return obj.changed();};(function($){var ie6=$.browser.msie&&parseInt($.browser.version)==6&&typeof window['XMLHttpRequest']!="object",ieQuirks=null,w=[];$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close();};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataCss:{},zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:'simplemodal-close',position:null,persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}
ieQuirks=$.browser.msie&&!$.boxModel;this.opts=$.extend({},$.modal.defaults,options);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.orig=data.clone(true);}}}
else if(typeof data=='string'||typeof data=='number'){data=$('<div/>').html(data);}
else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return false;}
this.dialog.data=data.addClass('simplemodal-data').css(this.opts.dataCss);data=null;this.create();this.open();if($.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}
return this;},create:function(){w=this.getDimensions();if(ie6){this.dialog.iframe=$('<iframe src="javascript:false;"/>').css($.extend(this.opts.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo('body');}
this.dialog.overlay=$('<div/>').attr('id',this.opts.overlayId).addClass('simplemodal-overlay').css($.extend(this.opts.overlayCss,{display:'none',opacity:this.opts.opacity/100,height:w[0],width:w[1],position:'fixed',left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo('body');this.dialog.container=$('<div/>').attr('id',this.opts.containerId).addClass('simplemodal-container').css($.extend(this.opts.containerCss,{display:'none',position:'fixed',zIndex:this.opts.zIndex+2})).append(this.opts.close?$(this.opts.closeHTML).addClass(this.opts.closeClass):'').appendTo('body');this.setPosition();if(ie6||ieQuirks){this.fixIE();}
this.dialog.container.append(this.dialog.data.hide());},bindEvents:function(){var self=this;$('.'+this.opts.closeClass).bind('click.simplemodal',function(e){e.preventDefault();self.close();});$(window).bind('resize.simplemodal',function(){w=self.getDimensions();self.setPosition();if(ie6||ieQuirks){self.fixIE();}
else{self.dialog.iframe&&self.dialog.iframe.css({height:w[0],width:w[1]});self.dialog.overlay.css({height:w[0],width:w[1]});}});},unbindEvents:function(){$('.'+this.opts.closeClass).unbind('click.simplemodal');$(window).unbind('resize.simplemodal');},fixIE:function(){var p=this.opts.position;$.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(i,el){if(el){var bch='document.body.clientHeight',bcw='document.body.clientWidth',bsh='document.body.scrollHeight',bsl='document.body.scrollLeft',bst='document.body.scrollTop',bsw='document.body.scrollWidth',ch='document.documentElement.clientHeight',cw='document.documentElement.clientWidth',sl='document.documentElement.scrollLeft',st='document.documentElement.scrollTop',s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height',''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + "px"');s.setExpression('width',''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + "px"');}
else{var te,le;if(p&&p.constructor==Array){var top=p[0]?typeof p[0]=='number'?p[0].toString():p[0].replace(/px/,''):el.css('top').replace(/px/,'');te=top.indexOf('%')==-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + "px"':parseInt(top.replace(/%/,''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + "px"';if(p[1]){var left=typeof p[1]=='number'?p[1].toString():p[1].replace(/px/,'');le=left.indexOf('%')==-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"':parseInt(left.replace(/%/,''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}}
else{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + "px"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}
s.removeExpression('top');s.removeExpression('left');s.setExpression('top',te);s.setExpression('left',le);}}});},getDimensions:function(){var el=$(window);var h=$.browser.opera&&$.browser.version>'9.5'&&$.fn.jquery<='1.2.6'?document.documentElement['clientHeight']:el.height();return[h,el.width()];},setPosition:function(){var top,left,hCenter=(w[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),vCenter=(w[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){top=this.opts.position[0]||hCenter;left=this.opts.position[1]||vCenter;}else{top=hCenter;left=vCenter;}
this.dialog.container.css({left:left,top:top});},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if($.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}
else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}
this.bindEvents();},close:function(){if(!this.dialog.data){return false;}
if($.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog]);}
else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}
else{this.dialog.data.remove();this.dialog.orig.appendTo(this.dialog.parentNode);}}
else{this.dialog.data.remove();}
this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={};}
this.unbindEvents();}};})(jQuery);;jQuery.fn.editInPlace=function(options){var settings={url:"",params:"",field_type:"text",select_options:"",textarea_cols:"25",textarea_rows:"10",bg_over:"#ffc",bg_out:"transparent",saving_text:"Saving...",saving_image:"",default_text:"(Click here to add text)",select_text:"Choose new value",value_required:null,element_id:"element_id",update_value:"update_value",original_html:"original_html",save_button:'<button class="inplace_save">Enregistrer</button>',cancel_button:'<button class="inplace_cancel">Annuler</button>',show_buttons:false,on_blur:"save",callback:null,success:null,error:function(request){alert("Failed to save value: "+request.responseText||'Unspecified Error');}};if(options){jQuery.extend(settings,options);}
if(settings.saving_image!=""){var loading_image=new Image();loading_image.src=settings.saving_image;}
String.prototype.trim=function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');};String.prototype.escape_html=function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");};return this.each(function(){if(jQuery(this).html()=="")jQuery(this).html(settings.default_text);var editing=false;var original_element=jQuery(this);var click_count=0;jQuery(this).mouseover(function(){}).mouseout(function(){}).click(function(){click_count++;if(!editing)
{editing=true;$(this).addClass('inline-editing');var original_html=jQuery(this).html();var buttons_code=(settings.show_buttons)?settings.save_button+' '+settings.cancel_button:'';if(original_html==settings.default_text)jQuery(this).html('');if(settings.field_type=="textarea")
{var use_field_type='<textarea name="inplace_value" class="inplace_field" rows="'+settings.textarea_rows+'" cols="'+settings.textarea_cols+'">'+jQuery(this).text().trim().escape_html()+'</textarea>';}
else if(settings.field_type=="text")
{var use_field_type='<input type="text" name="inplace_value" class="inplace_field" value="'+
jQuery(this).text().trim().escape_html()+'" />';}
else if(settings.field_type=="select")
{var optionsArray=settings.select_options.split(',');var use_field_type='<select name="inplace_value" class="inplace_field"><option value="">'+settings.select_text+'</option>';for(var i=0;i<optionsArray.length;i++){var optionsValuesArray=optionsArray[i].split(':');var use_value=optionsValuesArray[1]||optionsValuesArray[0];var selected=use_value==original_html?'selected="selected" ':'';use_field_type+='<option '+selected+'value="'+use_value.trim().escape_html()+'">'+optionsValuesArray[0].trim().escape_html()+'</option>';}
use_field_type+='</select>';}
jQuery(this).html('<form class="inplace_form" style="display: inline; margin: 0; padding: 0;">'+use_field_type+' '+buttons_code+'</form>');}
if(click_count==1)
{function cancelAction()
{editing=false;click_count=0;original_element.html(original_html);$(original_element).removeClass('inline-editing');return false;}
function saveAction()
{var this_elem=jQuery(this);var new_html=(this_elem.is('form'))?this_elem.children(0).val():this_elem.parent().children(0).val();if(settings.saving_image!=""){var saving_message='<img src="'+settings.saving_image+'" alt="Saving..." />';}else{var saving_message=settings.saving_text;}
original_element.html(saving_message);if(settings.params!=""){settings.params="&"+settings.params;}
if(settings.callback){html=settings.callback(original_element.attr("id"),new_html,original_html,settings.params);editing=false;click_count=0;if(html){original_element.html(html||new_html);}else{alert("Failed to save value: "+new_html);original_element.html(original_html);}}else if(settings.value_required&&(new_html==""||new_html==undefined)){editing=false;click_count=0;original_element.html(original_html);alert("Error: You must enter a value to save this field");}else{jQuery.ajax({url:settings.url,type:"POST",data:settings.update_value+'='+new_html+'&'+settings.element_id+'='+original_element.attr("id")+settings.params+'&'+settings.original_html+'='+original_html,dataType:"html",complete:function(request){editing=false;click_count=0;},success:function(html){var new_text=html||settings.default_text;original_element.html(new_text);if(settings.success)settings.success(html,original_element);},error:function(request){original_element.html(original_html);if(settings.error)settings.error(request,original_element);}});}
$(original_element).removeClass('inline-editing');return false;}
original_element.children("form").children(".inplace_field").focus().select();original_element.children("form").children(".inplace_field").bind('click',function(){});original_element.children("form").children(".inplace_cancel").click(cancelAction);original_element.children("form").children(".inplace_save").click(saveAction);if(!settings.show_buttons){if(settings.on_blur=="save")
original_element.children("form").children(".inplace_field").blur(saveAction);else
original_element.children("form").children(".inplace_field").blur(cancelAction);}
$(document).keyup(function(event){if(event.keyCode==27){cancelAction();}});original_element.children("form").submit(saveAction);}else{}
return false;})});};;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.30.31=6(G){I H={17:\'32\',18:2l,19:2l,1a:10,1b:0,Q:"2m",2n:1s,2o:12,2p:0.3,14:1s,1p:12,2q:\'1g\',2r:\'23\',2s:\'24\',2t:\'33\',2u:12,2v:1s,2w:\'34 35\',2x:\'1t\'};G=G||{};$.36(H,G);R 4.37(6(){I a=$(4);I d=a.1q(\'14\');$(a).1Q(\'14\');$(a).J(\'38-K\',\'1r\');$(a).J(\'39-3a\',\'1r\');I f=$(a).1q(\'3b\');I g=$("1H",4);I j=g.1q(\'14\');g.1Q(\'14\');I k=U 25(g);I l={};I m=0;I n=0;I p=1u;p=U 1R();I q=(26(d).Y>0)?d:(26(j).Y>0)?j:1u;I r=U 27();I s=U 1v(a[0].2y);I t=U 1c();I u={};I v=12;I y={};I z=1u;I A=12;I B={};I C=0;I D=12;I E=12;I F=12;k.1I();$(4).3c(6(){R 12});$(4).3d(6(e){B.x=e.1w;B.y=e.1x;k.1S();1d()},6(){k.1S();2z()});8(H.1p){2A(6(){1d()},3e)}6 1d(){8(!A){k.28();A=1s;j=g.1q(\'14\');g.1Q(\'14\');d=a.1q(\'14\');$(a).1Q(\'14\');s=U 1v(a[0].2y);8(!v||$.1e.2B){s.1I()}V{8(H.17!=\'1j\'){z=U 1J();z.1d()}t=U 1c;t.1d()}a[0].3f();R 12}};6 2z(){8(H.17==\'1K\'&&!H.1p){g.J({\'1T\':1})}8(!H.1p){A=12;v=12;$(t.5).29(\'1L\');t.Z();8($(\'P.1M\').Y>0){z.Z()}8($(\'P.2a\').Y>0){r.Z()}g.1q(\'14\',j);a.1q(\'14\',d);$().29();a.29(\'1L\');C=0;8(1y(\'.2b\').Y>0){1y(\'.2b\').Z()}}V{8(H.2o){1k(H.17){11\'1j\':s.2c();N;1l:t.1t();N}}}8(H.1p){1d()}};6 25(c){4.5=c[0];4.1I=6(){4.5.1m=c[0].1m};4.28=6(){I a=\'\';a=$(g).J(\'2C-L-W\');m=\'\';I b=\'\';b=$(g).J(\'2C-M-W\');n=\'\';8(a){1U(i=0;i<3;i++){I x=[];x=a.1n(i,1);8(1V(x)==12){m=m+\'\'+a.1n(i,1)}V{N}}}8(b){1U(i=0;i<3;i++){8(!1V(b.1n(i,1))){n=n+b.1n(i,1)}V{N}}}m=(m.Y>0)?1W(m):0;n=(n.Y>0)?1W(n):0};4.5.2D=6(){a.J({\'2E\':\'2F\',\'1h\':\'1X\'});8(a.J(\'Q\')!=\'15\'&&a.2d().J(\'Q\')){a.J({\'2E\':\'2F\',\'Q\':\'2G\',\'1h\':\'1X\'})}8(a.2d().J(\'Q\')!=\'15\'){a.2d().J(\'Q\',\'2G\')}V{}8($.1e.2B||$.1e.3g){$(g).J({Q:\'15\',L:\'2H\',M:\'2H\'})}l.w=$(4).W();l.h=$(4).1f();l.9=$(4).1i();l.9.l=$(4).1i().M;l.9.t=$(4).1i().L;l.9.r=l.w+l.9.l;l.9.b=l.h+l.9.t;a.1f(l.h);a.W(l.w);8(H.2u){k.1S();s.1I()}};R 4};25.13.1S=6(){l.9=$(g).1i();l.9.l=$(g).1i().M;l.9.t=$(g).1i().L;l.9.r=l.w+l.9.l;l.9.b=l.h+l.9.t};6 1c(){4.5=16.2e("P");$(4.5).1Y(\'X\');4.5.3h=6(){$(t.5).Z();t=U 1c();t.1d()};4.2I=6(){1k(H.17){11\'1K\':4.1z=U 1Z();4.1z.1m=k.5.1m;4.5.1N(4.1z);$(4.5).J({\'1T\':1});N;11\'1j\':4.1z=U 1Z();4.1z.1m=s.5.1m;4.5.1N(4.1z);$(4.5).J({\'1T\':1});N;1l:N}1k(H.17){11\'1j\':u.w=l.w;u.h=l.h;N;1l:u.w=(H.18)/y.x;u.h=(H.19)/y.y;N}$(4.5).J({W:u.w+\'S\',1f:u.h+\'S\',Q:\'15\',1h:\'1r\',3i:1+\'S\'});a.3j(4.5)};R 4};1c.13.1d=6(){4.2I();1k(H.17){11\'1K\':g.J({\'1T\':H.2p});(H.1p)?t.1t():t.1o(1u);a.2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;t.1o(e)});N;11\'1j\':$(4.5).J({L:0,M:0});8(H.14){r.2g()}s.2c();a.2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;s.2J(e)});N;1l:(H.1p)?t.1t():t.1o(1u);$(a).2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;t.1o(e)});N}R 4};1c.13.1o=6(e){8(e){B.x=e.1w;B.y=e.1x}8(C==0){I b=(l.w)/2-(u.w)/2;I c=(l.h)/2-(u.h)/2;$(\'P.X\').1g();8(H.2n){4.5.K.20=\'2K\'}V{4.5.K.20=\'2h\';$(\'P.X\').23()}C=1}V{I b=B.x-l.9.l-(u.w)/2;I c=B.y-l.9.t-(u.h)/2}8(2L()){b=0+n}V 8(2M()){8($.1e.1O&&$.1e.2i<7){b=l.w-u.w+n-1}V{b=l.w-u.w+n-1}}8(2N()){c=0+m}V 8(2O()){8($.1e.1O&&$.1e.2i<7){c=l.h-u.h+m-1}V{c=l.h-u.h-1+m}}b=1A(b);c=1A(c);$(\'P.X\',a).J({L:c,M:b});8(H.17==\'1K\'){$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':-(c-m+1),\'M\':-(b-n+1)})}4.5.K.M=b+\'S\';4.5.K.L=c+\'S\';s.1o();6 2L(){R B.x-(u.w+2*1)/2-n<l.9.l}6 2M(){R B.x+(u.w+2*1)/2>l.9.r+n}6 2N(){R B.y-(u.h+2*1)/2-m<l.9.t}6 2O(){R B.y+(u.h+2*1)/2>l.9.b+m}R 4};1c.13.1t=6(){$(\'P.X\',a).J(\'1h\',\'1r\');I b=(l.w)/2-(u.w)/2;I c=(l.h)/2-(u.h)/2;4.5.K.M=b+\'S\';4.5.K.L=c+\'S\';$(\'P.X\',a).J({L:c,M:b});8(H.17==\'1K\'){$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':-(c-m+1),\'M\':-(b-n+1)})}s.1o();8($.1e.1O){$(\'P.X\',a).1g()}V{2A(6(){$(\'P.X\').2P(\'24\')},10)}};1c.13.1P=6(){I o={};o.M=1A(4.5.K.M);o.L=1A(4.5.K.L);R o};1c.13.Z=6(){8(H.17==\'1j\'){$(\'P.X\',a).2Q(\'24\',6(){$(4).Z()})}V{$(\'P.X\',a).Z()}};1c.13.28=6(){I a=\'\';a=$(\'P.X\').J(\'3k\');1B=\'\';I b=\'\';b=$(\'P.X\').J(\'3l\');1C=\'\';8($.1e.1O){I c=a.2R(\' \');a=c[1];I c=b.2R(\' \');b=c[1]}8(a){1U(i=0;i<3;i++){I x=[];x=a.1n(i,1);8(1V(x)==12){1B=1B+\'\'+a.1n(i,1)}V{N}}}8(b){1U(i=0;i<3;i++){8(!1V(b.1n(i,1))){1C=1C+b.1n(i,1)}V{N}}}1B=(1B.Y>0)?1W(1B):0;1C=(1C.Y>0)?1W(1C):0};6 1v(a){4.2S=a;4.5=U 1Z();4.1I=6(){8(!4.5)4.5=U 1Z();4.5.K.Q=\'15\';4.5.K.1h=\'1r\';4.5.K.M=\'-3m\';4.5.K.L=\'3n\';p=U 1R();8(H.2v&&!D){p.1g();D=1s}16.2j.1N(4.5);4.5.1m=4.2S};4.5.2D=6(){4.K.1h=\'1X\';I w=O.21($(4).W());I h=O.21($(4).1f());4.K.1h=\'1r\';y.x=(w/l.w);y.y=(h/l.h);8($(\'P.1D\').Y>0){$(\'P.1D\').Z()}v=1s;8(H.17!=\'1j\'&&A){z=U 1J();z.1d()}8(A){t=U 1c();t.1d()}8($(\'P.1D\').Y>0){$(\'P.1D\').Z()}};R 4};1v.13.1o=6(){4.5.K.M=O.1E(-y.x*1A(t.1P().M)+n)+\'S\';4.5.K.L=O.1E(-y.y*1A(t.1P().L)+m)+\'S\'};1v.13.2J=6(e){4.5.K.M=O.1E(-y.x*O.T(e.1w-l.9.l))+\'S\';4.5.K.L=O.1E(-y.y*O.T(e.1x-l.9.t))+\'S\';$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':4.5.K.L,\'M\':4.5.K.M})};1v.13.2c=6(){4.5.K.M=O.1E(-y.x*O.T((l.w)/2))+\'S\';4.5.K.L=O.1E(-y.y*O.T((l.h)/2))+\'S\';$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':4.5.K.L,\'M\':4.5.K.M})};6 1J(){I a=1y(g).1i().M;I b=1y(g).1i().L;4.5=16.2e("P");$(4.5).1Y(\'1M\');$(4.5).J({Q:\'15\',W:O.21(H.18)+\'S\',1f:O.21(H.19)+\'S\',1h:\'1r\',2T:3o,3p:\'2h\'});1k(H.Q){11"2m":a=(a+$(g).W()+O.T(H.1a)+H.18<$(16).W())?(a+$(g).W()+O.T(H.1a)):(a-H.18-10);1F=b+H.1b+H.19;b=(1F<$(16).1f()&&1F>0)?b+H.1b:b;N;11"M":a=(l.9.l-O.T(H.1a)-H.18>0)?(l.9.l-O.T(H.1a)-H.18):(l.9.l+l.w+10);1F=l.9.t+H.1b+H.19;b=(1F<$(16).1f()&&1F>0)?l.9.t+H.1b:l.9.t;N;11"L":b=(l.9.t-O.T(H.1b)-H.19>0)?(l.9.t-O.T(H.1b)-H.19):(l.9.t+l.h+10);1G=l.9.l+H.1a+H.18;a=(1G<$(16).W()&&1G>0)?l.9.l+H.1a:l.9.l;N;11"3q":b=(l.9.b+O.T(H.1b)+H.19<$(16).1f())?(l.9.b+O.T(H.1b)):(l.9.t-H.19-10);1G=l.9.l+H.1a+H.18;a=(1G<$(16).W()&&1G>0)?l.9.l+H.1a:l.9.l;N;1l:a=(l.9.l+l.w+H.1a+H.18<$(16).W())?(l.9.l+l.w+O.T(H.1a)):(l.9.l-H.18-O.T(H.1a));b=(l.9.b+O.T(H.1b)+H.19<$(16).1f())?(l.9.b+O.T(H.1b)):(l.9.t-H.19-O.T(H.1b));N}4.5.K.M=a+\'S\';4.5.K.L=b+\'S\';R 4};1J.13.1d=6(){8(!4.5.3r)4.5.1N(s.5);8(H.14){r.2g()}16.2j.1N(4.5);1k(H.2q){11\'1g\':$(4.5).1g();N;11\'3s\':$(4.5).2P(H.2s);N;1l:$(4.5).1g();N}$(4.5).1g();8($.1e.1O&&$.1e.2i<7){4.3t=$(\'<2U 3u="2b" 3v="3w" 3x="0"  1m="#"  K="3y-3z: 2V" 3A="2V"></2U>\').J({Q:"15",M:4.5.K.M,L:4.5.K.L,2T:3B,W:(H.18+2),1f:(H.19)}).3C(4.5)};s.5.K.1h=\'1X\'};1J.13.Z=6(){1k(H.2r){11\'23\':$(\'.1M\').Z();N;11\'3D\':$(\'.1M\').2Q(H.2t);N;1l:$(\'.1M\').Z();N}};6 27(){4.5=1y(\'<P />\').1Y(\'2a\').2W(\'\'+q+\'\');4.2g=6(){8(H.17==\'1j\'){$(4.5).J({Q:\'15\',L:l.9.b+3,M:(l.9.l+1),W:l.w}).2k(\'2j\')}V{$(4.5).2k(z.5)}}};27.13.Z=6(){$(\'.2a\').Z()};6 1R(){4.5=16.2e("P");$(4.5).1Y(\'1D\');$(4.5).2W(H.2w);$(4.5).2k(a).J(\'20\',\'2h\');4.1g=6(){1k(H.2x){11\'1t\':2X=(l.h-$(4.5).1f())/2;2Y=(l.w-$(4.5).W())/2;$(4.5).J({L:2X,M:2Y});N;1l:I a=4.1P();N}$(4.5).J({Q:\'15\',20:\'2K\'})};R 4};1R.13.1P=6(){I o=1u;o=$(\'P.1D\').1i();R o}})}})(1y);6 26(a){2Z(a.22(0,1)==\' \'){a=a.22(1,a.Y)}2Z(a.22(a.Y-1,a.Y)==\' \'){a=a.22(0,a.Y-1)}R a};',62,226,'||||this|node|function||if|pos|||||||||||||||||||||||||||||||||||var|css|style|top|left|break|Math|div|position|return|px|abs|new|else|width|jqZoomPup|length|remove||case|false|prototype|title|absolute|document|zoomType|zoomWidth|zoomHeight|xOffset|yOffset|Lens|activate|browser|height|show|display|offset|innerzoom|switch|default|src|substr|setposition|alwaysOn|attr|none|true|center|null|Largeimage|pageX|pageY|jQuery|image|parseInt|lensbtop|lensbleft|preload|ceil|topwindow|leftwindow|img|loadimage|Stage|reverse|mousemove|jqZoomWindow|appendChild|msie|getoffset|removeAttr|Loader|setpos|opacity|for|isNaN|eval|block|addClass|Image|visibility|round|substring|hide|fast|Smallimage|trim|zoomTitle|findborder|unbind|jqZoomTitle|zoom_ieframe|setcenter|parent|createElement|bind|loadtitle|hidden|version|body|appendTo|200|right|lens|lensReset|imageOpacity|showEffect|hideEffect|fadeinSpeed|fadeoutSpeed|preloadImages|showPreload|preloadText|preloadPosition|href|deactivate|setTimeout|safari|border|onload|cursor|crosshair|relative|0px|loadlens|setinner|visible|overleft|overright|overtop|overbottom|fadeIn|fadeOut|split|url|zIndex|iframe|transparent|html|loadertop|loaderleft|while|fn|jqzoom|standard|slow|Loading|zoom|extend|each|outline|text|decoration|rel|click|hover|150|blur|opera|onerror|borderWidth|append|borderTop|borderLeft|5000px|10px|10000|overflow|bottom|firstChild|fadein|ieframe|class|name|content|frameborder|background|color|bgcolor|99|insertBefore|fadeout'.split('|'),0,{}));var DO_DEBUG=false;function affiche_menu(id_secteur){$('#main-nav dd').hide();$('#main-nav dt *').removeClass("hover");if(id_secteur!=undefined&&id_secteur!=''){if($('#main-nav dt.en-cours').parent().attr('id')!=id_secteur){$('#main-nav dt.en-cours').addClass("init-en-cours");$('#main-nav dt.en-cours').removeClass('en-cours');}
$('#main-nav dl#'+id_secteur+' dt a').addClass("hover");$('#main-nav dl#'+id_secteur+' dt .ct').addClass("hover");$('#main-nav dl#'+id_secteur+' dd').show();var this_width=$('dl#'+id_secteur+' dt').width();if($('#'+id_secteur+' ul').width()<this_width){$('#'+id_secteur+' ul').css('width',this_width+'px');}}else{$('#main-nav dt.init-en-cours').addClass('en-cours');$('#main-nav dt.init-en-cours').removeClass('init-en-cours');$('dl.en-cours a').addClass('hover');}}
$('#header').bind('mouseover',function(){affiche_menu('');});$(document).ready(function(){DO_DEBUG=(parseInt($('#do_debug').val())==1);affiche_menu('');$('#main-nav dt a').bind('mouseover',function(){affiche_menu($(this.parentNode.parentNode).attr('id'),'over a');if($(this).parent().parent().find('ul').length==0){$(this).bind('mouseout',function(){affiche_menu('');});}});$('#main-nav dl').bind('mouseover',function(){affiche_menu($(this).attr('id'),'over dl');});$('#main-nav dl dd').bind('mouseout',function(){affiche_menu('','out dd');});$('a').bind('focus',function(){$(this).blur();});if($('input[id=page_id]').attr('value')){init($('input[id=page_id]').attr('value'));}else{init(document.getElementsByTagName('body')[0].id);}
$("#bloc-marques-bp .scrollable").scrollable({clickable:false}).circular();});var form_obj;function init(fichier){var http_server=$('#http_server').val();$('#main-nav ul li').bind('mouseover',function(){if(!$(this).hasClass('current')&&$(this).find('ul').length){$('#main-nav ul li').removeClass('current');$(this).addClass('current');}});$('#main-nav ul li.init-current').addClass('current');$('#page-content').bind('mouseover',function(){$('#main-nav ul li').removeClass('current');$('#main-nav ul li.init-current').addClass('current');});if($('input[id=h_search_manufacturers_id]').length){search_box_label='mots clés';if($('input[id=keywords]').attr('value')==undefined){$('input[id=keywords]').attr('value',search_box_label);}
$('#keywords').bind('click',function(){if(this.value==search_box_label){this.value='';}});}
var ll_elements=$('.products-list .ll');var ll_nb=$(ll_elements).length;var ll_first=(ll_nb>0?0:-1);var ll_screen_h=(jQuery.browser.msie?document.documentElement.clientHeight:window.innerHeight);var ll_vis_zone_bottom=0;function lazy_load(){if(ll_first<0){return;}
ll_vis_zone_bottom=(ll_screen_h+$(window).scrollTop());for(i=ll_first;i<ll_nb;i++){offset=$(ll_elements[i]).offset();if(offset.top<ll_vis_zone_bottom){$(ll_elements[i]).parent().prepend('<img src="'+$(ll_elements[i]).attr('title')+'" />');$(ll_elements[i]).hide();ll_first=(i+1);if(ll_first>=ll_nb){ll_first=-1;$(document).unbind('scroll');}}else{return;}}}
if(ll_first==0){$(window).scroll(function(){lazy_load();});lazy_load();}
$('li[id^=fiche\-modele] img').bind('mouseover',function(){$(this).parent().parent().find('a.loupe').addClass('hover');$(this).bind('mouseout',function(){$(this).parent().parent().find('a.loupe').removeClass('hover');});});$('li[id^=fiche\-modele] a.loupe').attr('title','Agrandir');$('li[id^=fiche\-modele] a.loupe').bind('click',function(e){var li_container_id=$(this).parent().parent().attr('id');var id_match=li_container_id.match(/^fiche\-modele\-([0-9]+)$/);if(id_match!=null){var largeur_zoom=424;var hauteur_zoom=484;var milieux_x=($(document).width()/2);var milieu_y=($(document).height()/2);var pos_ex=e.pageX;var pos_ey=(e.pageY-$(window).scrollTop());var hauteur_ecran=(jQuery.browser.msie?document.documentElement.clientHeight:window.innerHeight);var milieu_y=(hauteur_ecran/2);var url_fiche=$(this).parent().find('a:first').attr('href');if(pos_ex>milieux_x){xpos=(pos_ex-(largeur_zoom+20));}else{xpos=(pos_ex+10);}
if(pos_ey>milieu_y){ypos=(e.pageY-(hauteur_zoom+20));}else{ypos=(e.pageY+10);}
if(ypos>(hauteur_ecran+$(window).scrollTop()-hauteur_zoom)-10){ypos=(hauteur_ecran+$(window).scrollTop()-hauteur_zoom-10);}
if(ypos<($(window).scrollTop()+10)){ypos=($(window).scrollTop()+10);}
display_model_zoom(id_match[1],xpos,ypos,url_fiche);return false;}});function display_model_zoom(id,xpos,ypos,url_fiche){$.get('/ajax_actions.php?action=model-zoom&model_id='+id+'&url_fiche='+url_fiche,function(data){$('#products-list-zoom').remove();if(jQuery.browser.msie&&jQuery.browser.version<7){$('#frm-filtre-articles select').hide();}
$('body').append(data);var i;load_zoom();$('#products-list-zoom').css('left',xpos);$('#products-list-zoom').css('top',ypos);$('#products-list-zoom #plz-alternate a').bind('click',function(){$('#plz-zoom-img a').html('<img src="'+$(this).attr('href')+'" />');var i;load_zoom();return false;});$('#products-list-zoom .close-btn').bind('click',function(){$('#products-list-zoom').remove();if(jQuery.browser.msie&&jQuery.browser.version<7){$('#frm-filtre-articles select').show();}});});}
function load_zoom(){if(i<1000){i++;if($('#plz-zoom-img img').width()>0){$('#plz-zoom-img img').show();}else{setTimeout(load_zoom,10);}}};switch(fichier){case'index':text_votre_email='Votre email';if($('#email').val()==undefined||$('#email').val()==''){$('#email').val(text_votre_email);}
$('#email').bind('blur',function(){if($(this).val()==''){$(this).val(text_votre_email);}});$('#email').bind('focus',function(){if($(this).val()==text_votre_email){$(this).val('');}});$('#index #espaces-marques a').bind('mouseover',function(){$(this).find('img').css('top','-160px');});$('#index #espaces-marques a').bind('mouseout',function(){$(this).find('img').css('top','0px');});break;case'accueil-categorie':if($('#season_url').length){$('h2.'+$('#season_url').val()).parent().addClass('active');}
$('#tabs .tab h2 a').bind('click',function(){$(this).parent().parent().parent().parent().parent().find('.tab').each(function(idx){$(this).removeClass('active');});$(this).parent().parent().addClass('active');});break;case'contenu-categorie':break;case'espace-marque-accueil':break;case'model-info':var jqzoom_options={zoomWidth:450,zoomHeight:408,xOffset:12,yOffset:-10,position:"right",title:false};$('#image-block ul a').bind('click',function(){try{$('#zoom-block a').hide();var pos_class=$(this).attr('class');pos_class=pos_class.match(/img-([0-9]+)/);if(pos_class!=null){pos_class=parseInt(pos_class[1]);if(!isNaN(pos_class)){$('#zoom-block a:eq('+pos_class+')').show();$('#zoom-block a.'+$(this).attr('class')).jqzoom(jqzoom_options);if($('#zoomed-div .'+$(this).attr('class')).length==0){sm_src=$(this).find('img').attr('src');if(typeof sm_src!='undefined'){$('#zoomed-div').append('<img src="'+sm_src.replace(/-55\.jpg/,'-580.jpg')+'" class="'+$(this).attr('class')+'" />');}else{alert('sm_src undefined');}}}}
return false;}catch(e){write_to_log('échec agrandissement vignette Error name: '+e.name+'. Error message: '+e.message,'debug');}});first_zoom=$('#zoom-block img');if($('#zoomed-div .'+$(first_zoom).attr('class')).length==0){sm_src=$(first_zoom).attr('src');if(typeof sm_src!='undefined'){$('#zoomed-div').append('<img src="'+sm_src.replace(/-280\.jpg/,'-580.jpg')+'" class="'+$(first_zoom).attr('class')+'" />');}}
$('#zoom-block a').bind('click',function(){try{$('#zoomed-div img').hide();$('#zoomed-div img.'+$(this).attr('class')).show();$('#select-one-row-products-id').hide();$('#zoomed-div').show();return false;}catch(e){write_to_log('échec agrandissement vignette moyenne Error name: '+e.name+'. Error message: '+e.message,'debug');}});$('#zoom-block a:first').jqzoom(jqzoom_options);$('#zoomed-div').bind('click',function(){$(this).hide();$('#select-one-row-products-id').show();});$('#left-block').show();$('#autres-articles .autres-articles-tab h2 a').each(function(idx){$(this).bind('click',function(){var conteneur=$(this.parentNode.parentNode);$('#autres-articles .autres-articles-tab').removeClass('active');$(conteneur).addClass('active');$('#autres-articles .active h2 a').css('background-position',(($(conteneur).prev().length==0)?'':'-2')+'0px -37px');var content_block=$(conteneur).find('.autres-articles-tab-content .tab-content-inner');if($(content_block).html()==''){$.ajax({url:'/ajax_actions.php?action=get-text&text_id='+$(conteneur).attr('id').replace(/^aat\-/,''),async:false,success:function(res){$(content_block).html(res);}})}
hauteur_block_autres_articles=$(conteneur).find('.autres-articles-tab-content').height();$('#autres-articles').css('height',(hauteur_block_autres_articles+40)+'px');});});$('#autres-articles .autres-articles-tab:eq(0) h2:first a').click();$('#products_id').bind('change',function(){var selected_product_id=$(this).find('option[selected]').val();var nb=available_sizes.length;for(i=0;i<nb;i++){if(available_sizes[i]['id']==selected_product_id){special_price=parseFloat(available_sizes[i]['special_price']);price=parseFloat(available_sizes[i]['price']);if(special_price>0){$('#prix-abikid span[class=nouveau-prix]').html(special_price.toFixed(2)+'&nbsp;&euro;');if($('#prix-abikid span[class=ancien-prix]').length==0){$('#prix-abikid span[class=nouveau-prix]').before('<span class="ancien-prix"></span> ')}
$('#prix-abikid span[class=ancien-prix]').html(price.toFixed(2)+'&nbsp;&euro;');}else{$('#prix-abikid span[class=nouveau-prix]').html(price.toFixed(2)+'&nbsp;&euro;');}
break;}}});$('form#frm-add-product').bind('submit',function(){var selected_pid=parseInt($('#products_id').val());if(isNaN(selected_pid)||!selected_pid>0){display_user_msg('Veuillez sélectionner une taille');return false;}
$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"action=cart-add-product&products_id="+selected_pid,async:false,success:function(response){try{var json_response=eval(response);if(json_response['user_msg']!=undefined&&json_response['user_choice']!=undefined){display_user_msg(json_response['user_msg'],json_response['user_choice'])}else{write_to_log('retour ajax_actions ajout panier pas de user_choice '+response);}
if(json_response['nb_items']!=undefined){$('#cart-nb-items').html('<a href="/shopping_cart.php'+'">'+json_response['nb_items']+' article'+(json_response['nb_items']>1?'s':'')+'</a>');if(!DO_DEBUG&&readCookie('cart_exists')==null){pageTracker._trackPageview('/create_cart');createCookie('cart_exists',1);}}else{write_to_log('retour ajax_actions ajout panier pas de nb_items '+response);}
return false;}catch(e){write_to_log('erreur ajout panier '+response+' erreur : '+e.name+' '+e.message);return false;}}});return false;});$('#modes-expedition a').bind('click',function(){var info_id=$(this).attr('id').replace(/dexp/,'info');if($('#'+info_id).length>0){display_user_msg($('#'+info_id).html());}});$('#logos-paiement a').bind('click',function(){var info_id=$(this).attr('id').replace(/pay/,'info');display_user_msg($('#'+info_id).html());});break;case'create-account':var form_obj=NEW_Validator('create_account','create_account_extra');form_obj.addField('gender',true);form_obj.addField('lastname',true);form_obj.addField('firstname',true);form_obj.addField('street_address',true);form_obj.addField('postcode',true);form_obj.addField('city',true);form_obj.addField('country',true);form_obj.addField('email_address',true,'email');form_obj.addField('email_address_confirm',true,'email');form_obj.addField('telephone',true);form_obj.addField('email_proposed_by',false,'email');form_obj.addField('newsletter',true);form_obj.addField('password',true);form_obj.addField('confirmation',true);form_obj.addField('accepte',true);$('a[class=lien-reglement-parrainages]').bind('click',function(index){return open_popup(this.getAttribute('href'),540,540);});$('a[class=lien-cgv]').bind('click',function(index){return open_popup(this.getAttribute('href'),540,540);});$('#street_address').bind('change',create_account_check_address);$('#postcode').bind('change',create_account_check_address);$('#city').bind('change',create_account_check_address);$('#country').bind('change',create_account_check_address);break;case'account':$(".edit-customers-email-proposed-by").editInPlace({url:"/ajax_actions.php",params:"action=edit-customers-email-proposed-by",show_buttons:true,default_text:' ',callback:function(original_element,html,original){var retour_enreg=original;$.ajax({url:"/ajax_actions.php",async:false,data:"action=edit-customers-email-proposed-by&update_value="+html,dataType:'json',success:function(data){if(data.errors!=undefined&&data.errors>0){if(data.errmsg!=undefined&&data.errmsg!=''){display_user_msg(data.errmsg);}
retour_enreg=original;}else{retour_enreg=data.value;}}});return retour_enreg;}});break;case'account-edit':var form_obj=NEW_Validator('account_edit');form_obj.addField('gender',true);form_obj.addField('last_name',true);form_obj.addField('first_name',true);form_obj.addField('dob',false,'date');form_obj.addField('email',true,'email');form_obj.addField('telephone',false,'telnum');break;case'address-book-process':if($('input[id=firstname]').length){var form_obj=NEW_Validator('addressbook','create_account_check_address');form_obj.addField('gender',true);form_obj.addField('lastname',true);form_obj.addField('firstname',true);form_obj.addField('street_address',true);form_obj.addField('suburb',false);form_obj.addField('postcode',true);form_obj.addField('city',true);form_obj.addField('country',true);$('#street_address').bind('change',create_account_check_address);$('#postcode').bind('change',create_account_check_address);$('#city').bind('change',create_account_check_address);$('#country').bind('change',create_account_check_address);}
break;case'login':var form_obj=NEW_Validator('frm-login');form_obj.addField('email_address',true);form_obj.addField('password',true);break;case'account-password':var form_obj=NEW_Validator('account_password','account_password_extra');form_obj.addField('password_current',true);form_obj.addField('password_new',true);form_obj.addField('password_confirmation',true);break;case'shopping-cart':$('a[class=lien-reglement-parrainages]').bind('click',function(index){return open_popup(this.getAttribute('href'),540,540);});$('select[name^=cart_quantity]').bind('change',function(){$('#order-content').addClass('loading');$('form[id=cart_quantity]').submit();});$('select[name^=cart_size]').bind('change',function(){$('#order-content').addClass('loading');$('form[id=cart_quantity]').submit();});$('#country_id').bind('change',function(){$('#order-content').addClass('loading');$('form#cart_quantity').submit();});$('#shipping_id').bind('change',function(){$('#order-content').addClass('loading');$('form#cart_quantity').submit();});break;case'checkout-shipping':$('.modules dd').bind('mouseover',function(){$('.modules dd').each(function(){if($(this).find('input[name=shipping][checked]').length==0){$(this).removeClass('selected');}});if(!$(this).hasClass('selected')){$(this).addClass('selected');}});$('.modules dd').bind('mouseout',function(){if($(this).find('input[name=shipping][checked]').length==0){$(this).removeClass('selected');}});$('.modules dd').bind('click',function(){$(this).find('input[name=shipping]:first').attr('checked','checked');$('.modules dd').each(function(){if($(this).find('input[name=shipping][checked]').length==0){$(this).removeClass('selected');}});});$('#is_present').bind('click',function(){if($(this).attr('checked')==$('#text-present span').hasClass('text-present-hidden')){$('#text-present span').toggleClass('text-present-hidden');}});if($('#is_present').attr('checked')==$('#text-present span').hasClass('text-present-hidden')){$('#text-present span').toggleClass('text-present-hidden');}
break;case'checkout-payment':if($('#checkout-payment-form').length>0){http_server=$('input[id=http_server]').val();form_action=$('#checkout-payment-form').attr('action');if(form_action.match(/https?:\/\//)!=null&&form_action.indexOf(http_server)<0){msg='Vous allez &ecirc;tre redirig&eacute; vers le serveur de paiement.';}else{msg='Votre commande est en cours de traitement.';}
$('.payment-description-block h3').css('display','none');$('.payment-description:first').html('<strong>'+msg+'<br/><br/>Merci de patienter.</strong>');$('.payment-description:first').css('margin-top','20px');$('.payment-description:first').css('margin-bottom','20px');$('.payment-description:first').css('text-align','center');$('.payment-description:first').css('font-weight','bold');$('#checkout-payment-form').submit();}
break;case'checkout-confirmation':var diff_padding=55;$('#payment-modules .section').each(function(idx){if($(this).find('.payment-description-block').height()<$(this).find('.payment-form').height()){$(this).find('.payment-description-block').css('border-right','none');$(this).find('.payment-form').css('border-left','1px solid #CEC0B3');}});if($('form[id=frm-coupon]').length){var click_btn_coupon='';$('#btn-ok').bind('click',function(){click_btn_coupon='OK';});$('#btn-annuler').bind('click',function(){click_btn_coupon='Annuler';});$('form[id=frm-coupon]').bind('submit',function(){if(click_btn_coupon=='OK'){return check_coupon();}else{$('#coupon_id').val('');return true;}})}
if($('#accepte_coupon').length>0){var form_obj=NEW_Validator('checkout_confirmation');$('#checkout_confirmation').bind('submit',function(){if(!$('#accepte_coupon').attr('checked')){$('label[for=accepte_coupon]').attr('class','error');alert('Merci de cocher la case qui indique que vous acceptez\nles conditions d\'utilisation du coupon de réduction');return false;}})}
break;case'reglement-parrainage':$('a').bind('click',function(index){return close_popup(this.getAttribute('href'));});break;case'contact-us':if($('input[name=name]').length){$('input[name=contact_type]').bind('click',function(){var val=parseInt($(this).val());var val_disabled=val>0?'':'disabled';var val_display=val>0?'block':'none';var bg_color=val>0?'#FFF':'#CCC';$('#text-row-company').css('display',val_display);$('#text-row-city').css('display',val_display);$('#text-row-siret').css('display',val_display);$('#radios-set-row-enquiry-type').css('display',val_display);});$('#frm_contact').bind('submit',function(){if($('input[name=contact_type]:checked').length==0){alert('Merci d\'indiquer si vous êtes un particulier ou une entreprise');return false;}else{var err_msg='';if($('#name').val()==''){err_msg+='Nom,\n';}
if($('input[name=contact_type]:checked').val()==1){if($('#company').val()==''){err_msg+='Société,\n';}
if($('#city').val()==''){err_msg+='Ville,\n';}
if($('#siret').val()==''){err_msg+='Siret,\n';}
if($('input[name=enquiry_type]:checked').length==0){err_msg+='Motif de votre demande,\n';}}
if($('#email_contact').val()==''){err_msg+='Adresse email,\n';}
if($('#enquiry').val()==''){err_msg+='Demande,\n';}
if(err_msg==''){return true;}else{alert('Les champs suivants sont obligatoires :\n'+err_msg.replace(/,\n$/,''));return false;}}});$('input[name=contact_type]:first').attr('checked','checked');$('input[name=contact_type]:first').click();}
break;case'password-forgotten':var form_obj=NEW_Validator('password_forgotten');form_obj.addField('email_address',true,'email');break;case'parrainage':if($('form[id=frm-parrainage]').length>0){var form_obj=NEW_Validator('frm-parrainage','parrainage_extra_validation');form_obj.addField('nom',true);form_obj.addField('prenom',true);form_obj.addField('email_parrain',true,'email');}
break;case'inscription':case'desinscription':text_votre_email='Votre email';if($('#email').val()==undefined||$('#email').val()=='')$('#email').val(text_votre_email);$('#email').bind('focus',function(){if($(this).val()==text_votre_email)$(this).val('');});$('#frm-newsletter').bind('submit',function(){val=$('#email').val();if(!field_check_email(val)){alert('Merci d\'entrer votre adresse email.')
return false;}
return true;});break;case'page-introuvable':break;}
if(fichier=='model-info'){thumb_attr=$('a[id=zoom-link] img').attr('src').match(/\/([0-9]+)\-[0-9]+\.([a-z]+)$/);thumb_url=$('input[id=http_server]').val()+'/images/products_images/vignettes/'+thumb_attr[1]+'-100.'+thumb_attr[2];model_name=$('#model-name').val();}else{thumb_url='';model_name=$('h1 span').text();}
if(fichier=='index'||fichier=='product-info'||fichier=='model-info'||fichier=='contenu-categorie'||fichier=='contenu-categorie-transversale'||fichier=='promotion'||fichier=='articles-marque'||fichier=='espace-marque-accueil'){$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"url="+escape(window.location.href)+"&label="+model_name+"&thumb="+thumb_url+"&action=navigation-history-append",async:false,success:function(response){}});}
display_history();if(document.getElementById('frm-liste-marques')&&document.getElementById('manufacturers_strid')){document.getElementById('manufacturers_strid').onchange=function(){window.location.href='/vetement-enfant-marque-'+document.getElementById('manufacturers_strid')[document.getElementById('manufacturers_strid').selectedIndex].value+'.php';}}
ctrls_offset=document.getElementsByName('offset');nb_ctrls_offset=ctrls_offset.length;for(i=0;i<nb_ctrls_offset;i++){ctrls_offset[i].onchange=function(){this.parentNode.parentNode.submit();}}
select_action_espace_client=document.getElementById('select-action-espace-client');if(select_action_espace_client){select_action_espace_client.onchange=function(){window.location.href=select_action_espace_client[select_action_espace_client.selectedIndex].value;}}
$('a[class=lien-reglement-parrainages]').bind('click',function(index){return open_popup(this.getAttribute('href'),540,540);});if($('#user_msg').val()!=undefined&&$('#user_msg').val()!=''){if($('#user_choice').val()!=undefined&&$('#user_choice').val()!=''){var choice_array=$('#user_choice').val().split(';');nb=choice_array.length;var choice_param=new Array(nb);for(i=0;i<nb;i++){choice_param[i]=choice_array[i].split('=>');choice_param[i][1]=unescape(choice_param[i][1]);}}
display_user_msg($('#user_msg').val(),choice_param);}}
function ajoute_panier(product_id,qty){var result=false;$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"action=cart-add-product&products_id="+product_id+'&nb_items='+(qty!=undefined?qty:''),async:false,success:function(response){try{var json_response=eval(response);if(json_response['nb_items']!=undefined){$('#cart-nb-items').html('<a href="/shopping_cart.php'+'">'+json_response['nb_items']+' article'+(json_response['nb_items']>1?'s':'')+'</a>');if(!DO_DEBUG&&readCookie('cart_exists')==null){pageTracker._trackPageview('/create_cart');createCookie('cart_exists',1);}}
result=json_response;}catch(e){write_to_log('erreur ajout panier '+response+' erreur : '+e.name+' '+e.message);result=false;}}});return result;}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function check_coupon(){var check_ok=false;if($('input[id=coupon_id]').val()!=''){$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"action=check-coupon&coupon_id="+$('input[id=coupon_id]').val(),async:false,success:function(response){if(parseInt(response)==1){check_ok=true;}else{alert(response);}}});}else{check_ok=true;}
return check_ok;}
function display_history(){if($('div[id=navigation-history-container]').length==0){return;}
if($('div[id=history]').length==0){$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"action=navigation-history-display",async:false,success:function(response){$('div[id=navigation-history-container]').append(response+'');$('div[id=history] ul li:gt(5)').css('display','none');}});if($('div[id=history] ul li:gt(5)').length>0){$('div[id=history]').append('<a href="" id="display-old-history">Afficher plus d\'articles &gt;&gt;</a>');$('div[id=history] a[id=display-old-history]').bind('click',function(){$('div[id=history] ul li:gt(5)').toggle();$(this).css('display','none');return false;});}
$('div[id=history] li a').bind('mouseover',function(){$('div[id=history] li a').removeClass('active');$(this).addClass('active');});$('div[id=history] li a').bind('mouseout',function(){$(this).removeClass('active');});}}
function contact_display_company_fields(val){var val_disabled=val?'':'disabled';var bg_color=val?'#FFF':'#CCC';$('input[id=company]').attr('disabled',val_disabled);$('input[id=company]').css('background-color',bg_color);$('input[id=city]').attr('disabled',val_disabled);$('input[id=city]').css('background-color',bg_color);$('input[id=siret]').attr('disabled',val_disabled);$('input[id=siret]').css('background-color',bg_color);}
function parrainage_extra_validation(form_obj){nb_errs=0;nb_mails=0;ctrls_mails_filleul=document.getElementsByName('email_filleul[]');nb=ctrls_mails_filleul.length;for(var i=0;i<nb;i++){var email=ctrls_mails_filleul[i].value;email=email.replace(/^\s/,'').replace(/\s$/,'');if(email!=''){if(field_check_email(email)){nb_mails++;}else{nb_errs++;form_obj.raiseError('"'+email+'" ne correspond pas à une adresse email valide');}}}
if(nb_mails==0){form_obj.raiseError('Vous devez au moins indiquer l\'adresse email d\'un ami');nb_errs++;}
return(nb_errs==0);str_mails=$('input[id=email_filleul]').attr('value');if(str_mails!=undefined){arr_mails=str_mails.split(',');nb=arr_mails.length;for(var i=0;i<nb;i++){arr_mails[i]=arr_mails[i].replace(/^\s/,'').replace(/\s$/,'');if(arr_mails[i]!=''&&!field_check_email(arr_mails[i])){nb_errs++;form_obj.raiseError('"'+arr_mails[i]+'" ne correspond pas à une adresse email valide');}}}else{form_obj.raiseError('Vous devez entrer au moins une adresse email de filleul');nb_errs++;return false;}
return(nb_errs==0);}
function frm_contact_extra(obj_form){var nb_errs=0;var val_contact_type=parseInt($('input[name=contact_type][checked]').attr('value'));if(isNaN(val_contact_type)){obj_form.raiseError('Merci d\'indiquer si vous êtes un particulier ou une société');nb_errs++;}else{if(val_contact_type==1){if($('input[name=company]').attr('value')==undefined){obj_form.raiseError('Le champ "Société" est obligatoire');nb_errs++;}
if($('input[name=city]').attr('value')==undefined){obj_form.raiseError('Le champ "Ville" est obligatoire');nb_errs++;}
if($('input[name=siret]').attr('value')==undefined){obj_form.raiseError('Le champ "Siret" est obligatoire');nb_errs++;}}}
return(nb_errs==0);}
function account_password_extra(obj_form){if($('input[id=password_new]').attr('value')!=$('input[id=password_confirmation]').attr('value')){obj_form.raiseError('La confirmation doit être identique au nouveau mot de passe renseigné');return false;}
return true;}
function hide_user_msg(){$('#user-msg-box').css({display:'none'});}
function display_user_msg(user_msg,user_choice){if(user_choice==undefined){var user_choice=new Array(1);user_choice[0]=new Array(2);user_choice[0][0]='<img src="/includes/languages/french/images/buttons/button_ok.gif'+'" />';user_choice[0][1]='';}
if(user_msg!=''){user_msg='<div class="user-message-wrapper"><p>'+user_msg+'</p><p class="boutons">';nb=user_choice.length;for(i=0;i<nb;i++){if(user_choice[i][1]==''){user_msg+='<a href="javascript:$.modal.close();">'+user_choice[i][0]+'</a>';}else{user_msg+='<a href="'+user_choice[i][1]+'">'+user_choice[i][0]+'</a>';}}
user_msg+='</p></div>';if($('#simplemodal-container').length>0){if($('#far-message').length>0){$('#far-message').html(user_msg);$('#far-message').show();}}else{$.modal(user_msg,{opacity:50,onShow:simple_modal_onopen});}}}
function simple_modal_onopen(){if($('#simplemodal-container .user-message-wrapper').length>0){$('#simplemodal-container .user-message-wrapper').css('position','absolute');$('#simplemodal-container .user-message-wrapper').css('top','50%');$('#simplemodal-container .user-message-wrapper').css('margin-top','-'+parseInt($('#simplemodal-container .user-message-wrapper').height()/2)+'px');$('#simplemodal-container a.modalCloseImg').show();}}
function popupWindow(url){window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=800,height=800,screenX=150,screenY=150,top=150,left=150');}
function create_account_extra(form_obj){var nb_errs=0;if($('input[name=email_address_confirm]').attr('value')!=$('input[name=email_address]').attr('value')){form_obj.raiseError('La confirmation de votre adresse email doit correspondre à la première adresse saisie');$('label[for=email_address_confirm]').attr('class','error');nb_errs++;}else{if($('input[name=email_address_confirm]').attr('value')!=''&&$('input[name=email_address_confirm]').attr('value')!=undefined){$('label[for=email_address_confirm]').attr('class','');}}
var pass=$('input[name=password]').attr('value');if(pass==undefined){pass='';}
if(pass==''||($('input[name=confirmation]').attr('value')!=pass)){form_obj.raiseError('Le champ "mot de passe" est obligatoire. La confirmation doit correspondre au mot de passe saisi.');}
if(!create_account_check_address(form_obj)){nb_errs++;}
return(nb_errs==0);}
function open_popup(url,width,height){newwindow=window.open(url,'name','height= '+height+',width='+width+',resizable=1,scrollbars=1');if(window.focus){newwindow.focus()}
return false;}
function close_popup(url){if(url!=undefined&&opener){opener.location.href=url;}
window.close();}
function create_account_check_address(form_obj){if($('#street_address').val()==''||$('#postcode').val()==''||$('#city').val()==''){return;}
var city_val=$('#city').val();city_val=city_val.replace(/^\s*/,'').replace(/\s*$/,'');if(city_val.match(/^arm[ée]e?s?$/i)){return true;}
address=$('#street_address').val();if($('#suburb').val()!=undefined){address+=' '+$('#suburb').val();}
address+=' '+$('#postcode').val();address+=' '+$('#city').val();if(!check_address(address,$('#postcode').val(),$('#city').val(),$('#country').val())){alert('Le code postal saisi ne correspond pas au pays sélectionné dans la liste.');return false;}
return true;}
function dump(arr,level){var dumped_text="";if(!level)level=0;var level_padding="";for(var j=0;j<level+1;j++)level_padding+="    ";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){try{dumped_text+=level_padding+"'"+item+"' ...\n";}catch(e){}
if(level<10){dumped_text+=dump(value,level+1);}}else{try{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n";}catch(e){}}}}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")";}
return dumped_text;}
function check_address(address,postcode,city,country_code){var res_check=false;$.ajax({type:"GET",url:$('#ajax_actions_url').val(),data:"action=get-country-iso-code&id="+country_code+"",async:false,success:function(iso_code){switch(iso_code){case'FX':res_check=(postcode.match(/^([12]0|0[1-9]|[1-8][0-9]|9[0-68])[0-9]{3}$/)!=null);break;case'GP':res_check=(postcode.match(/^(971)[0-9]{2}$/)!=null);break;case'MQ':res_check=(postcode.match(/^(972)[0-9]{2}$/)!=null);break;case'RE':res_check=(postcode.match(/^(974)[0-9]{2}$/)!=null);break;case'GF':res_check=(postcode.match(/^(973)[0-9]{2}$/)!=null);break;case'YT':res_check=(postcode.match(/^(976)[0-9]{2}$/)!=null);break;case'PM':res_check=(postcode.match(/^(975)[0-9]{2}$/)!=null);break;case'TF':res_check=(postcode.match(/^(984)[0-9]{2}$/)!=null);break;case'WF':res_check=(postcode.match(/^(986)[0-9]{2}$/)!=null);break;case'NC':res_check=(postcode.match(/^(988)[0-9]{2}$/)!=null);break;case'PF':res_check=(postcode.match(/^(987)[0-9]{2}$/)!=null);break;default:res_check=true;break;}}});return res_check;}
function SetFocus(TargetFormName){var target=0;if(TargetFormName!=""){for(i=0;i<document.forms.length;i++){if(document.forms[i].name==TargetFormName){target=i;break;}}}
var TargetForm=document.forms[target];for(i=0;i<TargetForm.length;i++){if((TargetForm.elements[i].type!="image")&&(TargetForm.elements[i].type!="hidden")&&(TargetForm.elements[i].type!="reset")&&(TargetForm.elements[i].type!="submit")){TargetForm.elements[i].focus();if((TargetForm.elements[i].type=="text")||(TargetForm.elements[i].type=="password")){TargetForm.elements[i].select();}
break;}}}
function write_to_log(msg,log_name){if(log_name==undefined){log_name='errors';}
if(!log_name.match(/^js_/)){log_name='js_'+log_name;}
try{$.ajax({type:"GET",url:$('input[id=ajax_actions_url]').val(),data:"msg="+escape(msg)+"&action=write-to-log&log_name="+log_name,async:false,success:function(response){}});}catch(e){}}
var compteur=0;function ajoute_enfant(id,prenom,sexe,date_naissance){compteur++;if(!document.getElementById('conteneur-enfant-')){return false;}
var nouv_champs=document.getElementById('conteneur-enfant-').cloneNode(true);nouv_champs.id+=compteur;nouv_champs.style.display='block';var inserer_ici=document.getElementById('btn-ajouter-enfant');inserer_ici.parentNode.insertBefore(nouv_champs,inserer_ici);var nouv_champ=nouv_champs.getElementsByTagName("TD");for(var i=0;i<nouv_champ.length;i++){var contenu=nouv_champ[i].childNodes;if(contenu.length>0&&(contenu[0].type=="text"||contenu[0].type=="hidden"||contenu[0].type=="select-one"||contenu[0].type=="button")){if(contenu[0].name=="prenom_enfant_"){contenu[0].value=prenom;}
if(contenu[0].name=="date_naissance_enfant_"){contenu[0].value=date_naissance;}
if(contenu[0].name=="sexe_enfant_"){var opt=contenu[0].childNodes;for(var j=0;j<opt.length;j++){if(opt[j].value==sexe){opt[j].selected="selected";}}}
if(contenu.length>1&&contenu[1].name=="id_enfant_"){contenu[1].value=id;contenu[1].name+=compteur;}
contenu[0].name+=compteur;}}}
function supprime_enfant(noeud){conteneur_enfant=noeud.parentNode.parentNode.parentNode.parentNode;conteneur_enfant.style.display="none";cellule=conteneur_enfant.getElementsByTagName('TD');for(var i=0;i<cellule.length;i++){if(cellule[i].hasChildNodes){contenu=cellule[i].childNodes;if(contenu.length>0&&contenu[0].name!=undefined&&contenu[0].name.match(/^prenom/)=="prenom"){contenu[0].value="";}}}}
