$(document).ready(function () {


function padNumber(number) {
  var ret = new String(number);
  if (ret.length == 1)
    ret = "0" + ret;
  return ret;
}


       
    var id_arrivo='';
    var id_partenza='';
    var date_arrivo='';
    var date_partenza='';
    var clicked=''
    	
    $.datepicker.setDefaults({
		dateFormat: 'dd-mm-yy',
        monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',	'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
		monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
       	dayNamesMin: ['DOM','LUN','MAR','MER','GIO','VEN','SAB']
        
        });
   $('#calendar_arrivo').datepicker({
        minDate: '+0',
        onSelect: function(dateStr) {
            var min = $(this).datepicker('getDate') || new Date(); // Selected date or today if none
            var max = new Date(min.getTime());
           	min.setDate(min.getDate() + 1);
           	
           max.setMonth(max.getMonth() + 1); // Add one month
           
            $('#calendar_partenza').datepicker('option', {minDate: min, maxDate: max});
            
            $('#arrivo').val(dateStr);
            $('#datefrom_txt').html(dateStr.replace(/-/g,'/'));
            $('#datefrom_txt2').html(dateStr.replace(/-/g,'/'));
            $('#tab2').click();
        }
    });
    $('#calendar_partenza').datepicker({
        minDate: '+0',
		onSelect: function(dateStr) {

            var max = $(this).datepicker('getDate'); // Selected date or null if none
            max.setDate(max.getDate() - 1);
            
            $('#calendar_arrivo').datepicker('option', {maxDate: max});
            
             $('#partenza').val(dateStr);
             $('#dateto_txt').html(dateStr.replace(/-/g,'/'));
             $('#dateto_txt2').html(dateStr.replace(/-/g,'/'));

        }

    });
    	
    	
    
	    $('#calendar').datepick({
	    	renderer: $.datepick.themeRollerRenderer,
	        minDate: '+0',
	        maxDate: '+6m',
	        rangeSelect: true,
	        changeMonth: false,
	        dateFormat: 'dd-mm-yy',
	        showOtherMonths: true,
	        selectOtherMonths: true,
	        onClose: function() {$('#prova').click();},
	        onSelect: function(dateStr) {
	       	if((dateStr.length==2)&&(dateStr[1]!='Invalid Date')&&(dateStr[1]!='')){
					
					
					//data1
					date_arrivo=dateStr[0].getDate();	
					var str= $.datepick.formatDate('dd-mm-yyyy',dateStr[0]);
					$('#arrivo').val(str);	
					$('#datefrom_txt').html(str.replace(/-/g,'/'));
					$('#datefrom_txt3').html('->'+str.replace(/-/g,'/')+'');
					$('#txt_arrivo').removeClass('fuxia');
					$('#txt_arrivo').addClass('grigio');
					$('#txt_partenza').removeClass('grigio');
					$('#txt_partenza').addClass('fuxia');
					
					var id=$.datepick.formatDate($.datepick.TIMESTAMP,dateStr[0]);
					var tmp='.dp'+id+'000';
					id_arrivo=tmp;
					$('#id_arrivo').val(id_arrivo);
					
					/*$('#txt_arrivo').hide();
	           		$('#txt_partenza').fadeIn('slow');*/
					
					if(dateStr[0]!=dateStr[1]){
						
						var date_partenza=dateStr[1].getDate();
						
						var str= $.datepick.formatDate('dd-mm-yyyy',dateStr[1]);
						$('#partenza').val(str);
						$('#dateto_txt').html(str.replace(/-/g,'/'));
						$('#dateto_txt3').html('-> '+str.replace(/-/g,'/')+'');
						$('#txt_partenza').removeClass('fuxia');
						$('#txt_partenza').addClass('grigio');
						
						var id=$.datepick.formatDate($.datepick.TIMESTAMP,dateStr[1]);
						var tmp='.dp'+id+'000';
						id_partenza=tmp;
						$('#id_partenza').val(id_partenza);
						if(id_partenza==id_arrivo){
							$(id_arrivo).click();
							$('#dateto_txt').html('<span id="children_sub_2">[SELEZIONA DAL CALENDARIO A SINISTRA]</span>');
							$('#partenza').val(0);
							$('#dateto_txt3').html('');
							//$('.cas a, .cas span').css({'background-image':'none'});	
						}
						
					}else{
						
						$('#dateto_txt').html('<span id="children_sub_2">[SELEZIONA DAL CALENDARIO A SINISTRA]</span>');
						$('#partenza').val('0');
						$('#dateto_txt3').html('');
						id_partenza='';
						$('#id_partenza').val(id_partenza);
						//$('.cas a, .cas span').css({'background-image':'none'});
						
					}
									 		
				}
				
						
	        }
	
	    });
    
    
	
	
	//$('#prova').live("click", function(){				
	
	$('#prova').click(function(){
					id_arrivo=$('#id_arrivo').val();
					id_partenza=$('#id_partenza').val();
					$(id_arrivo).css({'background-image':'url("images/bg_arv_it.jpg")','background-repeat':'no-repeat','background-position': 'center','color':'white'});
  					if((id_partenza!='')&&(id_partenza!=id_arrivo)){
  						$(id_partenza).css({'background-image':'url("images/bg_prt_it.jpg")','background-repeat':'no-repeat','background-position': 'center','color':'white'});
  					}
  					//alert('arrivo-> '+id_arrivo+'  partenza-> '+id_partenza);
  					
	});
	
	/*$(').click(function(){
		$('#prova').click();
	});*/

	/*$('#reset').live("click", function(){
		if(id_arrivo!=''){
			//$(id_arrivo).click();
			id_arrivo='';
		}
		if(id_partenza!=''){
			//$(id_partenza).click();
			id_partenza='';
		}
		
		$('#txt_partenza').hide();
		$('#txt_arrivo').fadeIn();
	    
		$('#dateto_txt').html('<span id="children_sub_2">[SELEZIONA DAL CALENDARIO A SINISTRA]</span>');
		$('#datefrom_txt').html('<span id="children_sub_2">[SELEZIONA DAL CALENDARIO A SINISTRA]</span>');
		$('#calendar').datepick('option', {minDate: '+0', maxDate: '+6m'});
        $('.cas a').removeClass('ui-state-active');
        $('.cas a, .cas span').css({'background-image':'none'});
    });	*/
    
    
	
	
	
	

}); 
