/** * @author anthony */ /** * methode Utilisé par les formulaire des pages index de MB et adminclient */ //permet d'appliquer ou non md5 (non si le pass a ete recup en cookie) var password_set=false; //limité les caracteère autorisé dans la saisie des login et pass function authorized_char_test(e){ //char authorisés -0-9a-zA-Z_@!,;.* $ if(document.all==true){ isIE=1 }else{ isIE=0 } keyEntry = !isIE? e.which:event.keyCode; switch(keyEntry){ case 0:{ //touche spéciale windows, tab, etc return true; } case 34: // char " case 35: // char # case 43: // char + case 47: // char / case 58: // char : case 96:{ // char ` return false; } default: if(keyEntry<'8' || keyEntry>'122'){ // char spéciaux autre return false; } if(keyEntry>='10' && keyEntry<='12'){ // char %&'() return false; } if(keyEntry>='37' && keyEntry<='41'){ // char %&'() return false; } if(keyEntry>='60' && keyEntry<='63'){ // char <=>? return false; } if(keyEntry>='91' && keyEntry<='94'){ // char [\]^ return false; } return true; } } //permet de crypter en md5 le password (permet d'eviter les problème de caractere spéciaux function crypt_pass(){ if(password_set==false){ //on fait rien, aucun mot de pass n'as ete saisie (il etait en cookie) //document.FormName.PPassword.value=MD5(document.FormName.PPassword.value); }else{ document.FormName.PPassword.value=MD5(document.FormName.PPassword.value); } } //efface la zone de texte function cleanText(inputText){ inputText.value=""; }