

var day=''; 
var month=''; 
var yea=''; 
var datefield=''; 
 function y2k(number) { return (number < 1000) ? number + 1900 : number; } 
 function SetToday() 
 { 
 var today = new Date(); 
 day   = today.getDate(); 
 month = today.getMonth(); 
 year  = y2k(today.getYear()); 
 } 
 function padout(number) { return (number < 10) ? '0' + number : number; } 
 function restart() 
 { 
     setfield=eval(datefield) ; 
     setfield.value= '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year; 
     mywindow.close(); 
 }
function DateSelector(x) 
 { 
     datefield=x; 
     var w=350; 
     var h=250; 
     setfield=eval(datefield) ; 
     if ( setfield.value!='' && isDate(setfield.value)) 
     { 
     day=setfield.value.substr(0,2); 
     month=setfield.value.substr(3,2)-1; 
     year=setfield.value.substr(6,4); 
     } 
     else 
     { 
      var FieldName=x.substr(x.lastIndexOf(".")+1);
      var FormPath=x.substr(0,x.lastIndexOf("."));
           
	 	if (FieldName.indexOf("DataPartenza")>=0 )
		{
          var FieldName2 = FieldName.replace("Partenza", "Arrivo");  
                         
			 setfield2=eval(FormPath + "." + FieldName2) ; 
			 //alert(FormPath + "." + FieldName2);
			 
			 if ( setfield2.value!='' && isDate(setfield2.value)) 
			 { 
				 day=setfield2.value.substr(0,2); 
				 month=setfield2.value.substr(3,2)-1; 
				 year=setfield2.value.substr(6,4); 
     		 }
			else
			{
				SetToday(); 
			}
		}
		else
		{
     	SetToday(); 
		}
     }
     mywindow=open('DateSelector.htm','myname','left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2))+',screenX='+((screen.width/2)-(w/2))+',screenY='+((screen.height/2)-(h/2))+',Width='+w+',height='+h+',alwaysRaised=yes,history=no,resizable=no,status=no,scrollbars=no,menubar=no'); 
     mywindow.location.href = 'DateSelector.htm'; 
     if (mywindow.opener == null) mywindow.opener = self; 
 }
 
 function isDate (strdate)
 { 
	arrdate=strdate.split("/");	
	day=arrdate[0];
	month=arrdate[1];
	year=arrdate[2];
      if (!day) return false 
    var test = new Date(year,month-1,day);
    if ( (y2k(test.getYear()) == year) && 
         (month-1 == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}


