var isNav4=false,isNav5=false,isIE4=false;var strSeperator="-";var vDateType=3;var vYearType=4;var vYearLength=4;var err=0;if(navigator.appName=="Netscape"){if(navigator.appVersion<"5"){isNav4=true;isNav5=false;}else{if(navigator.appVersion>"4"){isNav4=false;isNav5=true;}}}else{isIE4=true;}function DateFormatIniVal(N,D,K,I,F){vDateType=F;if(D=="~"){alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);N.value="";N.focus();return true;}var M=(window.Event)?K.which:K.keyCode;if(M==null){M=K.keyCode;}if(D.length>8&&isNav4){if((D.indexOf("-")>=1)||(D.indexOf("/")>=1)){return true;}}var J=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";if(J.indexOf(D)>=1){if(isNav4){N.value="";N.focus();N.select();return false;}else{N.value=N.value.substr(0,(D.length-1));return false;}}if(M==8){return false;}else{var B="47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105";if(B.indexOf(M)!=-1){if(isNav4){if(((D.length<6&&I)||(D.length==7&&I))&&(D.length>=1)){alert("Data non valida!");N.value="";N.focus();N.select();return false;}if(D.length==6&&I){var E=N.value.substr(2,2);var O=N.value.substr(0,2);var H=N.value.substr(4,4);if(H.length==2&&vYearType==4){var P=new Date();var C=P.getFullYear()+30;var A="20"+H;if(A>=C){H="19"+H;}else{H="20"+H;}}var G=O+strSeperator+E+strSeperator+H;if(!dateValid(G)){alert("Data non valida!");N.value="";N.focus();N.select();return false;}return true;}else{if(D.length>=8&&I){if(vDateType==1){var E=N.value.substr(2,2);var O=N.value.substr(0,2);var H=N.value.substr(4,4);N.value=O+strSeperator+E+strSeperator+H;}if(vDateType==2){var H=N.value.substr(0,4);var O=N.value.substr(4,2);var E=N.value.substr(6,2);N.value=H+strSeperator+O+strSeperator+E;}if(vDateType==3){var O=N.value.substr(2,2);var E=N.value.substr(0,2);var H=N.value.substr(4,4);N.value=E+strSeperator+O+strSeperator+H;}var L=vDateType;vDateType=1;var G=O+strSeperator+E+strSeperator+H;if(!dateValid(G)){alert("Data non valida!");vDateType=L;N.value="";N.focus();N.select();return false;}vDateType=L;return true;}else{if(((D.length<8&&I)||(D.length==9&&I))&&(D.length>=1)){alert("Data non valida!");N.value="";N.focus();N.select();return false;}}}}else{if(((D.length<8&&I)||(D.length==9&&I))&&(D.length>=1)){alert("Data non valida!");N.value="";N.focus();return true;}if(D.length>=8&&I){if(vDateType==1){var O=N.value.substr(0,2);var E=N.value.substr(3,2);var H=N.value.substr(6,4);}if(vDateType==2){var H=N.value.substr(0,4);var O=N.value.substr(5,2);var E=N.value.substr(8,2);}if(vDateType==3){var E=N.value.substr(0,2);var O=N.value.substr(3,2);var H=N.value.substr(6,4);}if(vYearLength==4){if(H.length<4){alert("Data non valida!");N.value="";N.focus();return true;}}var L=vDateType;vDateType=1;var G=O+strSeperator+E+strSeperator+H;if(H.length==2&&vYearType==4&&I){var P=new Date();var C=P.getFullYear()+30;var A="20"+H;if(A>=C){H="19"+H;}else{H="20"+H;}G=O+strSeperator+E+strSeperator+H;if(L==1){N.value=O+strSeperator+E+strSeperator+H;}if(L==3){N.value=E+strSeperator+O+strSeperator+H;}}if(!dateValid(G)){alert("Data non valida!");vDateType=L;N.value="";N.focus();return true;}vDateType=L;return true;}else{if(vDateType==1){if(D.length==2){N.value=D+strSeperator;}if(D.length==5){N.value=D+strSeperator;}}if(vDateType==2){if(D.length==4){N.value=D+strSeperator;}if(D.length==7){N.value=D+strSeperator;}}if(vDateType==3){if(D.length==2){N.value=D+strSeperator;}if(D.length==5){N.value=D+strSeperator;}}return true;}}if(D.length==10&&I){if(!dateValid(N)){alert("Data non valida!");N.focus();N.select();}}return false;}else{if(isNav4){N.value="";N.focus();N.select();return false;}else{N.value=N.value.substr(0,(D.length-1));return false;}}}}function LeapYear(A){if(A%100==0){if(A%400==0){return true;}}else{if((A%4)==0){return true;}}return false;}