// Procédures globales du projet
function _REP(c,n){var s=new String();for(var i=0;i<n;i++)s+=c;return s}
function _VAL(v){var r=parseFloat(v);return isNaN(r)?0:r}
function PROCEDURESGLOBALESDEEKARLOFFNAVIGATEUR_VERIFCLELUHN(VNCB){{var VCB_NUMERO=VNCB;var VNLONGUEUR=0;var VI=0;var VNCHECK=0;var VNNUM=0;VNLONGUEUR=VCB_NUMERO.length;if((VNLONGUEUR==0)){return(false)}if((VCB_NUMERO.length!=16)){return(false)}
if((VCB_NUMERO==_REP("0",16))){return(false)}var VV0964D948=VCB_NUMERO.length;for(VI=1;VI<=VV0964D948;VI++){if(((_VAL((VCB_NUMERO + "").substr(VI-1, 1))==0)&&((VCB_NUMERO + "").substr(VI-1, 1)!="0"))){return(false)}}for(VI=VNLONGUEUR;VI>=1;VI+=-2){
VNNUM=_VAL((VCB_NUMERO + "").substring(VI-1, VI));VNCHECK=VNCHECK+VNNUM}for(VI=(VNLONGUEUR-1);VI>=1;VI+=-2){VNNUM=_VAL((VCB_NUMERO + "").substring(VI-1, VI));VNNUM=(VNNUM*2);if((VNNUM>9)){VNCHECK=VNCHECK+(VNNUM-9)}else {;VNCHECK=VNCHECK+VNNUM}}
if(((VNCHECK%10)!=0)){return(false)}return(true)}}
