function caricaCal(){
/*Ricordati che l'editor di joomla cancella nel modulo lo script 
<script>caricaCal()</script>.. Se salvi il modulo lo cancella, devi riscriverlo!! */
		jQuery("#datepicker").datepicker({
		numberOfMonths: 1,
        beforeShowDay: setScheduledDays,
		onSelect: jumper,
		firstDay:1
		});
}

function mostraMessaggio(id,id_pros) {
	jQuery.blockUI({message: jQuery(id), css:{  width: '400px', color: '#592709', background: '#FEF8CD', margin:'5px', padding:'15px', border:'3px solid #E78A24'  } }); 

	jQuery(id_pros).click(function() { 
		jQuery.unblockUI(); 
		return false; 
	}); 
}	

function jumper(date) {
var isClosed = false;
// Check for closed day
for (i = 0; i < closedDays.length; i++) {

	var month = (closedDays[i]).substr(5,2);
	var day = (closedDays[i]).substr(8,2);
	var fullYear = (closedDays[i]).substr(0,4);
	var styles = (closedDays[i]).substr(11);
	if (date == month+"/"+day+"/"+fullYear)  isClosed = true;
}
  
  if(isClosed)
  {
	//nessuna disponibilità
	mostraMessaggio('#otherBB','#otherBB_pros');
	}
  else
  {
	//c'è disponibilità
	window.open("index.php?option=com_chronocontact&Itemid=65","_self");
  }
}


function setScheduledDays(date) {
    var isOld = false;
	var isClosed = false;
    var style = "open";
	
	var dateCurrent = new Date();
	dateCurrent.setHours(0);
	dateCurrent.setMinutes(0);
	dateCurrent.setSeconds(0);
	dateCurrent.setMilliseconds(0);	 
		
	//check date precedente all'attuale
	if (date < dateCurrent)
	{
		isOld = true;
		style = "old"
	}
	
	// Check for closed day
	for (i = 0; i < closedDays.length; i++) {
		var month = (closedDays[i]).substr(5,2);
		var day = (closedDays[i]).substr(8,2);
		var fullYear = (closedDays[i]).substr(0,4);
		var styles = (closedDays[i]).substr(11);
		
	  if (date.getMonth() == month-1 && date.getDate() == day && date.getFullYear() == fullYear)
      {
        isClosed = true;
        style = styles;
	  }	  
    }
	
	if (isOld)
      return [false, style];
    else if (isClosed)
      return [true, style];
    else
      return [true, style];
		  
} 


