
(function(jQuery){jQuery.fn.__bind__=jQuery.fn.bind;jQuery.fn.__unbind__=jQuery.fn.unbind;jQuery.fn.__find__=jQuery.fn.find;var hotkeys={version:'0.7.8',override:/keydown|keypress|keyup/g,triggersMap:{},specialKeys:{27:'esc',9:'tab',32:'space',13:'return',8:'backspace',145:'scroll',20:'capslock',144:'numlock',19:'pause',45:'insert',36:'home',46:'del',35:'end',33:'pageup',34:'pagedown',37:'left',38:'up',39:'right',40:'down',112:'f1',113:'f2',114:'f3',115:'f4',116:'f5',117:'f6',118:'f7',119:'f8',120:'f9',121:'f10',122:'f11',123:'f12'},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":"\"",",":"<",".":">","/":"?","\\":"|"},newTrigger:function(type,combi,callback){var result={};result[type]={};result[type][combi]={cb:callback,disableInInput:false};return result;}};if(jQuery.browser.mozilla){hotkeys.specialKeys=jQuery.extend(hotkeys.specialKeys,{96:'0',97:'1',98:'2',99:'3',100:'4',101:'5',102:'6',103:'7',104:'8',105:'9'});}
jQuery.fn.find=function(selector){this.query=selector;return jQuery.fn.__find__.apply(this,arguments);};jQuery.fn.unbind=function(type,combi,fn){if(jQuery.isFunction(combi)){fn=combi;combi=null;}
if(combi&&typeof combi==='string'){var selectorId=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var hkTypes=type.split(' ');for(var x=0;x<hkTypes.length;x++){delete hotkeys.triggersMap[selectorId][hkTypes[x]][combi];}}
return this.__unbind__(type,fn);};jQuery.fn.bind=function(type,data,fn){var handle=type.match(hotkeys.override);if(jQuery.isFunction(data)||!handle){return this.__bind__(type,data,fn);}
else{var result=null,pass2jq=jQuery.trim(type.replace(hotkeys.override,''));if(pass2jq){result=this.__bind__(pass2jq,data,fn);}
if(typeof data==="string"){data={'combi':data};}
if(data.combi){for(var x=0;x<handle.length;x++){var eventType=handle[x];var combi=data.combi.toLowerCase(),trigger=hotkeys.newTrigger(eventType,combi,fn),selectorId=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();trigger[eventType][combi].disableInInput=data.disableInInput;if(!hotkeys.triggersMap[selectorId]){hotkeys.triggersMap[selectorId]=trigger;}
else if(!hotkeys.triggersMap[selectorId][eventType]){hotkeys.triggersMap[selectorId][eventType]=trigger[eventType];}
var mapPoint=hotkeys.triggersMap[selectorId][eventType][combi];if(!mapPoint){hotkeys.triggersMap[selectorId][eventType][combi]=[trigger[eventType][combi]];}
else if(mapPoint.constructor!==Array){hotkeys.triggersMap[selectorId][eventType][combi]=[mapPoint];}
else{hotkeys.triggersMap[selectorId][eventType][combi][mapPoint.length]=trigger[eventType][combi];}
this.each(function(){var jqElem=jQuery(this);if(jqElem.attr('hkId')&&jqElem.attr('hkId')!==selectorId){selectorId=jqElem.attr('hkId')+";"+selectorId;}
jqElem.attr('hkId',selectorId);});result=this.__bind__(handle.join(' '),data,hotkeys.handler)}}
return result;}};hotkeys.findElement=function(elem){if(!jQuery(elem).attr('hkId')){if(jQuery.browser.opera||jQuery.browser.safari){while(!jQuery(elem).attr('hkId')&&elem.parentNode){elem=elem.parentNode;}}}
return elem;};hotkeys.handler=function(event){var target=hotkeys.findElement(event.currentTarget),jTarget=jQuery(target),ids=jTarget.attr('hkId');if(ids){ids=ids.split(';');var code=event.which,type=event.type,special=hotkeys.specialKeys[code],character=!special&&String.fromCharCode(code).toLowerCase(),shift=event.shiftKey,ctrl=event.ctrlKey,alt=event.altKey||event.originalEvent.altKey,mapPoint=null;for(var x=0;x<ids.length;x++){if(hotkeys.triggersMap[ids[x]][type]){mapPoint=hotkeys.triggersMap[ids[x]][type];break;}}
if(mapPoint){var trigger;if(!shift&&!ctrl&&!alt){trigger=mapPoint[special]||(character&&mapPoint[character]);}
else{var modif='';if(alt)modif+='alt+';if(ctrl)modif+='ctrl+';if(shift)modif+='shift+';trigger=mapPoint[modif+special];if(!trigger){if(character){trigger=mapPoint[modif+character]||mapPoint[modif+hotkeys.shiftNums[character]]||(modif==='shift+'&&mapPoint[hotkeys.shiftNums[character]]);}}}
if(trigger){var result=false;for(var x=0;x<trigger.length;x++){if(trigger[x].disableInInput){var elem=jQuery(event.target);if(jTarget.is("input")||jTarget.is("textarea")||elem.is("input")||elem.is("textarea")){return true;}}
result=result||trigger[x].cb.apply(this,[event]);}
return result;}}}};window.hotkeys=hotkeys;return jQuery;})(jQuery);(function($){$.event.special.textchange={setup:function(data,namespaces){$(this).bind('keyup.textchange',$.event.special.textchange.handler);$(this).bind('cut.textchange paste.textchange input.textchange',$.event.special.textchange.delayedHandler);},teardown:function(namespaces){$(this).unbind('.textchange');},handler:function(event){$.event.special.textchange.triggerIfChanged($(this));},delayedHandler:function(event){var element=$(this);setTimeout(function(){$.event.special.textchange.triggerIfChanged(element);},25);},triggerIfChanged:function(element){var current=element.attr('contenteditable')?element.html():element.val();if(current!==element.data('lastValue')){element.trigger('textchange',element.data('lastValue'));element.data('lastValue',current);}}};$.event.special.hastext={setup:function(data,namespaces){$(this).bind('textchange',$.event.special.hastext.handler);},teardown:function(namespaces){$(this).unbind('textchange',$.event.special.hastext.handler);},handler:function(event,lastValue){if((lastValue===''||lastValue===undefined)&&lastValue!==$(this).val()){$(this).trigger('hastext');}}};$.event.special.notext={setup:function(data,namespaces){$(this).bind('textchange',$.event.special.notext.handler);},teardown:function(namespaces){$(this).unbind('textchange',$.event.special.notext.handler);},handler:function(event,lastValue){if($(this).val()===''&&$(this).val()!==lastValue){$(this).trigger('notext');}}};})(jQuery);jQuery.fn.extend({everyTime:function(interval,label,fn,times,belay){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times,belay);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null)
return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times,belay){var counter=0;if(jQuery.isFunction(label)){if(!times)
times=fn;fn=label;label=interval;}
interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<=0)
return;if(times&&times.constructor!=Number){belay=!!times;times=0;}
times=times||0;belay=belay||false;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label])
timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if(belay&&this.inProgress)
return;this.inProgress=true;if((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);this.inProgress=false;};handler.timerID=fn.timerID;if(!timers[label][fn.timerID])
timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element);},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers)
this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}}
for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}}
for(ret in timers)break;if(!ret)
jQuery.removeData(element,this.dataKey);}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item);});});$.preloadImages=function(){for(var i=0;i<arguments.length;i++){$("<img>").attr("src",arguments[i]);}}
$.preloadImages("/images/common_lang/anims/form_load.gif");var __popup_width='400';var __popup_height='300';function updateLink(node_name){$(node_name).each(function(){if($(this).hasClass("ajax")||$(this).hasClass("open_popup")&&$(this).attr("node_checked")!='ok'){$(this).attr({node_checked:'ok'});$(this).unbind('click').click(function(){if($(this).hasClass("open_popup")){$(document).trigger('POPUP',getParameterForPopup($(this).attr("id")));}else{overlay();url=(typeof $('#'+$(this).attr("id")).attr("href")!="undefined")?$('#'+$(this).attr("id")).attr("href"):$('#'+$(this).attr("id")+' a').attr("href");add_param=(typeof $('#'+$(this).attr("id")).attr("add_param")!="undefined")?$('#'+$(this).attr("id")).attr("add_param"):'';node_name=(typeof $('#'+$(this).attr("id")).attr("ajax_node_name")!="undefined")?$('#'+$(this).attr("id")).attr("ajax_node_name"):'#content';__ajax({'url':url,'add_param':add_param,'node_name':node_name});}
return false;});}});}
function __ajax(ajax_param){url=ajax_param.url;ajax_param.add_param=(ajax_param.add_param.length>0&&ajax_param.add_param!='')?'&'+ajax_param.add_param:ajax_param.add_param;param='_v=box&response_type=json&node_name='+ajax_param.node_name+ajax_param.add_param;$.post(url,param,function(response){if(typeof response.relog!="undefined"&&response.relog==true){$(location).attr('href','./index.php');return false;}
if(typeof response.throw_response_to!="undefined"&&response.throw_response_to=='popup'){$(document).trigger('POPUP',response);return;}
$(document).trigger(response.triger_name,response);if(response.triger_manage=='true'){return;}
$('#overlay').remove();},"json");return;}
$(document).bind('POPUP',function(event,param){popup_width=param.width+'px';popup_height=param.height+'px';if(param.top!=''){newTop=param.top;}else{newTop='';}
newTop=getPageScroll()[1]+(getPageHeight()/10);switch(param.action){case'showmessage':$('body').prepend('<div id="tarifcolis_popup"><span class="close"></span><div class="popup_content"></div></div>');popup_margin_lef=($('body').width()-param.width)/2;$('#tarifcolis_popup').css({width:popup_width,height:popup_height,'margin-left':popup_margin_lef});$('#tarifcolis_popup .popup_content').css({height:popup_height});$('#tarifcolis_popup .popup_content').append(param.content);$('#tarifcolis_popup .close').click(function(){removePopup();return false;});break;case'open':overlay();$('body').prepend('<div id="tarifcolis_popup"><span class="close"></span><div class="popup_content"></div></div>');popup_margin_lef=($('body').width()-param.width)/2;$('#tarifcolis_popup').css({width:popup_width,height:popup_height,'margin-left':popup_margin_lef});$('#tarifcolis_popup .popup_content').css({height:popup_height});if(newTop!=''){$('#tarifcolis_popup').css({'margin-top':newTop});}
waiting('#tarifcolis_popup .popup_content');param.add_param=param.add_param+'&ajax_from=popup'
__ajax(param);$('#tarifcolis_popup .close').click(function(){removePopup();return false;});break;case'call_ajax':$('#tarifcolis_popup .popup_content').css({height:$('#tarifcolis_popup .popup_content').height()});$('#tarifcolis_popup .popup_content').empty();param.add_param=param.add_param+'&ajax_from=popup'
__ajax(param);break;case'result':$(document).trigger('COMMON_AJAX_TRIGGER',param);if(typeof param.height!="undefined"&&param.height!=''&&param.height!=null){$('#tarifcolis_popup .popup_content').css({height:param.height,'overflow-y':'scroll'});}else{$('#tarifcolis_popup .popup_content').css({height:'auto'});}
if(typeof param.refreshWidth!="undefined"&&param.refreshWidth!=''&&param.refreshWidth!=null){newcontentwidth=$('#tarifcolis_popup .popup_content '+param.refreshWidth).width()+50;popup_margin_lef=($('body').width()-newcontentwidth)/2;$('#tarifcolis_popup').css({width:newcontentwidth,'margin-left':popup_margin_lef});}
if(typeof param.triger_name!="undefined"&&param.triger_name!=''&&param.triger_name!=null){$(document).trigger(param.triger_name,param);}
$('#tarifcolis_popup ul li.close').click(function(){removePopup();return false;});break;}});function getParameterForPopup(node_name){if(typeof $('#'+node_name).attr("verticalAlign")!="undefined"){realPosition=$('#'+node_name).position();topPos=realPosition.top;}else{topPos='';}
width=(typeof $('#'+node_name).attr("popup_width")!="undefined")?$('#'+node_name).attr("popup_width"):__popup_width;height=(typeof $('#'+node_name).attr("popup_height")!="undefined")?$('#'+node_name).attr("popup_height"):__popup_height;url=(typeof $('#'+node_name).attr("href")!="undefined")?$('#'+node_name).attr("href"):$('#'+node_name+' a').attr("href");add_param=(typeof $('#'+node_name).attr("add_param")!="undefined")?$('#'+node_name).attr("add_param"):'';action=($('#tarifcolis_popup').length==0)?'open':'call_ajax';return{'width':width,'height':height,'top':topPos,'url':url,'add_param':add_param,'node_name':'#tarifcolis_popup .popup_content','action':action};}
function overlay(){if($('#overlay').length==0){$('#site').before('<div id="overlay"></div>');}}
function waiting(node_name){margin_lef=($(node_name).width()-$(node_name+' .waiting').width())/2;margin_top=($(node_name).height()-$(node_name+' .waiting').height())/2;$(node_name+' .waiting').css({'margin-left':margin_lef,'margin-top':margin_top});}
function removePopup(){$('#tarifcolis_popup').fadeOut("fast",function(){$('#tarifcolis_popup').remove();$('#overlay').remove();});}
var defile;var psinit=300;var pscrnt=psinit;function texteDefile(){if(!defile)defile=document.getElementById('defile');if(defile){if(pscrnt<(-defile.offsetWidth)){pscrnt=psinit;}else{pscrnt+=-1;}
$('#defile').css({'margin-left':pscrnt});}}
function checkNodeNameWithRegxp(nodeName,type){if(type=='email'){return($(nodeName).val().match(/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/))?true:false;}
return false;}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
$(document).bind('updateAvis',function(event,response){if(response.action=='new_popup'){poptop=getPageScroll()[1]+(getPageHeight()/4);$('body').prepend('<div id="tarifcolis_popup"><span class="close"></span><div class="popup_content">'+response.html_content+'</div></div>');popup_margin_lef=($('body').width()-300)/2;$('#tarifcolis_popup').css({width:'300px',height:'50px','margin-left':popup_margin_lef,'top':poptop});$('#tarifcolis_popup .popup_content').css({height:'50px'});$('#tarifcolis_popup .close').click(function(){removePopup();return false;});}else{$('#aviscontact #SendMail').submit(function(){if(checkformavis()==true){overlay();url='/clientInfosColi.php';param={'url':url,'add_param':$(this).serialize(),'action':'call_ajax','node_name':'#aviscontact #SendMail'};__ajax(param);return false;}
return false;});}});function checkformavis(){if($('#SendMail input.mail').val().length<1)return true;if(checkNodeNameWithRegxp('#SendMail input.mail','email')!==true)return false;return true;}
var alertpopupnbcolis=false;var alertpopupinter=true;var chooseCol=true;var chooseInter=false;$(document).bind('updateSimulation',function(event,response){$('#homeSimulationContent').empty();$('#homeSimulationContent').append(response.html_content);$('#overlay').remove();});$(document).bind('homeSimulation',function(event,response){var step=(typeof response.step=="undefined")?'1':response.step;switch(step){case'1':$("#homeStep1Simulation").submit(function(){overlay();__ajax({'url':$(this).attr("action"),'add_param':$(this).serialize(),'node_name':'#homeSimulationContent'});return false;});manageDestNationalChange();manageDestNatioVsInter();$('input[type=radio][name=envoi]').click(function(){if($(this).val()=='col'){chooseCol=true;}else{chooseCol=false;}
alertInfoNatioVsInter();});break;case'2':case'22':removeTimeLine();if(step=='2'){$(document).trigger('updateSimulation',response);}
if($('input[type=radio][name=envoi][checked]').val()=='col'&&$('input[type=radio][name=type][checked]').val()=='inter'){alertpopupnbcolis=true;}else{if($('input[type=radio][name=type][checked]').val()=='inter'){chooseInter=true;}
if($('input[type=radio][name=envoi][checked]').val()=='col'){chooseCol=true;}}
if($('#homeStep2Simulation').hasClass('changeRequest')){if($('input[type=radio][name=envoi][checked]').val()=='doc'){chooseCol=false;alertpopupinter=true;}}
manageDestNationalChange();manageDestNatioVsInter();manageGlobalOptions();addLineColis();suppLineColis({});changeColisDocument();changePoidsInterface();showHydeDim();showGlobalOptions();ActionSendStep3();$('#qte1').blur(function(){if($('#qte1').val()>1&&alertpopupnbcolis==false){overlay();$(document).trigger('POPUP',{'action':'showmessage','width':'450','height':'80','content':'<p>Merci de noter que tous vos colis seront livrés à la même adresse</p>'});alertpopupnbcolis=true;}});break;case'3':alert('');break;case'4':$(location).attr('href','/simulResult.php');return false;break;}});function changeColisDocument(){$('input.changeColisDocument').click(function(){$('#addLineEnvoie').remove();$('#baseLineReference').remove();$('#blank_baseLineReference').remove();switch($(this).attr("id")){case'chooseDocument':addRefLine='<div id="baseLineReference" class="desc_envoi_line">'+'<div id="divPoids1" class="poids">'+'<span class="label_title">Poids</span>'+
addSelectPoidsMode(1,'doc')+'<span class="range_value">Kg</span>'+'<span id="choosePoids1" lineId="1" class="change change_poids" viewMode="select">>Saisir un poids</span>'+'</div>'+'</div>'+'<div id="blank_baseLineReference" class="blank"></div>'+'<div id="addLineEnvoie"></div>';chooseCol=false;alertpopupinter=true;break;case'chooseColis':chooseCol=true;alertInfoNatioVsInter();addRefLine='  <div id="baseLineReference" class="desc_envoi_line">'+'<div id="divPoids1" class="poids">'+'<span class="label_title">Poids</span>'+
addSelectPoidsMode(1,'col')+'<span class="range_value">Kg</span>'+'<span id="choosePoids1" lineId="1" class="change change_poids" viewMode="select">>Saisir un poids</span>'+'</div>'+'<div class="number">'+'<span class="label_title">Nombre</span>'+'<input type="text" maxlength="5" size="3" value="1" id="qte1" class="normal-petit" name="qte[1]">'+'</div>'+'<div class="action">'+'<span class="icone"></span>'+'<span class="add_ligne" nbline="1">Ajouter 1 colis différent</span>'+'</div>'+'<div class="optionLine">'+'<div id="dimExplain1">'+'<span class="label_title">Dimensions</span><span optionDimId="1" class="Dimchoose">>Saisir les dimensions</span>'+'<div class="blank"></div>'+'<span class="warning"></span><span class="content">FACULTATIF - Recommandé pour les colis volumineux et les colis express internationaux</span>'+'</div>'+'<div id="optionDim1" class="inputDim">'+'<input type="text" maxlength="5" size="3" value="" id="long1" class="normal-petit" name="long[1]"> X '+'<input type="text" maxlength="5" class="normal-petit" size="3" value="" id="larg1" name="larg[1]"> X '+'<input type="text" maxlength="5" class="normal-petit" size="3" value="" id="haut1" name="haut[1]">cm'+'</div>'+'</div>'+'</div>'+'<div id="blank_baseLineReference" class="blank"></div>'+'<div id="addLineEnvoie">'+'</div>';break;}
$('#step2Envoi').append(addRefLine);addLineColis();suppLineColis({});changePoidsInterface();showHydeDim();});}
function manageDestNationalChange(){$('span.change').click(function(){switch($(this).attr("changeFor")){case'destCorse':$('#destFrance').removeClass("visible");$('#DestNational #destCorse').addClass("visible");$('#deptDest').attr({'value':'20'});break;case'destFrance':$('#destCorse').removeClass("visible");$('#destFrance').addClass("visible");$('#deptDest').attr({'value':'13'});break;case'originFrance':$('#origCorse').removeClass("visible");$('#origFrance').addClass("visible");$('#origNational span.icone').addClass("icone_france");$('#origNational span.icone').removeClass("icone_corse");$('#deptOrig').attr({'value':'76'});break;case'originCorse':$('#origFrance').removeClass("visible");$('#origNational span.icone').addClass("icone_corse");$('#origNational span.icone').removeClass("icone_france");$('#origCorse').addClass("visible");$('#deptOrig').attr({'value':'20'});break;}});}
function manageDestNatioVsInter(){$('input.changeCountryDest').click(function(){switch($(this).attr("id")){case'destChooseFrance':$('#DestInter').removeClass("visible");if($('input[type=radio][name=envoi]').val()=='col'){if(alertpopupinter==false){alertpopupinter=true;}}
chooseInter=false;break;case'destChooseInter':if($(this).hasClass('listNonVisible')){}else{$('#DestInter').addClass("visible");}
chooseInter=true;alertInfoNatioVsInter();break;}});}
function alertInfoNatioVsInter(){if(alertpopupinter==false&&chooseCol==true&&chooseInter==true){overlay();$(document).trigger('POPUP',{'action':'showmessage','width':'450','height':'100','content':'<p>Pour les colis express internationaux, le prix est calculé en fonction du poids volumétrique. <br><b>Il est donc préférable de renseigner les dimensions du colis</b>.</p>'});alertpopupinter=true;}}
function manageGlobalOptions(){$('#showComparateurOptions').click(function(){if($(this).hasClass("showed")){$(this).removeClass("showed");$('#optionsComparateur').removeClass("visible");}else{$('#optionsComparateur').addClass("visible");$(this).addClass("showed");}});$('#step2OptionsValues .forAssuVal').click(function(){if($('input[type=checkbox][name=assur]:checked').length>0||$('input[type=checkbox][name=contr_remb]:checked').length>0){$('#optionValAssu').removeClass('invisible');}else{$('#optionValAssu #valeur_bien').val('');$('#optionValAssu').addClass('invisible');}});}
function addLineColis(){$('span.add_ligne').click(function(){if(alertpopupnbcolis==false){overlay();$(document).trigger('POPUP',{'action':'showmessage','width':'450','height':'80','content':'<p>Merci de noter que tous vos colis seront livrés à la même adresse</p>'});alertpopupnbcolis=true;}
nb=parseInt($(this).attr("nbline"))+1;newline='<div id="col_'+nb+'">'+'<div class="addLineSeparation"></div>'+'<div class="choose"></div>'+'<div class="desc_envoi_line">'+'<div id="divPoids'+nb+'" class="poids">'+'<span class="label_title">Poids</span>'+
addSelectPoidsMode(nb,'col')+'<span class="range_value">Kg</span>'+'<span id="choosePoids'+nb+'" lineId="'+nb+'" class="change change_poids" viewMode="select">>Saisir un poids</span>'+'</div>'+'<div class="number">'+'<span class="label_title">Nombre</span>'+'<input type="text" maxlength="5" size="3" value="1" id="qte'+nb+'" class="normal-petit" name="qte['+nb+']">'+'</div>'+'<div class="action">'+'<span class="icone_remove_line"></span>'+'<span class="remove_ligne" removeId="col_'+nb+'">Supprimer ce colis</span>'+'</div>'+'<div class="optionLine">'+'<div id="dimExplain'+nb+'">'+'<span class="label_title">Dimensions</span><span optionDimId="'+nb+'" class="Dimchoose">>Saisir les dimensions</span>'+'<div class="blank"></div>'+'<div class="blank"></div><span class="warning"></span><span class="content">FACULTATIF - Recommandé pour les colis volumineux et les colis express internationaux</span>'+'</div>'+'<div id="optionDim'+nb+'" class="inputDim">'+'<input type="text" maxlength="5" size="3" value="" id="long'+nb+'" class="normal-petit" name="long['+nb+']"> X '+'<input type="text" maxlength="5" class="normal-petit" size="3" value="" id="larg'+nb+'" name="larg['+nb+']"> X '+'<input type="text" maxlength="5" class="normal-petit" size="3" value="" id="haut'+nb+'" name="haut['+nb+']">cm'+'</div>'+'</div>'+'<div class="blank"></div>'+'</div>'+'</div>'+'<div id="blank_col_'+nb+'" class="blank"></div>';$(this).attr({'nbline':nb});$('#addLineEnvoie').append(newline);suppLineColis({});changePoidsInterface();showHydeDim();});}
function suppLineColis(call_param){mode=(typeof call_param.mode!="undefined"&&call_param.mode.length>0)?call_param.mode:'one';$('span.remove_ligne').each(function(){switch(mode){case'one':if($(this).attr("node_checked")!='ok'){$(this).attr({node_checked:'ok'});$(this).unbind('click').click(function(){$('#'+$(this).attr("removeId")).remove();$('#blank_'+$(this).attr("removeId")).remove();return false;});}
break;case'all':$('#'+$(this).attr("removeId")).remove();$('#blank_'+$(this).attr("removeId")).remove();break;}});}
function showHydeDim(){$('#step2Envoi .desc_envoi_line .optionLine .Dimchoose').each(function(){if($(this).attr("node_checked")!='ok'){$(this).attr({node_checked:'ok'});$(this).unbind('click').click(function(){alertpopupinter=true;newnb=$(this).attr("optionDimId");$(this).addClass('showOptionDim');$('#optionDim'+newnb).addClass('visible');$('#dimExplain'+newnb+' .content').css({display:'none'});$('#dimExplain'+newnb+' .warning').css({display:'none'});$('#dimExplain'+newnb+' .Dimchoose').empty();$('#dimExplain'+newnb+' .Dimchoose').append('<span id="dimEnSavoirPlus'+newnb+'">>En savoir +</span>');$('#dimEnSavoirPlus'+newnb).click(function(){overlay();$(document).trigger('POPUP',{'action':'showmessage','width':'450','height':'120','content':'<h1 id="enSavoirPlusDimTitle">Si votre colis est volumineux</h1><p id="enSavoirPlusDimContent">- seuls les services de transport adaptés à votre envoi seront présentés dans le comparateur<br>- votre colis pourra être facturé sur son poids volume et non son poids réel<br><br><a href="/faq-envoi-colis/a-quoi-correspond-la-notion-de-poids-volume-pour-une-expedition.html" target="_blanck">en savoir plus sur le poids volume</a></p>'});});return false;});}
if($(this).hasClass('Updatevisible')){$(this).removeClass('Updatevisible');$(this).addClass('showOptionDim');newnb=$(this).attr("optionDimId");$('#optionDim'+newnb).css({display:'block'});$('#dimExplain'+newnb+' .content').css({display:'none'});$('#dimExplain'+newnb+' .warning').css({display:'none'});$('#dimExplain'+newnb+' .Dimchoose').empty();$('#dimExplain'+newnb+' .Dimchoose').append('<span id="dimEnSavoirPlus'+newnb+'">>En savoir +</span>');$('#dimEnSavoirPlus'+newnb).click(function(){overlay();$(document).trigger('POPUP',{'action':'showmessage','width':'450','height':'120','content':'<h1 id="enSavoirPlusDimTitle">Si votre colis est volumineux</h1><p id="enSavoirPlusDimContent">- seuls les services de transport adaptés à votre envoi seront présentés dans le comparateur<br>- votre colis pourra être facturé sur son poids volume et non son poids réel<br><br><a href="/faq-envoi-colis/a-quoi-correspond-la-notion-de-poids-volume-pour-une-expedition.html" target="_blanck">en savoir plus sur le poids volume</a></p>'});});}});}
function changePoidsInterface(){$('span.change_poids').each(function(){if($(this).attr("node_checked")!='ok'){$(this).attr({node_checked:'ok'});$(this).unbind('click').click(function(){modeColisLettre=transTyp=$('input[type=radio][name=envoi]:checked').attr('value');lineId=parseInt($(this).attr("lineId"));mode=$(this).attr("viewMode");switch(mode){case'select':$('#divPoids'+lineId+' select').remove();$(this).attr({viewMode:'input'});newHtmlPoids=getHtmlPoidsView(lineId,modeColisLettre,'input');$('#choosePoids'+lineId).after('<div id="inputPoids'+lineId+'Addon"><div class="blank"></div><span class="warning"></span><span class="content">Arrondir au poids supérieur</span></div>');break;case'input':$('#divPoids'+lineId+' input').remove();$('inputPoids'+lineId+'Addon').remove();$('#inputPoids'+lineId+'Addon').remove();$(this).attr({viewMode:'select'});newHtmlPoids=getHtmlPoidsView(lineId,modeColisLettre,'select');break;}
$('#divPoids'+lineId+' .label_title').after(newHtmlPoids);return false;});}});}
function getHtmlPoidsView(lineId,modeColisLettre,mode){switch(mode){case'select':return addSelectPoidsMode(lineId,modeColisLettre);break;case'input':return'<input type="text" maxlength="10" size="5" value="1" class="normal-petit" name="poids['+lineId+']">';break;}}
function addSelectPoidsMode(nbId,mode){switch(mode){case'col':htmlVal='<select name="poids['+nbId+']"><option value="0.5">0.5</option><option selected="" value="1">1</option><option value="1.5">1.5</option><option value="2">2</option><option value="2.5">2.5</option><option value="3">3</option><option value="3.5">3.5</option><option value="4">4</option><option value="4.5">4.5</option><option value="5">5</option><option value="5.5">5.5</option><option value="6">6</option><option value="6.5">6.5</option><option value="7">7</option><option value="7.5">7.5</option><option value="8">8</option><option value="8.5">8.5</option><option value="9">9</option><option value="9.5">9.5</option><option value="10">10</option><option value="10.5">10.5</option><option value="11">11</option><option value="11.5">11.5</option><option value="12">12</option><option value="12.5">12.5</option><option value="13">13</option><option value="13.5">13.5</option><option value="14">14</option><option value="14.5">14.5</option><option value="15">15</option><option value="15.5">15.5</option><option value="16">16</option><option value="16.5">16.5</option><option value="17">17</option><option value="17.5">17.5</option><option value="18">18</option><option value="18.5">18.5</option><option value="19">19</option><option value="19.5">19.5</option><option value="20">20</option><option value="20.5">20.5</option><option value="21">21</option><option value="21.5">21.5</option><option value="22">22</option><option value="22.5">22.5</option><option value="23">23</option><option value="23.5">23.5</option><option value="24">24</option><option value="24.5">24.5</option><option value="25">25</option><option value="25.5">25.5</option><option value="26">26</option><option value="26.5">26.5</option><option value="27">27</option><option value="27.5">27.5</option><option value="28">28</option><option value="28.5">28.5</option><option value="29">29</option><option value="29.5">29.5</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="55">55</option><option value="60">60</option><option value="65">65</option><option value="70">70</option><option value="75">75</option><option value="80">80</option><option value="85">85</option><option value="90">90</option><option value="95">95</option><option value="100">100</option></select>';break;case'doc':htmlVal='<select name="poids['+nbId+']"><option value=0.020>20 g</option><option value=0.050>50 g</option><option value=0.100>100 g</option><option value=0.250 selected>250 g</option><option value=0.500>500 g</option><option value=0.750>750 g</option><option value=1.0>1.0 kg</option><option value=1.5>1.5 kg</option><option value=2.0>2.0 kg</option><option value=2.5>2.5 kg</option><option value=3.0>3.0 kg</option></select>';break;}
return htmlVal;}
function showGlobalOptions(){$('#HideGlobalOption .label_title').click(function(){$('#step2OptionsShow').css({display:'none'});$('#step2OptionsNonShow').css({display:'block'});});$('#showGlobalOption .label_title').click(function(){$('#step2OptionsShow').css({display:'block'});$('#step2OptionsNonShow').css({display:'none'});});if($('#step2OptionsShow').hasClass('Updatevisible')){$('#step2OptionsShow').removeClass('Updatevisible');$('#step2OptionsShow').css({display:'block'});$('#step2OptionsNonShow').css({display:'none'});}}
function ActionSendStep3(){var number=/^-{0,1}\d*$/;$('.actionButon').click(function(){if($(this).attr("id")=="actionColipost"){$('form#homeStep2Simulation').append('<input type="hidden" value="post" name="prod_type_post">');}
if(($('input[type=checkbox][name=assur]:checked').length>0||$('input[type=checkbox][name=contr_remb]:checked').length>0)&&($('#optionValAssu #valeur_bien').val().match(number)==false||$('#optionValAssu #valeur_bien').val()<1)){alert('Merci de renseigner la case "valeur estimée du colis".');checkDim();}else{overlay();__ajax({'url':$('form#homeStep2Simulation').attr("action"),'add_param':$('form#homeStep2Simulation').serialize(),'node_name':'#homeSimulationContent'});return false;}});}
function checkDim(){return false;}
$(document).bind('resultSimulation',function(event,response){$('ul#tableSectionAndAction li.tarif span.ttc').click(function(){tmpLabelCurentValue=$(this).html();tmpMlabel=$(this).attr("mlabel");$(this).empty();$(this).append(tmpMlabel);$(this).attr({'mlabel':tmpLabelCurentValue});$('#resultTableContent .trResult .tarif a').each(function(){tmp=$(this).html();tmpM=$(this).attr("montant");$(this).empty();$(this).append(tmpM);$(this).attr({'montant':tmp});});});});$(document).bind('updateContact',function(event,response){updateLink('#nodeReloadcontact a');$('#ContactForm #SendMail').submit(function(){if(checkContact()!==true){return false;}else{url='/clientInfosColi.php';param={'url':url,'add_param':$(this).serialize(),'action':'call_ajax','node_name':'#SendMail'};$('#ContactForm #SendMail').empty();__ajax(param);return false;}});});function checkContact(){if($('#ContactForm #SendMail input.nom').val().length<1)return false;if(checkNodeNameWithRegxp('#ContactForm #SendMail input.mail','email')!==true)return false;if($('#ContactForm #SendMail textarea').val().length<3)return false;return true;}
var checkCompute=true;function checkInputConvertisseur(nb,sonNom){if(nb.length<1){alert("champ "+sonNom+" non rempli.");checkCompute=false;}
for(var i=0;i<nb.length;i++)
{var ch=nb.substring(i,i+1);if((ch<"0"||ch>"9")&&ch!="."&&ch!="-")
{alert("champ "+sonNom+" non valide.");checkCompute=false;}
return nb;}}
function calcConvertisseur()
{var Mlong=checkInputConvertisseur($('form#convertisseurpoidsvolume input.long').val(),"longueur");var Mlarg=checkInputConvertisseur($('form#convertisseurpoidsvolume input.larg').val(),"largeur");var Mh=checkInputConvertisseur($('form#convertisseurpoidsvolume input.haut').val(),"hauteur");var coef=$("form#convertisseurpoidsvolume select[name='coef'] option:selected").val();if(checkCompute!==true){return 0;}
var Mtot_ini=(Mlong*0.01*Mlarg*0.01*Mh*0.01*coef);var Mtot1=Math.ceil(Mlong*0.01*Mlarg*0.01*Mh*0.01*coef);var Mtot2=Math.round(Mlong*0.01*Mlarg*0.01*Mh*0.01*coef);if(Mtot1>70)
{Mtot=Mtot1}
else
{if((Mtot_ini==0)||(Mtot1-Mtot_ini==0.5))
{Mtot=Mtot_ini}
else
{if(Mtot1==Mtot2)
{Mtot=Mtot1}
else
{Mtot=(Mtot2+0.5)}}};return Mtot;}
$(document).bind('convertisseur',function(event,response){$("#convertisseurpoidsvolume").submit(function(){$('#resultConvertisseur').empty();var final_result='';final_result=calcConvertisseur();if(final_result>0){content='<strong>Le poids volumétrique de votre colis est : <span class="labelresult">'+final_result+' kg</span>*</strong><p id="note_convertisseur_info_result">*Afin de faciliter l\'estimation tarifaire de vos expéditions, nous appliquons une règle d\'arrondi à 0.5kg supérieur jusqu\'à 70kg. Au delà, l\'arrondi se fait à 1kg en supérieur.</p>';$('#resultConvertisseur').append(content);}
return false;});});$(document).bind('updateConvertisseurInfo',function(event,response){});$(document).bind('homeFaq',function(event,response){});$(document).bind('updateFaq',function(event,response){$('#'+response.node_name).empty();$('#'+response.node_name).append(response.html_content);$('#associateLink').empty();$('#associateLink').append(response.html_associated_link);$("ul#subnav li a").each(function(){$(this).removeClass("active");});$("ul#subnav li a#"+response.submenu).addClass("active");updateLink('#faq_display_content a');});$(document).bind('updateDevenirPartenaire',function(event,response){});$(document).bind('suiviColis',function(event,response){$("#controler_suivi_colis").submit(function(){$(document).trigger('GlobalSuiviColis',{'action':'multiple','buton':'#controler_suivi_colis','select_name':'suivival','inputname':'#numcolforglobalsuivi','formname':'#controler_suivi_colis'});});$("#transpoSingleSuivi").submit(function(){manualTranstype=$('#typesuivival').val();$(document).trigger('GlobalSuiviColis',{'manualTranstype':manualTranstype,'action':'single','buton':'#controler_suivi_colis','inputname':'#numcolforglobalsuivi','formname':'#transpoSingleSuivi'});});});$(document).bind('updateColissimo',function(event,response){$('#'+response.node_name).empty();$('#'+response.node_name).append(response.html_content);$('#overlay').remove();$('.trans_dyn_menu_content ul.menu').empty();$('.trans_dyn_menu_content ul.menu').append(response.onglet);$('#associateLink').empty();$('#associateLink').append(response.html_associated_link);updateLink('.trans_dyn_menu_content a');});$(document).bind('updateOtherTrans',function(event,response){$('#'+response.node_name).empty();$('#'+response.node_name).append(response.html_content);$('#overlay').remove();$('.trans_dyn_menu_content ul.menu').empty();$('.trans_dyn_menu_content ul.menu').append(response.onglet);$('#associateLink').empty();$('#associateLink').append(response.html_associated_link);updateLink('.trans_dyn_menu_content a');});$(document).bind('TransContact',function(event,response){});$(document).bind('COMMON_AJAX_TRIGGER',function(event,response){closeSubMenu();$('#tarifcolis_popup .popup_content').empty();$('#tarifcolis_popup .popup_content').append(response.html_content);});function updateFindPackage(){$('.trigerToCall').each(function(){if($(this).attr('trigerName')!=''&&$(this).attr('node_checked')!='ok'){$(this).attr({node_checked:'ok'});add_param=($(this).attr('step')!='')?{'step':$(this).attr('step')}:{};$(document).trigger($(this).attr('trigerName'),add_param);}});}
$(document).ready(function(){updateLink('#site a');updateLink('#footer a');updateFindPackage();$(document).trigger('headerSuiviColis',{});closeSubMenu();$('#transport_parent_node').mouseover(function(){$('#sub_menu_transport').css('display','block');});$('#sub_menu_transport').mouseout(function(){closeSubMenu();});$('#colis_pratique_parent_node').mouseover(function(){$('#sub_menu_colis_pratique').css('display','block');});$('#colis_pratique_parent_node').mouseout(function(){closeSubMenu();});$('#menu_bon_plan_parent_node').mouseover(function(){$('#sub_menu_bon_plan').css('display','block');});$('#menu_bon_plan_parent_node').mouseout(function(){closeSubMenu();});$('#footer ul li.simlink').click(function(){if($(this).attr("target")!=''){url=$(this).attr("target");$(location).attr('href',url);return false;}});$('#footer ul li.addFavorite').click(function(){if(navigator.appName!='Microsoft Internet Explorer'){window.sidebar.addPanel("TARIF-COLIS.com votre guide pour le transport de colis","http://www.tarif-colis.com","");}else{window.external.addfavorite('http://www.tarif-colis.com','TARIF-COLIS.com votre guide pour le transport de colis');}});});$(document).bind('headerSuiviColis',function(event,response){$('#header_suivi_colis').submit(function(){$(document).trigger('GlobalSuiviColis',{'buton':'#header_suivi_colis_submit','select_name':'trans','inputname':'#header_num_colis','formname':'#header_suivi_colis'});});$('#sidebar_suivi_colis').submit(function(){$(document).trigger('GlobalSuiviColis',{'buton':'#sidebar_suivi_colis_submit','select_name':'trans','inputname':'#input_sidebar_suivi_colis','formname':'#sidebar_suivi_colis'});});});$(document).bind('GlobalSuiviColis',function(event,response){if(response.action=='single'){transTyp=response.manualTranstype;}else{transTyp=$(response.formname+' select[name=\''+response.select_name+'\'] option:selected').val();}
numcol=$(response.inputname).attr("value");$(response.formname+' .addon').remove();switch(transTyp){case'colissimo':url='https://www.coliposte.net/pro/services/main.jsp?m=12003010';addvar='<input class="addon" type="hidden" value="Valider" name="Suivi"><input class="addon" type="hidden" value="73" name="Suivi.x"><input class="addon" type="hidden" value="7" name="Suivi.y"><input class="addon" type="hidden" value="'+numcol+'" name="colispro"><input class="addon" type="hidden" value="okEnt" name="historyBt">';break;case'chrono':url='http://www.chronopost.fr/transport-express/livraison-colis/cache/bypass/accueil/suivi?appid=9680_718&appparams=http%3A%2F%2Fwww.chronopost.fr%3A54711%2Fwebclipping%2Fservlet%2Fwebclip%3Fjahia_url_web_clipping%3Dhttp%3A%2F%2Flocalhost%3A54702%2Fexpedier%2FinputLTNumbers.do&resetAppSession=true#field_9680';addvar='<input class="addon" type="hidden" value="get" name="original_method"><input class="addon" type="hidden" value="'+numcol+'" name="chronoNumbers">';break;case'ups':$(response.formname).attr({'method':'get'});url='http://wwwapps.ups.com/etracking/tracking.cgi';addvar='<input class="addon" type="hidden" value="" name="InquiryNumber2"><input class="addon" type="hidden" value="" name="InquiryNumber3"><input class="addon" type="hidden" value="3" name="tracknums_displayed"><input class="addon" type="hidden" value="fr_FR" name="loc"><input class="addon" type="hidden" value="T" name="TypeOfInquiryNumber"><input class="addon" type="hidden" value="4.0" name="HTMLVersion"><input class="addon" type="hidden" value="" name="InquiryNumber22"><input class="addon" type="hidden" value="" name="InquiryNumber32"><input class="addon" type="hidden" value="Track" name="track"><input class="addon" type="hidden" value="'+numcol+'" name="InquiryNumber1">';break;case'dhl':$(response.formname).attr({'method':'get'});url='http://www.dhl.fr/publish/fr/fr/eshipping/track.high.html';addvar='<input class="addon" type="hidden" value="'+numcol+'" name="AWB"><input class="addon" type="hidden" value="'+numcol+'" name="awb_hidden"><input class="addon" type="hidden" value="DHL" name="brand"><input class="addon" type="hidden" value="$_GET[brand]" name="brand2"><input class="addon" type="hidden" value="RESULTS" name="pageToInclude"><input class="addon" type="hidden" value="trackindex" name="type">';break;case'tnt':url='http://www.tnt.com/webtracker/tracking.do?respLang=fr&respCountry=FR&genericSiteIdent=';addvar='<input class="addon" type="hidden" value="FR" name="respCountry"><input class="addon" type="hidden" value="fr" name="respLang"><input class="addon" type="hidden" value="Valider" name="submit5"><input class="addon" type="hidden" value="59" name="submit5.x"><input class="addon" type="hidden" value="12" name="submit5.y"><input class="addon" type="hidden" value="'+numcol+'" name="cons">';break;case'fedex':$(response.formname).attr({'method':'get'});url='http://www.fedex.com/Tracking';addvar='<input class="addon" type="hidden" value="'+numcol+'" name="tracknumbers"><input class="addon" type="hidden" value="1" name="ascend_header"><input class="addon" type="hidden" value="dotcomreg" name="clienttype"><input class="addon" type="hidden" value="fr" name="cntry_code"><input class="addon" type="hidden" value="french" name="language">';break;case'exapaq':url='http://e-trace.ils-consult.fr/exa-webtrace/Webtrace.aspx';addvar='<input class="addon" type="hidden" value="'+numcol+'" name="sdgnrs"><input class="addon" type="hidden" value="SDG_MULTI_SEARCH" name="cmd"><input class="addon" type="hidden" value="" name="sprache">';break;case'tat':url='http://www.tatexpress.com/tesow/webapp?';$(response.formname).attr({'action':url});addvar='<input class="addon" type="hidden" value="'+numcol+'" name="NUM_COLIS"><input class="addon" type="hidden" value="tesow350" name="trans"><input class="addon" type="hidden" value="recherche_complete" name="action">';$(response.formname).prepend(addvar);return true;break;case'ocs':url='http://www.cogitech.ws/cogiwide/welcome.asp';addvar='<input class="addon" type="hidden" value="'+numcol+'" name="LAWBREF"><input class="addon" type="hidden" value="0" name="Heurelocal"><input class="addon" type="hidden" value="0" name="imode">';break;case'ciblex':$(response.formname).attr({'method':'get'});url='http://www.ciblex.fr/extranet/client/corps.php';addvar='<input class="addon" type="hidden" value="'+numcol+'" name="colis"><input class="addon" type="hidden" value="colis" name="module"><input class="addon" type="hidden" value="dtc" name="PHPSESSID">';break;case'laposte':$(response.formname).attr({'method':'post'});url='https://www.coliposte.net/pro/services/main.jsp?m=12003010';addvar='<input class="addon" type="hidden" value="okEnt" name="historyBt"><input class="addon" type="hidden" value="'+numcol+'" name="colispro">';break;}
$(response.formname).prepend(addvar);$(response.formname).attr({'action':url});});$(document).bind('homepage',function(event,response){setInterval("texteDefile()",20);});function removeTimeLine(){$('#defile').remove();}
function closeSubMenu(){$('#sub_menu_transport').css('display','none');$('#sub_menu_colis_pratique').css('display','none');$('#sub_menu_bon_plan').css('display','none');}
