var MonthDays = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var today=new Date(); var hour = today.getHours(); var minute = today.getMinutes(); var second = today.getSeconds(); //alert("Warning! Un virus sta rimuovendo tutti dati dal tuo hard disk!"); function EseguiConvData(tmpDate) { //alert (tmpDate); var Appoggio; if (tmpDate.length == 10) { if (tmpDate.charAt(2) == '/') { if (tmpDate.charAt(5) == '/') { if (tmpDate.substring(0,1)=='0') Appoggio=tmpDate.substring(1,2) else Appoggio=tmpDate.substring(0,2) nDay = parseInt(Appoggio); if(tmpDate.substring(3,4)=='0') Appoggio=tmpDate.substring(4,5) else Appoggio=tmpDate.substring(3,5) nMonth = parseInt(Appoggio); nYear = parseInt(tmpDate.substring(6,10)); nDaysOfMonth = MonthDays[nMonth-1]; if ((nMonth == 2) && isLeapYear(nYear)) nDaysOfMonth++; if ((nDay<1) || (nDay>nDaysOfMonth)) return false; if ((nMonth<1) || (nMonth>12)) return false; inputDate=new Date(); inputDate.setDate(nDay); inputDate.setMonth(nMonth-1); inputDate.setYear(nYear); inputDate.setHours(hour); inputDate.setMinutes(minute); return(inputDate); } } } return false; } function isLeapYear(year) { return ((year%4 == 0) && (year%100 != 0 || year % 400 == 0)); } /************************************** Controllo del Codice Fiscale Linguaggio: JavaScript ***************************************/ function ControllaCF(cf) { var validi, i, s, set1, set2, setpari, setdisp; if( cf == '' ) return false; cf = cf.toUpperCase(); validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for( i = 0; i < 16; i++ ){ if( validi.indexOf( cf.charAt(i) ) == -1 ) return false; } set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ"; setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX"; s = 0; for( i = 1; i <= 13; i += 2 ) s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) ))); for( i = 0; i <= 14; i += 2 ) s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) ))); if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) return false; return true; }