/**
 * @author	Benoit Asselin <benoit(at)agenceici(dot)com>
 * @version	javascript.js, 2012/01/18
 * @link	http://www.agenceici.com
 */

var windowOnload="";window.onload=function(){eval(windowOnload)};function noSpam(a,b,c,d){a="mailto:"+a+"@"+b+"."+c;void 0!==d&&(a+="?subject="+encodeURIComponent(d));window.location.href=a;return!1}function checkMail(a){var b=Doc.id("order_select"+a),a=Doc.id("check"+a);0==b.value?(a.style.display="",a.checked=!0):(a.style.display="none",a.checked=!1)}var v_tab="tab-1";
function displayTab(a){Doc.id(v_tab+"-block").style.display="none";Doc.id(v_tab).parentNode.className="tabs-menu "+v_tab+"-active";if("tab-3"==v_tab&&Doc.id("message_body"))Doc.id("message_body").style.visibility="";v_tab=a.id;Doc.id(v_tab+"-block").style.display="block";Doc.id(v_tab).parentNode.className="tabs-menu "+v_tab+"-active";if("tab-3"==v_tab&&Doc.id("message_body"))Doc.id("message_body").style.visibility="hidden";return!1}
function displayTabHash(){var a=window.location.hash.replace("#","");a?displayTab(Doc.id(a)):displayTab(Doc.id("tab-1"))}function priceFormat(a){var b=(""+a).match(/^(\d+)\D(\d{0,2})/);if(b){a=""+b[1]+","+(""+b[2]);for(b=b[2].length;2>b;b++)a+="0"}return a}function GetSMSCount(a){a=a.length+SMSGetExtendedCharacterCount(a);return 160>=a?1:161<=a&&306>=a?2:307<=a&&459>=a?3:4}
function SMSGetExtendedCharacterCount(a){for(var b=0,c=0;c<a.length;c++)-1<"^{}\\[]~|\u20ac".indexOf(a.charAt(c))&&b++;return b}function ClassMaxlength(a,b){this.id=Doc.id(a);this.idLength=Doc.id(a+"-length");this.idMaxlength=Doc.id(a+"-maxlength");this.maxlength=void 0!==b?b:"input"==this.id.tagName.toLowerCase()?255:65536;this.smsX=0;this.setEvents();this.displaySizes()}
ClassMaxlength.prototype={setEvents:function(){this.id.onkeyup=this.keypressInput._bindEvent(this);this.id.onkeydown=this.keypressInput._bindEvent(this);this.id.onkeypress=this.keypressInput._bindEvent(this);this.id.onblur=this.keypressInput._bindEvent(this);this.id.onclick=this.keypressInput._bindEvent(this)},keypressInput:function(a){if(this.id.value.length>=this.maxlength){switch(a.keyCode){case 8:case 9:case 13:case 16:case 17:case 18:case 20:case 27:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 46:break;
default:FixEvent.stop(a)}if(this.id.value.length>this.maxlength)this.id.value=this.id.value.substring(0,this.maxlength)}this.displaySizes()},displaySizes:function(){if(this.idLength)this.idLength.innerHTML=""+(this.id.value.length+SMSGetExtendedCharacterCount(this.id.value));var a=GetSMSCount(this.id.value);if(this.smsX!=a)this.smsX=a,FormMessage.buildSelectGroups(this.smsX)}};
function ClassAnimateImg(a,b,c,d,e){this.id=Doc.id(a);this.image=this.id.getElementsByTagName("img").item(0);this.run=!1;this.reverse=!0===b;this.move="horizontal"==c?"horizontal":"vertical";this.once=!1;this.onceFunctionEnd=function(){};this.returnReverse=!1;this.timeMs=void 0!==d?d:100;this.timeout=!1;this.id&&this.image&&(this.initStyles(),!1!==e&&this.start())}
ClassAnimateImg.prototype={initStyles:function(){this.image.style.position="absolute";this.image.style.left="0";this.image.style.top="0";var a=/\.png$/i;if(Browser.msie&&"6.0">=Browser.version&&a.test(this.image.src))this.image.style.width=this.image.offsetWidth,this.image.style.height=this.image.offsetHeight,this.image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.image.src+"',sizingMethod='image')",this.image.src="images/none.gif"},animate:function(){if("horizontal"==
this.move){var a=parseInt(this.image.style.left);if(!this.reverse||this.reverse&&!this.returnReverse){if(a-=this.id.offsetWidth,a<=-this.image.offsetWidth)if(this.reverse)a+=2*this.id.offsetWidth,this.returnReverse=!0;else if(a=0,this.once)this.run=!1,this.onceFunctionEnd()}else if(this.reverse&&this.returnReverse&&(a+=this.id.offsetWidth,0<=a&&(this.returnReverse=!1,this.once)))this.run=!1,this.onceFunctionEnd();this.image.style.left=a+"px"}else{a=parseInt(this.image.style.top);if(!this.reverse||
this.reverse&&!this.returnReverse){if(a-=this.id.offsetHeight,a<=-this.image.offsetHeight)if(this.reverse)a+=2*this.id.offsetHeight,this.returnReverse=!0;else if(a=0,this.once)this.run=!1,this.onceFunctionEnd()}else if(this.reverse&&this.returnReverse&&(a+=this.id.offsetHeight,0<=a&&(this.returnReverse=!1,this.once)))this.run=!1,this.onceFunctionEnd();this.image.style.top=a+"px"}if(this.run)this.timeout=window.setTimeout(this.animate._bind(this),this.timeMs)},start:function(a){window.clearTimeout(this.timeout);
this.once=!1;this.run=!0;if(a)this.returnReverse=!1,this.image.style.left="0",this.image.style.top="0";this.animate()},startOnce:function(a,b){window.clearTimeout(this.timeout);this.run=this.once=!0;if(void 0!==b)this.onceFunctionEnd=b;if(a)this.returnReverse=!1,this.image.style.left="0",this.image.style.top="0";this.animate()},stop:function(){window.clearTimeout(this.timeout);this.run=!1}};
function ClassCalendar(a,b,c,d){this.id=a;this.divId=Doc.id(this.id);this.divDays=Doc.id(this.id+"-days");this.divTexte=Doc.id(this.id+"-texte");this.buttonYearPrevious=Doc.id(this.id+"-year-previous");this.buttonYearNext=Doc.id(this.id+"-year-next");this.buttonMonthPrevious=Doc.id(this.id+"-month-previous");this.buttonMonthNext=Doc.id(this.id+"-month-next");this.buttonHourPrevious=Doc.id(this.id+"-hour-previous");this.buttonHourNext=Doc.id(this.id+"-hour-next");this.buttonMinutePrevious=Doc.id(this.id+
"-minute-previous");this.buttonMinuteNext=Doc.id(this.id+"-minute-next");this.stringYear=Doc.id(this.id+"-year-string");this.stringMonth=Doc.id(this.id+"-month-string");this.stringHour=Doc.id(this.id+"-hour-string");this.stringMinute=Doc.id(this.id+"-minute-string");this.inputValue=Doc.id(this.id+"-value");this.dateLoad=this.String2Date(b);this.dateMin=void 0===c||!c?!1:this.String2Date(c);this.dateMax=void 0===d||!d?!1:this.String2Date(d);this.dateNow=new Date;this.date=new Date;this.monthsMin="Jan.,F&eacute;v.,Mar.,Avr.,Mai,Jun.,Jul.,Ao&ucirc;.,Sep.,Oct.,Nov.,D&eacute;c.".split(",");
this.monthsMax="janvier,f&eacute;vrier,mars,avril,mai,juin,juillet,ao&ucirc;t,septembre,octobre,novembre,d&eacute;cembre".split(",");this.daysMax="Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi".split(",");this.setEvents();this.reset()}
ClassCalendar.prototype={returnFalse:function(){return!1},_0x:function(a){return 10>Number(a)?"0"+a:""+a},getDay:function(a){return 0==a.getDay()?7:a.getDay()},String2Date:function(a){return(a=a&&a.match(/^(\d{2,4})\D(\d{1,2})\D(\d{1,2})\D(\d{1,2})\D(\d{1,2})\D(\d{1,2})$/))?new Date(a[1],Number(a[2])-1,a[3],a[4],a[5],a[6]):new Date},Date2String:function(a){var b;b=""+(a.getFullYear()+"-"+this._0x(Number(a.getMonth())+1)+"-"+this._0x(a.getDate()));return b=b+" "+(this._0x(a.getHours())+":"+this._0x(a.getMinutes())+
":"+this._0x(a.getSeconds()))},controlMinMax:function(a){return this.dateMin&&this.dateMax&&this.dateMin<=a&&a<=this.dateMax||this.dateMin&&!this.dateMax&&this.dateMin<=a||!this.dateMin&&this.dateMax&&a<=this.dateMax||!this.dateMin&&!this.dateMax},sameDay:function(a,b){return a.getDate()==b.getDate()&&a.getMonth()==b.getMonth()&&a.getFullYear()==b.getFullYear()},buildTdDay:function(a,b){if(this.controlMinMax(a))return this.sameDay(a,this.date)&&(b+="-active"),this.sameDay(a,this.dateNow)&&(b+="-now"),
'<td class="'+b+'" onclick="Doc.id(\''+this.id+"').myCalendar.setDatetime('"+this.Date2String(a)+"');\">"+a.getDate()+"</td>";b="month-disabled";this.sameDay(a,this.date)&&(b+="-active");this.sameDay(a,this.dateNow)&&(b+="-now");return'<td class="'+b+'" title="Date indisponible">'+a.getDate()+"</td>"},rebuildTableDays:function(){var a,b,c,d;d='\n<table cellspacing="1">\n'+("<tr>"+this.divDays.getElementsByTagName("tr").item(0).innerHTML+"</tr>");var e=new Date(this.date.toGMTString());e.setDate(1);
d+="<tr>";b=new Date(e.toGMTString());b.setDate(2-this.getDay(e));for(a=1,c=this.getDay(e);a<c;a++)d+=this.buildTdDay(b,"month-previous"),b.setDate(b.getDate()+1);for(a=this.getDay(e),b=1,c=7;a<=c;a++,b++)e.setDate(b),d+=this.buildTdDay(e,"month-current");d+="</tr>\n";e.setDate(e.getDate()+1);var f=new Date(e.toGMTString());f.setMonth(e.getMonth()+1);f.setDate(1);for(a=2;6>=a;a++){d+="<tr>";for(b=1,c=e.getDate();7>=b;b++)f.getMonth()!=e.getMonth()?(d+=this.buildTdDay(e,"month-current"),e.setDate(c+
b)):(d+=this.buildTdDay(f,"month-next"),f.setDate(f.getDate()+1));d+="</tr>\n"}this.divDays.innerHTML=d+"<table>\n"},rebuildStrings:function(){this.stringYear.innerHTML=this.date.getFullYear();this.stringMonth.innerHTML=this.monthsMin[this.date.getMonth()];this.stringHour.innerHTML=this._0x(this.date.getHours());this.stringMinute.innerHTML=this._0x(this.date.getMinutes());if(this.divTexte){var a;a=""+this.daysMax[this.date.getDay()];a+=" "+this.date.getDate();a+=" "+this.monthsMax[this.date.getMonth()];
a+=" "+this.date.getFullYear();a+=" &agrave; "+this._0x(this.date.getHours())+"h"+this._0x(this.date.getMinutes());this.divTexte.innerHTML=a}if(!this.inputValue.disabled)this.inputValue.value=this.Date2String(this.date)},setEvents:function(){this.divId.myCalendar=this;this.buttonYearPrevious.onclick=this.buttonYearPreviousClick._bindEvent(this);this.buttonYearPrevious.onmousedown=this.returnFalse._bindEvent(this);this.buttonYearPrevious.onselectstart=this.returnFalse._bindEvent(this);this.buttonYearNext.onclick=
this.buttonYearNextClick._bindEvent(this);this.buttonYearNext.onmousedown=this.returnFalse._bindEvent(this);this.buttonYearNext.onselectstart=this.returnFalse._bindEvent(this);this.buttonMonthPrevious.onclick=this.buttonMonthPreviousClick._bindEvent(this);this.buttonMonthPrevious.onmousedown=this.returnFalse._bindEvent(this);this.buttonMonthPrevious.onselectstart=this.returnFalse._bindEvent(this);this.buttonMonthNext.onclick=this.buttonMonthNextClick._bindEvent(this);this.buttonMonthNext.onmousedown=
this.returnFalse._bindEvent(this);this.buttonMonthNext.onselectstart=this.returnFalse._bindEvent(this);this.buttonHourPrevious.onclick=this.buttonHourPreviousClick._bindEvent(this);this.buttonHourPrevious.onmousedown=this.returnFalse._bindEvent(this);this.buttonHourPrevious.onselectstart=this.returnFalse._bindEvent(this);this.buttonHourNext.onclick=this.buttonHourNextClick._bindEvent(this);this.buttonHourNext.onmousedown=this.returnFalse._bindEvent(this);this.buttonHourNext.onselectstart=this.returnFalse._bindEvent(this);
this.buttonMinutePrevious.onclick=this.buttonMinutePreviousClick._bindEvent(this);this.buttonMinutePrevious.onmousedown=this.returnFalse._bindEvent(this);this.buttonMinutePrevious.onselectstart=this.returnFalse._bindEvent(this);this.buttonMinuteNext.onclick=this.buttonMinuteNextClick._bindEvent(this);this.buttonMinuteNext.onmousedown=this.returnFalse._bindEvent(this);this.buttonMinuteNext.onselectstart=this.returnFalse._bindEvent(this)},buttonYearPreviousClick:function(){var a=new Date(this.date.toGMTString());
a.setFullYear(this.date.getFullYear()-1);this.controlMinMax(a)?this.date.setFullYear(this.date.getFullYear()-1):this.date=this.dateMin?new Date(this.dateMin.toGMTString()):new Date(this.dateMax.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonYearNextClick:function(){var a=new Date(this.date.toGMTString());a.setFullYear(this.date.getFullYear()+1);this.controlMinMax(a)?this.date.setFullYear(this.date.getFullYear()+1):this.date=this.dateMax?new Date(this.dateMax.toGMTString()):new Date(this.dateMin.toGMTString());
this.rebuildTableDays();this.rebuildStrings()},buttonMonthPreviousClick:function(){var a=new Date(this.date.toGMTString());a.setMonth(this.date.getMonth()-1);this.controlMinMax(a)?this.date.setMonth(this.date.getMonth()-1):this.date=this.dateMin?new Date(this.dateMin.toGMTString()):new Date(this.dateMax.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonMonthNextClick:function(){var a=new Date(this.date.toGMTString());a.setMonth(this.date.getMonth()+1);this.controlMinMax(a)?this.date.setMonth(this.date.getMonth()+
1):this.date=this.dateMax?new Date(this.dateMax.toGMTString()):new Date(this.dateMin.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonHourPreviousClick:function(){var a=new Date(this.date.toGMTString());a.setHours(this.date.getHours()-1);this.controlMinMax(a)?this.date.setHours(this.date.getHours()-1):this.date=this.dateMin?new Date(this.dateMin.toGMTString()):new Date(this.dateMax.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonHourNextClick:function(){var a=
new Date(this.date.toGMTString());a.setHours(this.date.getHours()+1);this.controlMinMax(a)?this.date.setHours(this.date.getHours()+1):this.date=this.dateMax?new Date(this.dateMax.toGMTString()):new Date(this.dateMin.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonMinutePreviousClick:function(){var a=new Date(this.date.toGMTString());a.setMinutes(this.date.getMinutes()-1);this.controlMinMax(a)?this.date.setMinutes(this.date.getMinutes()-1):this.date=this.dateMin?new Date(this.dateMin.toGMTString()):
new Date(this.dateMax.toGMTString());this.rebuildTableDays();this.rebuildStrings()},buttonMinuteNextClick:function(){var a=new Date(this.date.toGMTString());a.setMinutes(this.date.getMinutes()+1);this.controlMinMax(a)?this.date.setMinutes(this.date.getMinutes()+1):this.date=this.dateMax?new Date(this.dateMax.toGMTString()):new Date(this.dateMin.toGMTString());this.rebuildTableDays();this.rebuildStrings()},setDatetime:function(a){this.date=this.String2Date(a);this.rebuildTableDays();this.rebuildStrings()},
getDatetime:function(){return this.Date2String(this.date)},submit:function(){},reset:function(){this.date=new Date(this.dateLoad.toGMTString());this.rebuildTableDays();this.rebuildStrings()}};function ClassBlink(a){this.element=a;this.run=this.hidden=!1;this.timeMs=500;this.elementTransparentImg=this.elementInnerHTML="";this.init();this.start()}
ClassBlink.prototype={init:function(){this.elementInnerHTML=this.element.innerHTML;this.elementTransparentImg='<img src="images/none.gif" alt="" style="display:inline; width:'+this.element.offsetWidth+'px; height:1px; border:0 none;" />'},blink:function(){this.hidden=!this.hidden;this.element.innerHTML=this.hidden?this.elementTransparentImg:this.elementInnerHTML;this.run&&setTimeout(this.blink._bind(this),this.timeMs)},start:function(){this.run=!0;this.blink()},stop:function(){this.run=!1}};
function activateSubmitat(a){"disabled-submitat"==a.className?(a.className="enabled-submitat",Doc.id("letter-r").style.display="",Doc.id("calendar-1-value").disabled=!1,Doc.id("calendar-1-value").value=Doc.id("calendar-1").myCalendar.getDatetime()):(a.className="disabled-submitat",Doc.id("letter-r").style.display="none",Doc.id("calendar-1-value").value="0000-00-00 00:00:00",Doc.id("calendar-1-value").disabled=!0)}
function ClassSMSSend(){this.credits=Doc.id("credits");this.inputOriginator=Doc.id("message_originator");this.inputBody=Doc.id("message_body");this.inputRecipient=Doc.id("message_recipient");this.inputGroupId=Doc.id("group_id");this.inputSubmitAt=Doc.id("calendar-1-value");this.buttonOne=Doc.id("send-one");this.buttonAll=Doc.id("send-all");this.xhr=!1;this.textContentEmpty="Votre message...";this.initTextareaEmpty();this.setEvents()}
ClassSMSSend.prototype={returnFalse:function(){return!1},initTextareaEmpty:function(){if(""==this.inputBody.value)this.inputBody.className="empty",this.inputBody.value=this.textContentEmpty},cleanTextareaEmpty:function(){if(this.inputBody.value==this.textContentEmpty)this.inputBody.value="",this.inputBody.className=""},setEvents:function(){this.buttonOne.onclick=this.buttonOneClick._bindEvent(this);this.buttonAll.onclick=this.buttonAllClick._bindEvent(this);this.inputBody.onblur=this.initTextareaEmpty._bindEvent(this);
this.inputBody.onfocus=this.cleanTextareaEmpty._bindEvent(this)},disabledInterface:function(){PhoneInterface.spinner(!0);this.inputOriginator.setAttribute("readonly","readonly");this.inputRecipient.setAttribute("readonly","readonly");this.inputBody.setAttribute("readonly","readonly");this.buttonOne.onclick=this.returnFalse._bindEvent(this);this.buttonAll.onclick=this.returnFalse._bindEvent(this);PhoneInterface.disabled()},enabledInterface:function(){this.inputOriginator.removeAttribute("readonly");
this.inputRecipient.removeAttribute("readonly");this.inputBody.removeAttribute("readonly");this.buttonOne.onclick=this.buttonOneClick._bindEvent(this);this.buttonAll.onclick=this.buttonAllClick._bindEvent(this);PhoneInterface.enabled();PhoneInterface.spinner(!1)},buttonOneClick:function(){this.disabledInterface();var a;a="ajax=true&sess="+encodeURIComponent(Globals.sess);a+="&mode="+encodeURIComponent("message_new_ajax");a+="&message_originator="+encodeURIComponent(this.inputOriginator.value);a+=
"&message_body="+encodeURIComponent(this.inputBody.value);a+="&message_recipient="+encodeURIComponent(this.inputRecipient.value);this.inputSubmitAt.disabled||(a+="&message_submitat="+encodeURIComponent(this.inputSubmitAt.value));this.xhr=new ClassAJAX;this.xhr.send(Globals.path,this.sendSMSState._bind(this),a)},buttonAllClick:function(){if(!this.inputGroupId.value)this.inputGroupId=Doc.id("group_id");this.disabledInterface();var a;a="ajax=true&sess="+encodeURIComponent(Globals.sess);a+="&mode="+encodeURIComponent("message_new_ajax");
a+="&message_originator="+encodeURIComponent(this.inputOriginator.value);a+="&message_body="+encodeURIComponent(this.inputBody.value);a+="&group_id="+encodeURIComponent(this.inputGroupId.value);this.inputSubmitAt.disabled||(a+="&message_submitat="+encodeURIComponent(this.inputSubmitAt.value));this.xhr=new ClassAJAX;this.xhr.send(Globals.path,this.sendSMSState._bind(this),a)},sendSMSState:function(){if(this.xhr.sendReturn()){if(this.xhr.xml.getElementsByTagName("credits").length)this.credits.innerHTML=
this.xhr.xml.getElementsByTagName("credits").item(0).firstChild.nodeValue;if(this.xhr.xml.getElementsByTagName("location").length)window.location=this.xhr.xml.getElementsByTagName("location").item(0).firstChild.nodeValue;this.enabledInterface();this.xhr.xml.getElementsByTagName("error").length&&alert(this.xhr.xml.getElementsByTagName("error").item(0).firstChild.nodeValue);this.xhr.xml.getElementsByTagName("sent").length&&PhoneInterface.spinnerBlue()}}};
function ClassSMSSendAll(){this.credits=Doc.id("credits");this.dispatchAddressesCount=Doc.id("dispatch-addresses-count");this.buttonPlayPause=Doc.id("button-play-pause");this.buttonRestart=Doc.id("button-restart");this.buttonText=Doc.id("button-text");this.idText="x";this.idInc=Message.addressIdInc;this.send1by1=Message.withSubmitAt||Message.withVariables;this.xhr=!1;this.mode="";this.setEvents();this.load()}
ClassSMSSendAll.prototype={setEvents:function(){this.buttonPlayPause.onclick=this.buttonPlayPauseClick._bindEvent(this);this.buttonRestart.onclick=this.buttonRestartClick._bindEvent(this);this.buttonText.onclick=this.buttonTextClick._bindEvent(this)},load:function(){Message.addressIdInc&&this.scroll(this.idInc);2==Message.state?this.sendFinish():Message.autostart?this.start():this.pause()},scroll:function(a){if(0<a-3)window.location.href="#"+this.idText+(a-3)+"s"},buttonPlayPauseClick:function(){switch(this.mode){case "play":this.pause();
break;case "pause":this.start()}},buttonRestartClick:function(){switch(this.mode){case "play":case "pause":this.start()}},buttonTextClick:function(){switch(this.mode){case "play":this.cancel();case "pause":this.start()}},send:function(){if(Doc.id(this.idText+this.idInc)){this.scroll(this.idInc);var a;a="ajax=true&sess="+encodeURIComponent(Globals.sess);a+="&mode="+encodeURIComponent("message_send_ajax");a+="&message_id="+encodeURIComponent(Message.id);if(this.send1by1)a+="&address_id="+encodeURIComponent(Doc.id(this.idText+
this.idInc).abbr);else{for(var b="",c=this.idInc,d=this.idInc+Message.stackAddresses;c<d;c++)if(Doc.id(this.idText+c))b+=""!=b?"|":"",b+=Doc.id(this.idText+c).abbr;else break;a+="&addresses_id="+encodeURIComponent(b)}this.xhr=new ClassAJAX;this.xhr.send(Globals.path,this.sendState._bind(this),a)}else this.sendFinish()},sendState:function(){if(this.xhr.sendReturn()){if(this.xhr.xml.getElementsByTagName("credits").length)this.credits.innerHTML=this.xhr.xml.getElementsByTagName("credits").item(0).firstChild.nodeValue;
if(this.xhr.xml.getElementsByTagName("break").length)this.mode="error";this.xhr.xml.getElementsByTagName("error").length&&alert(this.xhr.xml.getElementsByTagName("error").item(0).firstChild.nodeValue);if(this.send1by1){var a=Doc.id(this.idText+this.idInc+"s");if(a)Message.withSubmitAt?(a.getElementsByTagName("img").item(0).className="submitat",a.getElementsByTagName("em").item(0).innerHTML="Planifi&eacute;"):(a.getElementsByTagName("img").item(0).className="submit",a.getElementsByTagName("em").item(0).innerHTML=
"Exp&eacute;di&eacute;");this.dispatchAddressesCount.innerHTML=Number(this.dispatchAddressesCount.innerHTML)+1}else{for(var b=this.idInc,c=this.idInc+Message.stackAddresses;b<c;b++)if(a=Doc.id(this.idText+b+"s"))a.getElementsByTagName("img").item(0).className="submit",a.getElementsByTagName("em").item(0).innerHTML="Exp&eacute;di&eacute;";else break;this.dispatchAddressesCount.innerHTML=Number(this.dispatchAddressesCount.innerHTML)+Message.stackAddresses}this.send1by1?this.idInc++:this.idInc+=Message.stackAddresses;
switch(this.mode){case "play":this.send();break;case "pause":case "cancel":PhoneInterface.spinner(!1)}}},sendFinish:function(){this.mode="end";var a;a="ajax=true&sess="+encodeURIComponent(Globals.sess);a+="&mode="+encodeURIComponent("message_send_ajax");a+="&message_id="+encodeURIComponent(Message.id);a+="&finish=true";this.xhr=new ClassAJAX;this.xhr.send(Globals.path,this.sendFinishState._bind(this),a)},sendFinishState:function(){if(this.xhr.sendReturn()){if(this.xhr.xml.getElementsByTagName("credits").length)this.credits.innerHTML=
this.xhr.xml.getElementsByTagName("credits").item(0).firstChild.nodeValue;this.xhr.xml.getElementsByTagName("error").length&&alert(this.xhr.xml.getElementsByTagName("error").item(0).firstChild.nodeValue);this.buttonText.getElementsByTagName("span").item(0).innerHTML="Envoi termin&eacute;!";this.buttonPlayPause.getElementsByTagName("img").item(0).className="play";this.buttonRestart.style.display="none";this.buttonPlayPause.style.display="none";this.buttonText.style.display="none";PhoneInterface.spinner(!1);
PhoneInterface.spinnerBlue()}},start:function(){PhoneInterface.spinner(!0);this.mode="play";this.buttonText.getElementsByTagName("span").item(0).innerHTML="Annuler l'envoi...";this.buttonPlayPause.getElementsByTagName("img").item(0).className="pause";this.send()},pause:function(){this.buttonText.getElementsByTagName("span").item(0).innerHTML="Lancer l'envoi...";this.buttonPlayPause.getElementsByTagName("img").item(0).className="play";this.mode="pause"},cancel:function(){this.mode="cancel"}};
var PhoneInterface={spinnerBlueAnimate:!1,returnFalse:function(){return!1},enabled:function(){Doc.id("logout").onclick=null;Doc.id("picto-message").firstChild.onclick=null;Doc.id("picto-message").firstChild.className="active";Doc.id("picto-groups").firstChild.onclick=null;Doc.id("picto-groups").firstChild.className="normal";Doc.id("picto-history").firstChild.onclick=null;Doc.id("picto-history").firstChild.className="normal";Doc.id("picto-account").firstChild.onclick=null;Doc.id("picto-account").firstChild.className=
"normal"},disabled:function(){Doc.id("logout").onclick=this.returnFalse._bindEvent(this);Doc.id("picto-message").firstChild.onclick=this.returnFalse._bindEvent(this);Doc.id("picto-message").firstChild.className="disabled";Doc.id("picto-groups").firstChild.onclick=this.returnFalse._bindEvent(this);Doc.id("picto-groups").firstChild.className="disabled";Doc.id("picto-history").firstChild.onclick=this.returnFalse._bindEvent(this);Doc.id("picto-history").firstChild.className="disabled";Doc.id("picto-account").firstChild.onclick=
this.returnFalse._bindEvent(this);Doc.id("picto-account").firstChild.className="disabled"},spinner:function(a){Doc.id("picto-spinner").firstChild.className=a?"enabled":"disabled"},spinnerBlue:function(){if(!this.spinnerBlueAnimate)this.spinnerBlueAnimate=new ClassAnimateImg("picto-spinner-blue",!1,"vertical",25,!1);Doc.id("picto-spinner-blue").style.display="block";this.spinnerBlueAnimate.startOnce(!0,function(){Doc.id("picto-spinner-blue").style.display=""})}},FormMessage={xhr:null,buildSelectGroups:function(a){var b=
Doc.id("group_id").value,c;c='<select name="group_id" id="group_id"><option value="">&nbsp;</option>';for(var d=0,e=v_groups.length;d<e;d++)c+='<option value="'+v_groups[d].id+'"'+(b==v_groups[d].id?' selected="selected"':"")+">",c+=v_groups[d].name+" (&plusmn; "+priceFormat(v_groups[d].count*a)+" SMS)",c+="</option>";Doc.id("group_id-select").innerHTML=c+"</select>";Doc.id("message_body-smscount").className="sms-count-"+a;switch(a){default:case 1:Doc.id("message_body-smsstep").innerHTML="160";break;
case 2:Doc.id("message_body-smsstep").innerHTML=v_smsVarchar}},proceedSending:function(a,b,c,d){confirm(""+('Une campagne SMS datant du "'+c+'" \u00e0 destination de "'+d+"\" n'est pas termin\u00e9e. Souhaitez-vous poursuivre cet envoi ?"))?window.location.href=a+"&message_id="+b:(PhoneInterface.spinner(!0),a="ajax=true&sess="+encodeURIComponent(Globals.sess),a+="&mode="+encodeURIComponent("message_send_ajax"),a+="&message_id="+encodeURIComponent(b),a+="&cancel=true",this.xhr=new ClassAJAX,this.xhr.send(Globals.path,
this.proceedSendingState._bind(this),a))},proceedSendingState:function(){if(this.xhr.sendReturn())PhoneInterface.spinner(!1),this.xhr=null}},FormAccount={editSubmit:function(){return Doc.id("customer_password_1").value!=Doc.id("customer_password_2").value?(alert("Les mots de passe saisis sont diff\u00e9rents."),Doc.id("customer_password_1").value="",Doc.id("customer_password_2").value="",Doc.id("customer_password_1").focus(),!1):!0}},FormGroups={sess:"",mode:"groups_xxx",xhr:null,load:function(){Doc.id("frm-mode").value=
this.mode+"_ajax";Doc.id("frm-groups-edit").target="frm-groups-upload"},editSubmit:function(){if(Doc.id("group_name")&&!Doc.id("group_name").value)return alert("Vous n'avez pas saisi de Nom de groupe."),Doc.id("group_name").focus(),!1;if(!Doc.id("group_name")&&Doc.id("group_id")&&!Doc.id("group_id").value)return alert("Vous n'avez pas choisi de groupe."),Doc.id("group_id").focus(),!1;PhoneInterface.spinner(!0);return!0},editSelectChange:function(){this.previewReturn();var a=Doc.id("group_id").value;
this.setCSVSelects(Doc.id("group_id").getElementsByTagName("option").item(Doc.id("group_id").selectedIndex).title);if(a){PhoneInterface.spinner(!0);var b;b="ajax=&sess="+encodeURIComponent(this.sess);b=b+"&mode=groups_edit_ajax_l0"+("&group_id="+encodeURIComponent(a));this.xhr=new ClassAJAX;this.xhr.send(Globals.path,this.editSelectChangeState._bind(this),b)}},editSelectChangeState:function(){if(this.xhr&&this.xhr.sendReturn())this.previewReturn(this.xhr.text,"xhr"),this.xhr=null},setCSVSelects:function(a){if(a=
a.match(/^([^\|]+)\|(.+)$/)){for(var b=0,c=Doc.id("csv_charset").getElementsByTagName("option").length;b<c;b++)if(Doc.id("csv_charset").getElementsByTagName("option").item(b).value==a[1]){Doc.id("csv_charset").selectedIndex=b;break}for(b=0,c=Doc.id("csv_delimiter").getElementsByTagName("option").length;b<c;b++)if(Doc.id("csv_delimiter").getElementsByTagName("option").item(b).value==a[2]){Doc.id("csv_delimiter").selectedIndex=b;break}}},fileChange:function(){this.previewReturn();var a=Doc.id("csv_file").value,
b=a.match(/([^\\\/]*)$/),a=b?b[1]:a;a.match(/(\.csv|\.txt)$/i)||alert('Le fichier "'+a+'" semble incorrect. Merci de choisir un fichier *.CSV ou *.TXT');Doc.id("csv_file_value").firstChild.nodeValue=a},previewReturn:function(a,b){if(a){Doc.id("csv_preview_table").innerHTML=a;switch(b){default:Doc.id("bubble-text").innerHTML="Pr&eacute;visualisation du fichier joint";Doc.id("bubble-button").style.display="";break;case "xhr":Doc.id("bubble-text").innerHTML="Contenu du groupe s&eacute;lectionn&eacute;",
Doc.id("bubble-button").style.display="none"}Doc.id("csv_preview").style.display="block";Doc.id("help").style.display="none"}else Doc.id("help").style.display="block",Doc.id("csv_preview").style.display="none",Doc.id("csv_preview_table").innerHTML="";PhoneInterface.spinner(!1)},previewValidate:function(){if(this.editSubmit())Doc.id("frm-mode").value=this.mode+"_exec",Doc.id("frm-groups-edit").target="",Doc.id("frm-groups-edit").submit()},download:function(){var a=Doc.id("group_id").value;if(a){var b;
b="./?sess="+this.sess;b=b+"&mode=groups_download"+("&group_id="+encodeURIComponent(a));window.open(b)}return!1},delSelectChange:function(){this.delNo()},delConfirmation:function(){Doc.id("group_id").value?(Doc.id("div-confirmation").className="",Doc.id("button-yes").onclick=this.delYes._bindEvent(this),Doc.id("button-no").onclick=this.delNo._bindEvent(this)):(alert("Vous n'avez pas s\u00e9lectionn\u00e9 de groupe."),this.delNo())},delYes:function(){Doc.id("confirmation").disabled=!1;this.delSumbit()},
delNo:function(){Doc.id("div-confirmation").className="disabled-opacity";Doc.id("confirmation").disabled=!0;Doc.id("button-yes").onclick=null;Doc.id("button-no").onclick=null},delSumbit:function(){return Doc.id("group_id").value&&!Doc.id("confirmation").disabled?(Doc.id("frm-groups-del").submit(),!0):!1}};
