	
	var field_arr=document.getElementById("arrival_date"); // hidden field
	var field_dep = document.getElementById("departure_date"); // hidden field
	
	
		//alert(document.getElementById("_ctl1_arr_year_month"));
	arrInd=arr_date.selectedIndex+1;
	depInd=dep_date.selectedIndex+1;
	
	field_arr.value=arr_year_month.options[arr_year_month.selectedIndex].value+"-"+arrInd;
	field_dep.value=dep_year_month.options[dep_year_month.selectedIndex].value+"-"+depInd;
	
	
	
	function ChangeArrDate()
	{
	tmp_date1=arr_date.selectedIndex+1;
	field_arr.value=arr_year_month.options[arr_year_month.selectedIndex].value+"-"+tmp_date1;
	ym = arr_year_month.options[arr_year_month.selectedIndex].value;
	sp=ym.split("-");
	
	
//	alert(new Date(field_arr.value.replace('-','/')));
//	alert(new Date(sp[0],sp[1]-1,arr_date.selectedIndex+1));
//	catcalc(new Date(field_arr.value.replace('-','/')));
	catcalc(new Date(sp[0],sp[1]-1,arr_date.selectedIndex+1));

	}
	
	function ChangeDepDate()
	{
	tmp_date2=dep_date.selectedIndex+1;
	field_dep.value=dep_year_month.options[dep_year_month.selectedIndex].value+"-"+tmp_date2;
	
	}
	
	
    function catcalc(cal) {
	
       var date = cal.date;
      
          if (date == "undefined" || date == null )
     {
        date=cal;

     }
          var time = date.getTime()
     
        time += Date.DAY; // add one day
              
        MySelectDepDate(new Date(time));
     }
    
    
    function selArrDate(cal)
    {
  
      MySelectArrDate(cal);
   //  catcalc(cal);
      if (cal.dateClicked)
         cal.callCloseHandler();
     }
    
    
    function selDepDate(cal)
    {
 
     MySelectDepDate(cal);
  //  catcalc(cal);
     if (cal.dateClicked)
         cal.callCloseHandler();
    }
    
    function MySelectArrDate(cal)
    {
    
   
     var date = cal.date;
     //  var date = new Date(field_arr.value.replace('-','/'));
     
       if (date == "undefined" || date == null )
     {
        date=cal;
     }
    
     var year = date.getFullYear();
     var month = date.getMonth()+1;
     var day = date.getDate();
	 year_month=year+"-"+month;
	 arr_date.selectedIndex=day-1;
	 var i;
	
	 for (i=0; i<arr_year_month.options.length; i++) {
		if (arr_year_month.options[i].value==year_month) {
		
		arr_year_month.selectedIndex=i;
		}
       };
     ChangeArrDate();
       
    }
    
    
    function MySelectDepDate(cal)
    {
	
     var date = cal.date;
         
     if (date == "undefined" || date == null  || date == "NaN")
     {
        date=cal;
     }
   
     var year = date.getFullYear();
     var month = date.getMonth()+1;
     var day = date.getDate();
	 year_month=year+"-"+month;
	 dep_date.selectedIndex=day-1;
	 var i;
	 for (i=0; i<dep_year_month.options.length; i++) {
		if (dep_year_month.options[i].value==year_month) {
		
		dep_year_month.selectedIndex=i;
		}
       };
       
          ChangeDepDate();
     }
     
     
       
  
    
    Calendar.setup({
        inputField     :    "arrival_date",   // id of the input field
        ifFormat       :    "%Y-%m-%d",       // format of the input field
        showsTime      :    false,
        timeFormat     :    "24",
        weekNumbers	   :    false,	
        range		   :	[new Date().getFullYear(),new Date().getFullYear()+1],
        singleClick	   :    true,
        onSelect       :    selArrDate,
        button         :    "arr"   // trigger for the calendar (button ID)
            
      });
    
    Calendar.setup({
        inputField     :    "departure_date",
        ifFormat       :    "%Y-%m-%d",
        showsTime      :    false,
        timeFormat     :    "24",
        weekNumbers	   :    false,	
        range		   :	[new Date().getFullYear(),new Date().getFullYear()+1],
        singleClick	   :    true,
        onSelect       :    selDepDate,
        button         :    "dep"   // trigger for the calendar (button ID)
            
    });


