
  function handleSelect2(type,args,obj) {
  	var dates = args[0]; 
  	var date = dates[0];
  	var year = date[0], month = date[1], day = date[2];
  	
  	var txtdate2 = document.getElementById("date2");
  	txtdate2.value = day + "/" + month + "/" + year;
  	
  	var txtdate2 = document.getElementById("cal2Container");
    txtdate2.style.display = 'none';
  }
  
  function updateCal2() {
  	var txtdate2 = document.getElementById("date2");
  
  	if (txtdate2.value != "") {
  		YAHOO.example.calendar.cal2.select(txtdate2.value);
  		
  		var firstDate = YAHOO.example.calendar.cal2.getSelectedDates()[0];
  		YAHOO.example.calendar.cal2.cfg.setProperty("pagedate", (firstDate.getMonth()+1) + "/" + firstDate.getFullYear());
  		
  		YAHOO.example.calendar.cal2.render();
  	}
  }
  
  // For this example page, stop the Form from being submitted, and update the cal instead
  function handleSubmit2(e) {
  	updateCal2();
  	YAHOO.util.Event.preventDefault(e);
  }
  
  function handleSelect(type,args,obj) {
  	var dates = args[0]; 
  	var date = dates[0];
  	var year = date[0], month = date[1], day = date[2];
  	
  	var txtDate1 = document.getElementById("date1");
  	txtDate1.value = day + "/" + month + "/" + year;
  	
  	var txtDate1 = document.getElementById("cal1Container");
    txtDate1.style.display = 'none';
  }
  
  function updateCal() {
  	var txtDate1 = document.getElementById("date1");
  
  	if (txtDate1.value != "") {
  		YAHOO.example.calendar.cal1.select(txtDate1.value);
  		
  		var firstDate = YAHOO.example.calendar.cal1.getSelectedDates()[0];
  		YAHOO.example.calendar.cal1.cfg.setProperty("pagedate", (firstDate.getMonth()+1) + "/" + firstDate.getFullYear());
  		
  		YAHOO.example.calendar.cal1.render();
  	}
  }
  
  // For this example page, stop the Form from being submitted, and update the cal instead
  function handleSubmit(e) {
  	updateCal();
  	YAHOO.util.Event.preventDefault(e);
  }
  
  function init() {
  
  	YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container", { mindate:"1/1/2008", maxdate:"12/31/2010", close: true });
  	YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.example.calendar.cal1, true);
  	YAHOO.example.calendar.cal1.render();
  
  	YAHOO.example.calendar.cal2 = new YAHOO.widget.Calendar("cal2","cal2Container", { mindate:"1/1/2008", maxdate:"12/31/2010", close: true });
  	YAHOO.example.calendar.cal2.selectEvent.subscribe(handleSelect2, YAHOO.example.calendar.cal2, true);
  	YAHOO.example.calendar.cal2.render();
  
  	YAHOO.util.Event.addListener("date1", "click", showCal);
  	YAHOO.util.Event.addListener("date2", "click", showCal2);
  }
  
  function showCal()
  {
    var txtDate1 = document.getElementById("cal1Container");
    txtDate1.style.display = 'inline';
    
    var txtDate2 = document.getElementById("cal2Container");
    txtDate2.style.display = 'none';
  }
  
  function showCal2()
  {
    var txtDate1 = document.getElementById("cal2Container");
    txtDate1.style.display = 'inline';
    
    var txtDate2 = document.getElementById("cal1Container");
    txtDate2.style.display = 'none';
  }
