// Xin Calendar 2.7 (In-Page Core)
// Copyright 2004  Xin Yang    All Rights Reserved.

// Last Modified: 25-Jun-2005
// Web Site: yxScripts.com
// Email: m_yangxin@hotmail.com

// the following copyright display settings should remain intact all the time if you are not a licensed user
// otherwise the use of Xin Calendar 2 is illegal
// --------------------------------------
var date_start=1, date_end=15;
var dataodierna = getCurrentDate();
setLoopWeek("datain", "", "", 1, 1, "Sun", "Sat"); 
setLoopWeek("datafin", "", "", 1, 1, "Sun", "Sat") ;
setRange("datain", dataodierna, "");
setRange("datafin", dataodierna, "");

function afterSetDateValue(ref_field, target_field, date) {
    var startDate;
    var endDate;
    
  if (date!="") {
	if(ref_field.id == 'holder_1' || ref_field.id == 'holder_2') { // Form lastminute
		startDate=document.getElementById('holder_1');
		endDate=document.getElementById('holder_2');
	}
	else if(ref_field.id == 'holder3' || ref_field.id == 'holder4') { // Form minisito
		startDate=document.getElementById('holder3');
		endDate=document.getElementById('holder4');
	}
	else
	{
		startDate=document.forms[0]["data_arrivo"];
		endDate=document.forms[0]["data_partenza"];
	}
    
    if (target_field==startDate) {
      var endDateStart=dayOffset(date, date_start), endDateEnd=dayOffset(date, date_end), endDateValue=getDateValue(endDate);
      setRange("datafin", endDateStart, "");

      if (checkDate(endDateValue)==0 && (compareDates(endDateStart, endDateValue)>0 || compareDates(endDateEnd, endDateValue)<0)) {
        setDateValue(endDate, endDateStart);
      }
    }    
  }  else {
    setRange("datafin", "", "");
  }
  if(typeof shOverlay == 'function') shOverlay();
}