$(function() {
		$('#ROOM2').css("display","none");
		$('#ROOM3').css("display","none");		
		$('#ROOM4').css("display","none");
    $("#ROOMSET").css("display","none");

	  $("#ROOMFSBT").click(function()
	  {
	    $("#ROOMSET").fadeToggle();
	  });

		$('#edit-RESERVATION--FROM-DATA').datepicker($.datepicker.regional['it']);
    $('#edit-RESERVATION--FROM-DATA').datepicker({minDate: 1, maxDate: '+1Y'});
    $("#edit-RESERVATION--FROM-DATA" ).datepicker('option', 'minDate', new Date() );	
    $('#edit-RESERVATION--FROM-DATA').datepicker('option', {dateFormat: "dd/mm/yy"});
		$('#edit-RESERVATION--FROM-DATA').datepicker({showButtonPanel: true});


		$('#edit-RESERVATION--TO-DATA').datepicker($.datepicker.regional['it']);
		$("#edit-RESERVATION--TO-DATA").datepicker({minDate: 1, maxDate: '+1Y'});
		$('#edit-RESERVATION--TO-DATA').datepicker('option', {dateFormat: "dd/mm/yy"});
		$('#edit-RESERVATION--TO-DATA').datepicker({showButtonPanel: true});

		$("#edit-RESERVATION--ROOMS-NUMBER").val(1);
		$('#edit-RESERVATION--WITH-CAFFILIATO').attr("checked", "");

		$('#edit-RESERVATION--CAFFILIATO').css("display","none");
		$('#edit-RESERVATION--CAFFILIATO').val('');
		
		if ($.urlParam("RESERVATION__FROM_DATA")) {
		  tom = $.urlParam("RESERVATION__FROM_DATA");
		} else {
  		var tomorrow = new Date();
  		tomorrow.setTime(tomorrow.getTime() + (1000*3600*24));
  		var gg = tomorrow.getDate();
  		if(gg < 10) gg = '0' + gg;
  		var mm = tomorrow.getMonth()+1;
  		if(mm < 10) mm = '0' + mm;
  		var yyyy = tomorrow.getFullYear();
  		
  		var tom = gg+'/'+mm+'/'+yyyy;
		}
		
		$("#edit-RESERVATION--FROM-DATA").val(tom);	
		mod_fromp(tom);  
});

function mod_caf(val) {
	if(val){
		$('#edit-RESERVATION--CAFFILIATO').css("display","block");
	} else {
		$('#edit-RESERVATION--CAFFILIATO').css("display","none");
		$('#edit-RESERVATION--CAFFILIATO').val('');
	}
}
function mod_fromp(val) {
    //window.alert(val);
    var parts     = val.split('/');
		$("#edit-RESERVATION--FROM-DD").val(parts[0]);
		$("#edit-RESERVATION--FROM-MM").val(parts[1]);
		$("#edit-RESERVATION--FROM-YYYY").val(parts[2]);
		if ($.urlParam("RESERVATION__TO_DATA")) {
		  $("#edit-RESERVATION--TO-DATA").val($.urlParam("RESERVATION__TO_DATA"));
	    mod_to($.urlParam("RESERVATION__TO_DATA"));
		} else {
  		impostaDataPartenza(parts[0],parts[1],parts[2]);
		//window.alert($("#edit-RESERVATION--FROM-DD").val());
		}
}

function mod_from(val) {
    //window.alert(val);
    var parts     = val.split('/');
		$("#edit-RESERVATION--FROM-DD").val(parts[0]);
		$("#edit-RESERVATION--FROM-MM").val(parts[1]);
		$("#edit-RESERVATION--FROM-YYYY").val(parts[2]);
		impostaDataPartenza(parts[0],parts[1],parts[2]);
		//window.alert($("#edit-RESERVATION--FROM-DD").val());
}

function mod_to(val) {
    //window.alert(val);
    var parts     = val.split('/');
		$("#edit-RESERVATION--TO-DD").val(parts[0]);
		$("#edit-RESERVATION--TO-MM").val(parts[1]);
		$("#edit-RESERVATION--TO-YYYY").val(parts[2]);
		//window.alert($("#edit-RESERVATION--FROM-DD").val());
    $( "#edit-RESERVATION--TO-DATA" ).datepicker( "option", "minDate", new Date(parts[2], parts[1] - 1, parts[0]) );	
		
}

function impostaDataPartenza(gg,mm,yy) {
	var data = new Date(yy,(mm-1),gg);
	data.setDate(data.getDate() + 1);
	if (data.getDate()<10){gg = "0" + data.getDate();}else{gg = data.getDate();}
	if (data.getMonth()<9){mm ="0"+ (data.getMonth() + 1);}else{mm = (data.getMonth()+1);}
	var dataFinale = gg + "/" + mm + "/" + data.getFullYear();
	$("#edit-RESERVATION--TO-DATA").val(dataFinale);
	mod_to(dataFinale); 
} 

function mod_room(val) {
	if(val==1) {
		$('#ROOM2').css("display","none");
		$('#ROOM3').css("display","none");		
		$('#ROOM4').css("display","none");		
	}	
	if(val==2) {
		$('#ROOM2').css("display","block");
		$('#ROOM3').css("display","none");		
		$('#ROOM4').css("display","none");		
	}
	if(val==3) {
		$('#ROOM2').css("display","block");
		$('#ROOM3').css("display","block");		
		$('#ROOM4').css("display","none");
	}
	if(val==4){
		$('#ROOM2').css("display","block");
		$('#ROOM3').css("display","block");		
		$('#ROOM4').css("display","block");	
	}
}

$.urlParam = function(name){
  var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
  if (!results) { return 0; }
  return decodeURIComponent(results[1]) || 0;
}
