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(o,d,l,j,g){vDateType=g;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);o.value="";o.focus();return true;}var n=(window.Event)?l.which:l.keyCode;if(n==null){n=l.keyCode;}if(d.length>8&&isNav4){if((d.indexOf("-")>=1)||(d.indexOf("/")>=1)){return true;}}var k=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";if(k.indexOf(d)>=1){if(isNav4){o.value="";o.focus();o.select();return false;}else{o.value=o.value.substr(0,(d.length-1));return false;}}if(n==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(n)!=-1){if(isNav4){if(((d.length<6&&j)||(d.length==7&&j))&&(d.length>=1)){alert("Data non valida!");o.value="";o.focus();o.select();return false;}if(d.length==6&&j){var f=o.value.substr(2,2);var p=o.value.substr(0,2);var i=o.value.substr(4,4);if(i.length==2&&vYearType==4){var q=new Date();var c=q.getFullYear()+30;var a="20"+i;if(a>=c){i="19"+i;}else{i="20"+i;}}var h=p+strSeperator+f+strSeperator+i;if(!dateValid(h)){alert("Data non valida!");o.value="";o.focus();o.select();return false;}return true;}else{if(d.length>=8&&j){if(vDateType==1){var f=o.value.substr(2,2);var p=o.value.substr(0,2);var i=o.value.substr(4,4);o.value=p+strSeperator+f+strSeperator+i;}if(vDateType==2){var i=o.value.substr(0,4);var p=o.value.substr(4,2);var f=o.value.substr(6,2);o.value=i+strSeperator+p+strSeperator+f;}if(vDateType==3){var p=o.value.substr(2,2);var f=o.value.substr(0,2);var i=o.value.substr(4,4);o.value=f+strSeperator+p+strSeperator+i;}var m=vDateType;vDateType=1;var h=p+strSeperator+f+strSeperator+i;if(!dateValid(h)){alert("Data non valida!");vDateType=m;o.value="";o.focus();o.select();return false;}vDateType=m;return true;}else{if(((d.length<8&&j)||(d.length==9&&j))&&(d.length>=1)){alert("Data non valida!");o.value="";o.focus();o.select();return false;}}}}else{if(((d.length<8&&j)||(d.length==9&&j))&&(d.length>=1)){alert("Data non valida!");o.value="";o.focus();return true;}if(d.length>=8&&j){if(vDateType==1){var p=o.value.substr(0,2);var f=o.value.substr(3,2);var i=o.value.substr(6,4);}if(vDateType==2){var i=o.value.substr(0,4);var p=o.value.substr(5,2);var f=o.value.substr(8,2);}if(vDateType==3){var f=o.value.substr(0,2);var p=o.value.substr(3,2);var i=o.value.substr(6,4);}if(vYearLength==4){if(i.length<4){alert("Data non valida!");o.value="";o.focus();return true;}}var m=vDateType;vDateType=1;var h=p+strSeperator+f+strSeperator+i;if(i.length==2&&vYearType==4&&j){var q=new Date();var c=q.getFullYear()+30;var a="20"+i;if(a>=c){i="19"+i;}else{i="20"+i;}h=p+strSeperator+f+strSeperator+i;if(m==1){o.value=p+strSeperator+f+strSeperator+i;}if(m==3){o.value=f+strSeperator+p+strSeperator+i;}}if(!dateValid(h)){alert("Data non valida!");vDateType=m;o.value="";o.focus();return true;}vDateType=m;return true;}else{if(vDateType==1){if(d.length==2){o.value=d+strSeperator;}if(d.length==5){o.value=d+strSeperator;}}if(vDateType==2){if(d.length==4){o.value=d+strSeperator;}if(d.length==7){o.value=d+strSeperator;}}if(vDateType==3){if(d.length==2){o.value=d+strSeperator;}if(d.length==5){o.value=d+strSeperator;}}return true;}}if(d.length==10&&j){if(!dateValid(o)){alert("Data non valida!");o.focus();o.select();}}return false;}else{if(isNav4){o.value="";o.focus();o.select();return false;}else{o.value=o.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;}
