//document.oncontextmenu=new Function("return false"); var message="Tasto destro disabilitato!"; function Controlla() { var utente=document.invia.username.value; var pass=document.invia.password.value; if ( (utente=="") || (pass=="") ) { alert("E' necessario inserire utenza e password"); document.invia.username.focus(); return false; } else { document.invia.jsTest.value='ok'; return true; } } /////////////////////////////////// function clickIE4(){ if (event.button==2){ alert(message); return false; } } function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ alert(message); return false; } } } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; } else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; } document.oncontextmenu=new Function("alert(message);return false") function ctrl2(str) { var somma = 0; for (var i = 0; i < 15; i++){ switch (str.charAt(i) ) { case '0': case 'A': if (((i+1) % 2)!= 0) somma += 1; else somma += 0; break; case '1': case 'B': if (((i+1) % 2)!= 0) somma += 0; else somma += 1; break; case '2': case 'C': if (((i+1) % 2)!= 0) somma += 5; else somma += 2; break; case '3': case 'D': if (((i+1) % 2)!= 0) somma += 7; else somma += 3; break; case '4': case 'E': if (((i+1) % 2)!= 0) somma += 9; else somma += 4; break; case '5': case 'F': if (((i+1) % 2)!= 0) somma += 13; else somma += 5; break; case '6': case 'G': if (((i+1) % 2)!= 0) somma += 15; else somma += 6; break; case '7': case 'H': if (((i+1) % 2)!= 0) somma += 17; else somma += 7; break; case '8': case 'I': if (((i+1) % 2)!= 0) somma += 19; else somma += 8; break; case '9': case 'J': if (((i+1) % 2)!= 0) somma += 21; else somma += 9; break; case 'K': if (((i+1) % 2)!= 0) somma += 2; else somma += 10; break; case 'L': if (((i+1) % 2)!= 0) somma += 4; else somma += 11; break; case 'M': if (((i+1) % 2)!= 0) somma += 18; else somma += 12; break; case 'N': if (((i+1) % 2)!= 0) somma += 20; else somma += 13; break; case 'O': if (((i+1) % 2)!= 0) somma += 11; else somma += 14; break; case 'P': if (((i+1) % 2)!= 0) somma += 3; else somma += 15; break; case 'Q': if (((i+1) % 2)!= 0) somma += 6; else somma += 16; break; case 'R': if (((i+1) % 2)!= 0) somma += 8; else somma += 17; break; case 'S': if (((i+1) % 2)!= 0) somma += 12; else somma += 18; break; case 'T': if (((i+1) % 2)!= 0) somma += 14; else somma += 19; break; case 'U': if (((i+1) % 2)!= 0) somma += 16; else somma += 20; break; case 'V': if (((i+1) % 2)!= 0) somma += 10; else somma += 21; break; case 'W': if (((i+1) % 2)!= 0) somma += 22; else somma += 22; break; case 'X': if (((i+1) % 2)!= 0) somma += 25; else somma += 23; break; case 'Y': if (((i+1) % 2)!= 0) somma += 24; else somma += 24; break; case 'Z': if (((i+1) % 2)!= 0) somma += 23; else somma += 25; break; }// fine switch }//fine for somma%=26; switch (somma) { case 0: return "A"; case 1: return "B"; case 2: return "C"; case 3: return "D"; case 4: return "E"; case 5: return "F"; case 6: return "G"; case 7: return "H"; case 8: return "I"; case 9: return "J"; case 10: return "K"; case 11: return "L"; case 12: return "M"; case 13: return "N"; case 14: return "O"; case 15: return "P"; case 16: return "Q"; case 17: return "R"; case 18: return "S"; case 19: return "T"; case 20: return "U"; case 21: return "V"; case 22: return "W"; case 23: return "X"; case 24: return "Y"; case 25: return "Z"; } return ""; } function ctrl(obj) { var a = ctrl2(obj); var b = obj.charAt(15); if(a != b) { alert("Il codice fiscale non e' corretto !"); return false; } else { return true; } } function tuttispazi(oggetto) { var esci=false; var indspace = 0; while ((indspace < oggetto.length) && (!esci)) { if (oggetto.charAt(indspace) != " ") { esci = true; } indspace++; } return esci; } function levaspazi(obj){ if(!tuttispazi(obj)){ return ""; }else{ var lung = obj.length; var oggetto=""; var indspace = 0; while (indspace < lung){ if(obj.charAt(indspace) != " "){ oggetto = oggetto+obj.charAt(indspace); } indspace++; } return oggetto; } } function Check_CF() { var codfisc = document.save_cf.cf.value.toUpperCase(); if(levaspazi(codfisc) == ""){ alert("Attenzione per l'operazione di registrazione è obbligatorio inserire il proprio 'Codice Fiscale'."); return false; } if(levaspazi(codfisc).length < 16){ alert("Attenzione il campo 'Codice Fiscale' prevede una lunghezza di 16 caratteri."); return false; } if(!ctrl(codfisc)){ return false; } document.save_cf.action = "/pel/jsp/pel_salva_codiceFiscale.jsp"; document.save_cf.submit(); }