var sErreur=bPCSFR?"La valeur saisie est incorrecte.":"The entered value is incorrect.",sErreurMail=bPCSFR?"L'adresse email saisie ne correspond pas \u00e0 une adresse email valide.":sErreur,sErreurMailMul=bPCSFR?"L'une des adresses emails saisies ne correspond pas \u00e0 une adresse email valide.":sErreur,sPCSSaisie="";function bIsNetscape(){return navigator.appName=="Netscape"}var b=false;function bIsExplorer(){return navigator.appName=="Microsoft Internet Explorer"}
function bIsLetter(a){return a>="a"&&a<="z"||a>="A"&&a<="Z"||a=="\u00e1"||a=="\u00e0"||a=="\u00e2"||a=="\u00e9"||a=="\u00e8"||a=="\u00ea"||a=="\u00ef"||a=="\u00ee"||a=="\u00f6"||a=="\u00f4"||a=="\u00fc"||a=="\u00f9"||a=="\u00fb"||a=="\u00e7"}function bIsDigit(a){return a>="0"&&a<="9"}function bIsSepTel(a){return a==" "||a=="/"||a=="\\"||a=="."}function bIsSymbol(a){return a==","||a=="."||a=="+"||a=="-"||a==" "||a=="*"||a=="/"}function bIsControl(a){return a<" "}
function bIsSigne(a){return a=="+"||a=="-"}function bIsSepDec(a){return a=="."||a==","}function bEspNS(){return bIsNetscape()&&typeof _WW_SEPMILLIER_!="undefined"&&_WW_SEPMILLIER_.charCodeAt(0)==160}function GetChp(a){if(bIsExplorer())return a.srcElement;if(bIsNetscape())return a.target;return null}function GetCar(a){if(bIsExplorer())return String.fromCharCode(a.keyCode);if(bIsNetscape())return String.fromCharCode(a.which);return""}
function ValRetIE(a,c){if(c||a.keyCode==13)return a.keyCode;return c}function ValRet(a,c){if(bIsNetscape())return c||bIsControl(GetCar(a));if(bIsExplorer())return a.returnValue=ValRetIE(a,c);return true}function GetPositionCaret(a){var c=0;if(document.selection){a.focus();c=document.selection.createRange();c.moveStart("character",-a.value.length);c=c.text.length}else if(a.selectionStart||a.selectionStart=="0")c=a.selectionStart;return c}
function SetPositionCaret(a,c){if(a.setSelectionRange){a.focus();a.setSelectionRange(c,c)}else if(a.createTextRange){a=a.createTextRange();a.collapse(true);a.moveEnd("character",c);a.moveStart("character",c);a.select()}}function GetSel(a){if(document.selection){a.focus();a=document.selection.createRange();return a.text}if(a.selectionStart||a.selectionStart=="0")return a.value.substring(a.selectionStart,a.selectionEnd);return""}
function GetDebSel(a){if(document.selection){a.focus();var c=document.selection.createRange(),d=c.text.length;c.moveStart("character",-a.value.length);return c.text.length-d}if(a.selectionStart||a.selectionStart=="0")return a.selectionStart;return 0}function GetPositionCaretDetSel(a){var c=GetPositionCaret(a),d=GetSel(a).length;if(d>0&&!a.readOnly){c=GetDebSel(a);a.value=a.value.substring(0,c)+a.value.substring(c+d,a.value.length);c=c;SetPositionCaret(a,c)}return c}
function remplacePos(a,c,d){return a.substring(0,c)+d+a.substring(c+1,a.length)}function remplace(a,c,d,f){c=a.indexOf(c,f);if(c<0)return a;return remplacePos(a,c,d)}function remplaceTout(a,c,d){for(var f=0;(f=a.indexOf(c))>=0;)a=remplacePos(a,f,d);return a}function InserePos(a,c,d){return a.substring(0,c)+d+a.substring(c,a.length)}function init(a,c){a=GetChp(a);sPCSSaisie=a.value;if(a.value==""){a.value=c;SetPositionCaret(a,0)}}
function reinit(a,c){var d=GetChp(a);if(d.value==c)d.value="";if(d.value!=sPCSSaisie){sPCSSaisie=d.value;c="Firefox/";var f=navigator.userAgent.indexOf(c);if((bIsExplorer()||f>=0&&parseInt(navigator.userAgent.substring(f+c.length,navigator.userAgent.length))>=2)&&d.onchange!=null)d.onchange(a)}}function GetAn(a){a=a.getYear();if(a<1900)a+=1900;return a}
function ControleSaisie(a,c,d,f){if(a.charAt(d+1)==f)return a;var e=0;c=c.charAt(d);if(c=="J"||c=="D")e=31;else if(c=="M"&&f=="/")e=12;else if(c=="H")e=23;else if(c=="M"&&(f=":")||c=="S")e=59;else if(c=="A"||c=="Y"){if(d>0&&a.charAt(d-1)!=f||a.length<=d+2||a.charAt(d+2)==f)return a;f=new Date;f=GetAn(f);e=f-99;c=a.charAt(d);var g=parseInt(c)*1000;if(g+999>=e&&g<=f)return a;e=Math.floor(f/100);return a.substring(0,d)+""+(e-(e*100+parseInt(c)*10>f?1:0))+a.charAt(d)+a.substring(d+3,a.length)}else return a;
if(parseInt(a.charAt(d))*10>e)a=a.substring(0,d)+"0"+a.charAt(d)+a.substring(d+2,a.length);return a}
function EffaceMasque(a,c){var d="",f=0,e="",g="";for(f=0;f<a.length;f++){var j=a.charAt(f),h=j==c;if(!h)if(bIsDigit(j))e+=j;else g+=j;if(h||f==a.length-1){if(g=="")d+=e;else{var i="00";if(c=="/"){var k=new Date;if(g.charAt(0)=="J"||g.charAt(0)=="D")i=(k.getDate()<10?"0":"")+k.getDate();else if(g.charAt(0)=="M")i=(k.getMonth()<9?"0":"")+(k.getMonth()+1);else if(g.charAt(0)=="A"||g.charAt(0)=="Y"){i=GetAn(k);if(e.length+g.length==2)i%=100;i=(i<10?"0":"")+i}}if(i.substring(0,e.length)==e)d+=i;else{d+=
e;for(e=e=0;e<g.length;e++)d+="0"}}e=g="";if(h)d+=j}}return d}
function CompleteSaisie(a,c,d,f){var e=GetCar(a),g=GetChp(a),j=e=="+",h=(j||e=="-")&&d=="/"&&bIsDigit(g.value.charAt(0)),i=true;if(bIsNetscape()){i=h||bIsDigit(e)||e==d||bIsControl(e);if(!i||bIsControl(e))return i}if(bIsExplorer()){a.returnValue=ValRetIE(a,h||bIsDigit(e)||e==d);if(!a.returnValue||a.keyCode==13)return i}if(g.readOnly)return i;i=h?0:GetPositionCaretDetSel(g);if(h)g.value=_JDJ(g.value,c,j?1:-1);else{j=0;h=c;var k=0;g.value.charAt(i)==d&&i>0&&c.charAt(i)==d&&bIsDigit(g.value.charAt(i-
1))&&i++;for(var o=i;j<Math.max(o+1,g.value.length);){var m=j==o&&(bIsDigit(e)||j>g.value.length)?e:g.value.charAt(j);if(bIsDigit(m)){var l=0;for(l=k;l<h.length;l++)if(h.charAt(l)!=d&&!bIsDigit(h.charAt(l))){h=remplacePos(h,l,m);break}}m=g.value.charAt(j)==d;if(j==o){l=h;h=ControleSaisie(h,c,k,d);for(var n=k+1;n<h.length&&h.charAt(n)!=l.charAt(n);){!m&&j+1<g.value.length&&g.value.charAt(j+1)!=d&&j++;i++;n++}}if(m&&(k=h.indexOf(d,k))>=0)k++;j++}g.value=f?EffaceMasque(h,d):h;i++;g.value.charAt(i)==
d&&i++}SetPositionCaret(g,i);if(bIsExplorer)a.returnValue=false;return false}function SelectAll(a){if(a.setSelectionRange){a.setSelectionRange(0,a.value.length);a.selectionEnd=a.value.length}else if(a.createTextRange){var c=a.createTextRange();c.collapse(true);c.moveStart("character",0);c.moveEnd("character",a.value.length);c.select()}}
function initNombre(a,c){if(_WW_SEPMILLIER_!=""){a=GetChp(a);a.value=remplaceTout(a.value,_WW_SEPMILLIER_,"");if(bEspNS())a.value=remplaceTout(a.value," ","");SelectAll(a)}}function PosOuFin(a,c){c=a.indexOf(c);return c<0?a.length:c}
function reinitNombre(a,c){a=GetChp(a);if(a.value!=""){var d=PosOuFin(a.value,_WW_SEPDECIMAL_),f=PosOuFin(c,_WW_SEPDECIMAL_);if(_WW_SEPMILLIER_!=""&&d>=4){var e=0;for(d=d;d-- >0;){f--;if(bIsDigit(a.value.charAt(d))&&f>0&&c.charAt(f)==" "){a.value=InserePos(a.value,d+1,_WW_SEPMILLIER_);f--}}}if(_WW_SEPDECIMAL_!="")if(c.charAt(f=PosOuFin(c,_WW_SEPDECIMAL_))==_WW_SEPDECIMAL_){d=PosOuFin(a.value,_WW_SEPDECIMAL_);if(a.value.charAt(d)!=_WW_SEPDECIMAL_)a.value+=_WW_SEPDECIMAL_;for(;f++<c.length;)if(++d>
a.value.length)a.value+="0"}}}
function VerifSaisieNombre(a,c){var d=GetCar(a);if(bIsControl(d))return true;var f=GetChp(a),e=true,g=0,j=0;for(e=0;e<c.length&&!bIsSepDec(c.charAt(e));)bIsDigit(c.charAt(e++))&&g++;if(bIsSepDec(c.charAt(e)))for(;++e<c.length;)bIsDigit(c.charAt(e))&&j++;var h=GetPositionCaretDetSel(f);e=f.value.indexOf(_WW_SEPDECIMAL_);if(bIsDigit(d)){h=(d=e<0||h<=e)?0:e+1;c=d&&e>=0?e:f.value.length;var i=0;for(e=h;e<c;e++)bIsDigit(f.value.charAt(e))&&i++;e=i<(d?g:j)}else if(bIsSepDec(d)){if(e=e<0&&j>0){for(e=c=0;e<
h;e++)bIsDigit(f.value.charAt(e))&&c++;if((e=c>0&&c<=g&&f.value.length-h<=j)&&d!=_WW_SEPDECIMAL_){f.value=InserePos(f.value,h,_WW_SEPDECIMAL_);SetPositionCaret(f,h+1);e=false}}}else e=d=="-"?f.value.indexOf("-")<0&&h==0&&c.charAt(0)=="+":false;return ValRet(a,e)}function NewNav(){return parseInt(navigator.appVersion)>=4}function RegExpOK(a,c){if(NewNav()){r=new RegExp(c);if(bEspNS())a=remplaceTout(a," ",_WW_SEPMILLIER_);return a==""||r.test(a)}return true}
function VerifRegExp(a,c){if(!a.readOnly&&NewNav())if(RegExpOK(a.value,c)){if(bIsExplorer())a.style.color=0}else{if(bIsExplorer())a.style.color=16711680;alert(c.indexOf("|fr")<0?sErreur:c.indexOf(";")<0?sErreurMail:sErreurMailMul);a.focus()}return true}
function ToutEnMaj(a){var c,d=GetChp(a);if(bIsNetscape()){c=String.fromCharCode(a.which);if(c>="a"&&c<="z"||c>="A"&&c<="Z"){d=GetChp(a);a=GetPositionCaretDetSel(d);d.value=InserePos(d.value,a,c.toUpperCase());SetPositionCaret(d,a+1);return false}}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.keyCode=c.toUpperCase().charCodeAt(0)}return true}
function ToutEnMin(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);if(c>="A"&&c<="Z"){a.which=escape(c.toLowerCase());a.target.handleEvent(a)}}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.keyCode=c.toLowerCase().charCodeAt(0)}return true}function Lettre(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsLetter(c)||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsLetter(c))}return true}
function PremiereLettreMaj(a){var c=GetCar(a),d=GetChp(a),f=true;if(c!=(c=c.toUpperCase())&&GetPositionCaretDetSel(d)==0){d.value=InserePos(d.value,0,c);f=false;if(bIsExplorer())a.returnValue=f}return f}function LettreChiffre(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsLetter(c)||bIsDigit(c)||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsLetter(c)||bIsDigit(c))}return true}
function Chiffre(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsDigit(c)||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsDigit(c))}return true}
function LettreMaj(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);c=c.toUpperCase();if(bIsControl(c))return true;if(c<"A"||c>"Z")return false}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);c=c.toUpperCase();if(c>="A"&&c<="Z")a.keyCode=c.charCodeAt(0);else a.returnValue=false}return true}
function LettreMajChiffre(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);c=c.toUpperCase();if(bIsControl(c))return true;if((c<"A"||c>"Z")&&!bIsDigit(c))return false}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);c=c.toUpperCase();if(c>="A"&&c<="Z"||bIsDigit(c))a.keyCode=c.charCodeAt(0);else a.returnValue=false}return true}
function NumTel(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsSepTel(c)||bIsDigit(c)||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsSepTel(c)||bIsDigit(c))}return true}function NumTelFr(a){var c=GetCar(a),d=GetChp(a),f=true,e=GetPositionCaretDetSel(d);if(d.value.length<14&&(bIsDigit(c)||c==".")){if(e==d.value.length&&e<11&&(e+2)%3==0){d.value=InserePos(d.value,e,c+".");f=false}}else f=false;return ValRet(a,f)}
function ChiffreSymbol(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsSymbol(c)||bIsDigit(c)||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsSymbol(c)||bIsDigit(c))}return true}
function ChiffreSigne(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsDigit(c)||bIsSigne(c)||c==_WW_SEPMILLIER_||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsDigit(c)||bIsSigne(c)||c==_WW_SEPMILLIER_)}return true}
function ChiffreVirgule(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsDigit(c)||c==_WW_SEPDECIMAL_||c==_WW_SEPMILLIER_||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsDigit(c)||c==_WW_SEPDECIMAL_||c==_WW_SEPMILLIER_||c==",")}return true}
function ChiffreSigneVirgule(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsDigit(c)||bIsSigne(c)||c==_WW_SEPDECIMAL_||c==_WW_SEPMILLIER_||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsDigit(c)||bIsSigne(c)||c==_WW_SEPDECIMAL_||c==_WW_SEPMILLIER_||c==",")}return true}function HHMM(a,c){return CompleteSaisie(a,c,":",true)}function JJMMAA(a,c){return CompleteSaisie(a,c,"/",true)}
function Euro(a){var c;if(bIsNetscape()){c=String.fromCharCode(a.which);return bIsLetter(c)||bIsDigit(c)||c==_WW_SEPMILLIER_||c==_WW_SEPDECIMAL_||bIsControl(c)}if(bIsExplorer()){c=String.fromCharCode(a.keyCode);a.returnValue=ValRetIE(a,bIsLetter(c)||bIsDigit(c)||c==_WW_SEPMILLIER_||c==_WW_SEPDECIMAL_)}return true}
function Email(a){var c=GetCar(a),d=GetChp(a);c=c!='"'&&c!="("&&c!=")"&&c!="\\"&&c!="<"&&c!=">"&&c!=","&&c!=";"&&c!=":"&&(c!="@"||d.value.indexOf("@")<0);if(bIsExplorer())a.returnValue=c;return c}function CheminFichier(a){var c=GetCar(a);c=c!='"'&&c!="*"&&c!="?"&&c!="<"&&c!=">"&&c!="|";if(bIsExplorer())a.returnValue=c;return c}function Fichier(a){var c=GetCar(a);c=CheminFichier(a)&&c!="\\"&&c!="/"&&c!=":";if(bIsExplorer())a.returnValue=c;return c}
function Duree(a,c){var d=GetCar(a);return ValRet(a,bIsDigit(d)||d=="j"||d=="h"||d=="m"||d=="s"||c.indexOf(d)>=0&&d!="+"&&d!="J"&&d!="H"&&d!="M"&&d!="S"&&d!="C")}function VCRE(a,c,d){var f=GetChp(a),e=GetCar(a);if(d!=null)e=eval("c."+d+"()");f=InserePos(f.value,GetPositionCaretDetSel(f),e);if(d!=null)f=eval("s."+d+"()");return ValRet(a,RegExpOK(f,c))}function initExpReg(a,c,d){a=GetChp(a);d=new RegExp(d);d=d.exec(a.value);if(d!=null){a.value="";for(c=1;c<d.length;)a.value+=d[c++];SelectAll(a)}}
function reinitExpReg(a,c,d){a=GetChp(a);d=new RegExp(d);d=d.exec(a.value);if(d!=null){for(var f=0,e=1;e<d.length&&(f=c.indexOf("%"))>=0;)c=remplacePos(c,f,d[e++]);a.value=c}};
