ASP_msg_1 = "Nessun importo da pagare!"; ASP_msg_2 = "Importo minimo del bollettino: 2,58 €"; ASP_msg_4 = "Importo non valido !"; ASP_msg_7 = "Completare i dati relativi al codice RAV !"; ASP_msg_8 = "I dati relativi al codice RAV non sono validi !"; ASP_msg_11 = "Codice RAV corretto:"; ASP_msg_12 = "Il codice RAV è composto da 17 cifre senza lo zero iniziale!!"; function moduloCompleto(FBdBZXNVgvOQ) { var IJwFSHfSNGEp = false; var nQxqNmyqKKgn = ""; var msg = ""; if (isNaN(FBdBZXNVgvOQ.prezzo.value)) { IJwFSHfSNGEp = true; nQxqNmyqKKgn = "FBdBZXNVgvOQ.prezzoIntero"; msg = ASP_msg_4; } if ((FBdBZXNVgvOQ.rav.value=="") || ((FBdBZXNVgvOQ.rav.value.length!=17))) { IJwFSHfSNGEp = true; nQxqNmyqKKgn = (nQxqNmyqKKgn==""?"FBdBZXNVgvOQ.rav":nQxqNmyqKKgn); msg += (msg!=""?"\n":"")+ASP_msg_7; } else { if(!verificaRAV(FBdBZXNVgvOQ.rav.value, FBdBZXNVgvOQ.prezzo.value)) { IJwFSHfSNGEp = true; nQxqNmyqKKgn = (nQxqNmyqKKgn==""?"FBdBZXNVgvOQ.rav":nQxqNmyqKKgn); msg += (msg!=""?"\n":"")+ASP_msg_8; } } if (IJwFSHfSNGEp) { alert(msg); if (!eval(nQxqNmyqKKgn).disabled) { eval(nQxqNmyqKKgn).focus(); if (nQxqNmyqKKgn != "FBdBZXNVgvOQ.annoImposta") { eval(nQxqNmyqKKgn).select(); } } } return !IJwFSHfSNGEp; } function verificaForm(FBdBZXNVgvOQ) { /* 16/05/2005 Quaresima Fabrizio modifica richiesta da Scippa: se il rav inizia per 0 avvisare l'utente */ if(FBdBZXNVgvOQ.rav.value.substring(0,1) == '0') { alert(ASP_msg_12); return false; } if ( FBdBZXNVgvOQ.prezzo.value <= 0 ) { alert(ASP_msg_1); return false; } if ( FBdBZXNVgvOQ.prezzo.value < 258 ) { alert(ASP_msg_2); return false; } if (!moduloCompleto(FBdBZXNVgvOQ)) { return false; } return true; } function verificaRAV(FKufBCfZmpLY, yPyjqiiUtLLn) { var FKuRQVRbQpLY = FKufBCfZmpLY.substring(0, 5); var myozDVRKyMm = new Number(FKuRQVRbQpLY); var ZZHyJtfuukPF = FKufBCfZmpLY.substring(5, 14); var lDqPNIxsykFt = new Number(ZZHyJtfuukPF); var WdJzXPqGCmDE = new Number(yPyjqiiUtLLn); var AVldceihKznw = myozDVRKyMm + lDqPNIxsykFt + WdJzXPqGCmDE; var GibgbdiVVefv = AVldceihKznw.toString(); passoDueStringa = ""; for ( i = GibgbdiVVefv.length; i>=0; i--) { passoDueStringa += GibgbdiVVefv.charAt(i); } totale = 0; for ( i = 0; i<=GibgbdiVVefv.length; i++) { passo = new Number(passoDueStringa.charAt(i)); if (i%2==0) { passo = passo * 2; } if ( passo < 10 ) { totale += passo } else { totale += 1 + (passo - 10) } } if (totale%10 == 0) { codiceControllo = "0" } else { codiceControllo = (10 - totale%10).toString(); } var jqXJZznNvBqO = new Number(codiceControllo); var VscOLOLriUU = FKuRQVRbQpLY + ZZHyJtfuukPF + codiceControllo; var dBVpBKxqxe = new Number(VscOLOLriUU); codiceSecondario = (dBVpBKxqxe%93).toString(); if (codiceSecondario.length == 1) { codiceSecondario = "0" + codiceSecondario }; stringaCompleta = FKuRQVRbQpLY + ZZHyJtfuukPF + codiceControllo + codiceSecondario; return (stringaCompleta == FKufBCfZmpLY); } function dataValida(JvTMUkIkCpDK) { var jvjwZIINzxp = JvTMUkIkCpDK.value; var ZdegiDKXYJq = jvjwZIINzxp.indexOf("/"); if (ZdegiDKXYJq==-1) { return false; } var ZdfgiDLXYJq = jvjwZIINzxp.indexOf("/", ZdegiDKXYJq+1); if (ZdfgiDLXYJq==-1) { return false; } var NbIZlTWvKXp = jvjwZIINzxp.split("/")[0]; var lpUFiIbKpzwp = jvjwZIINzxp.split("/")[1]; var ntSgQnmPpzwp = jvjwZIINzxp.split("/")[2]; if ( (NbIZlTWvKXp.length==0) || (NbIZlTWvKXp.length>2) ) { return false; } if ( (lpUFiIbKpzwp.length==0) || (lpUFiIbKpzwp.length>2) ) { return false; } if (ntSgQnmPpzwp.length!=4) { return false; } var TnnOBjnyjiQU = new Date(ntSgQnmPpzwp, lpUFiIbKpzwp-1, NbIZlTWvKXp); if ((TnnOBjnyjiQU.getDate()!=NbIZlTWvKXp)||((TnnOBjnyjiQU.getMonth()+1)!=lpUFiIbKpzwp)||(TnnOBjnyjiQU.getFullYear()!=ntSgQnmPpzwp)) { return false; } if ( TnnOBjnyjiQU>(new Date()) ) { return false; } return true; }