    function getWeekendDaysCount(dateFrom, dateTo)
    {
        
        
        date1 = dateFrom.split(".");
        date2 = dateTo.split(".");

        d1 = new Date(date1[2], (date1[1] - 1), date1[0]);
        d2 = new Date(date2[2], (date2[1] - 1), date2[0]);
        
        
        i = 0;
        while (d1.toString() != d2.toString()) {
            if (d1.getDay() == 0 || d1.getDay() == 5 || d1.getDay() == 6) {
                i++;
            }
        //    document.writeln(d1 +' ' + d1.getDay()+ '<br>' );
            d1.setDate(d1.getDate() + 1);
        }
    //    document.write(i);        
        return i;
    }
  
  function getDaysCount(dateFrom, dateTo)
  {
    date1 = dateFrom.split(".");
    date2 = dateTo.split(".");
 
    d1 = new Date(date1[2] , (date1[1] - 1) , date1[0]);
    d2 = new Date(date2[2] , (date2[1] - 1) , date2[0]);
 
    i = 0;
    while (d1.toString() != d2.toString()) {
       
            i++;
       
        d1.setDate(d1.getDate() + 1);
    }
    
    return i;
  }

  function Recall()
  {
    	$("#Apartma2").hide();
    	$(".labelapartma").hide();
      $("#potvrzeni0").attr('disabled', true);
      $("#potvrzeni0").attr('checked', true);
        //document.RoomRezervation.potvrzeni0.checked=true;
      var oR = 1150;     // 1/1
    	var oRw = 1095;    // weekend
    	
    	var tR = 1550;     // 1/2
    	var tRw = 1475;    // weekend
    	
    	var rR = 2050;     // 1/3
    	var rRw = 1950;    // weekend
    	
    	var a = (1550-120)*2;       // apartma pro 2 osoby
    	var aw = (1475-120)*2;
    	
    	var ab = 60;   // apartma pro 2 osoby + snidane
    	var abw = 60;
       
      var web1 = 995;
      var web2 = 1395;
      var web3 = 1845;
      
      var weba = (1395-120)*2; 
      var webas = 60;

      
      
      if ($("#prijezd").val() == "" || $("#odjezd").val() == "" || jQuery.datepicker.parseDate("d. m. yy", $("#prijezd").val()) >= jQuery.datepicker.parseDate("d. m. yy", $("#odjezd").val())) {
			$("#error p:last").show();
			$("div#kalkulace").html('');
			return false;
		} else {
		  $("#error p:last").hide();
      wD = getWeekendDaysCount($("#prijezd").val(), $("#odjezd").val());
      nD = getDaysCount($("#prijezd").val(), $("#odjezd").val()) - wD;
      $("#nights").val(wD+nD);
      
      $("div#kalkulace").html('<div class="cellow"><h2>Předběžná kalkulace</h2></div>');
      if (( nD > 0) || ( wD > 0)) {
        ts = '<div class="cellow"><strong><span style="font-size: 13px;">Počet nocí:</span></strong><br/>';
        if ( nD > 0) ts = ts + nD + 'x běžná cena<br/>';
        if ( wD > 0) ts = ts + wD + 'x víkendová cena';
        $("div#kalkulace").append( ts + '</div>');
      }
      if ( ($("#chooseRoom").val() > 0) || ($("#chooseRoom2").val() > 0) || ($("#chooseRoom3").val() > 0) || ($("#Apartma").val() > 0) ) $("div#kalkulace").append('<div class="cellow" style="border-bottom: 0px;"><strong><span style="font-size: 13px;">Vybrané pokoje:</span></strong></div>');
      c1 = 0; c2 = 0; c3 = 0; c4 = 0; c5 = 0; cw1 = 0; cw2 = 0; cw3 = 0; cw4 = 0; cw5 = 0;
      if ($("#chooseRoom").val() > 0) {
        $("div#kalkulace").append('<div id="oneRoom" style="border-bottom: 0px;"><div class="room"></div><div class="price"></div></div>');
        $("div#oneRoom div.room").append('<strong>' + $("#chooseRoom").val() + 'ks jednolůžkových</strong><br/>');
        if ( nD > 0) $("div#oneRoom div.price").append(nD + 'x' + oR + ' = ' + nD*oR + ',- Kč<br/>');
        if ( wD > 0) $("div#oneRoom div.price").append( wD + 'x' + oRw + ' = ' + wD*oRw + ',- Kč<br/>' + 'Cena: ' + $("#chooseRoom").val() * ( nD*oR + wD*oRw ) + ',- Kč');
        c1 = $("#chooseRoom").val() * ( nD*oR + wD*oRw ); 
        cw1 = $("#chooseRoom").val() * ( nD*web1 + wD*web1 );
      }
      
      if ($("#chooseRoom2").val() > 0) {
        $("div#kalkulace").append('<div id="twoRoom" style="border-bottom: 0px;"><div class="room"></div><div class="price"></div></div>');
        $("div#twoRoom div.room").append('<strong>' + $("#chooseRoom2").val() + 'ks dvoulůžkových</strong><br/>');
        if ( nD > 0) $("div#twoRoom div.price").append(nD + 'x' + tR + ' = ' + nD*tR + ',- Kč<br/>');
        if ( wD > 0) $("div#twoRoom div.price").append(wD + 'x' + tRw + ' = ' + wD*tRw + ',- Kč<br/>' + 'Cena: ' + $("#chooseRoom2").val() * ( nD*tR + wD*tRw ) + ',- Kč');
        c2 = $("#chooseRoom2").val() * ( nD*tR + wD*tRw ); 
        cw2 = $("#chooseRoom2").val() * ( nD*web2 + wD*web2 ); 
      }
      if ($("#chooseRoom3").val() > 0) {
        $("div#kalkulace").append('<div id="threeRoom" style="border-bottom: 0px;"><div class="room"></div><div class="price"></div></div>');
        $("div#threeRoom div.room").append('<strong>' + $("#chooseRoom3").val() + 'ks třílůžkových</strong><br/>');
        if ( nD > 0) $("div#threeRoom div.price").append(nD + 'x' + rR + ' = ' + nD*rR + ',- Kč<br/>');
        if ( wD > 0) $("div#threeRoom div.price").append(wD + 'x' + rRw + ' = ' + wD*rRw + ',- Kč<br/>' + 'Cena: ' + $("#chooseRoom3").val() * ( nD*rR + wD*rRw ) + ',- Kč');
        c3 = $("#chooseRoom3").val() * ( nD*rR + wD*rRw );
        cw3 = $("#chooseRoom3").val() * ( nD*web3 + wD*web3 ); 
      }
      if ($("#Apartma").val() > 0) {
        $("#Apartma2").show();
        $(".labelapartma").show();
        $("div#kalkulace").append('<div id="apartmans" style="border-bottom: 0px;"><div class="room"></div><div class="price"></div></div>');
        $("div#apartmans div.room").append('<strong>' + $("#Apartma").val() + 'ks apartmá</strong><br/>');
        if ( nD > 0) $("div#apartmans div.price").append(nD + 'x' + a + ' = ' + nD*a + ',- Kč<br/>');
        if ( wD > 0) $("div#apartmans div.price").append(wD + 'x' + aw + ' = ' + wD*aw + ',- Kč<br/>' + 'Cena: ' + $("#Apartma").val() * ( nD*a + wD*aw ) + ',- Kč');
        c4 = $("#Apartma").val() * ( nD*a + wD*aw );
        cw4 = $("#Apartma").val() * ( nD*weba + wD*weba ); 
      }
      if ($("#Apartma2").val() > 0 && $("#Apartma").val() > 0 ) {
        $("div#kalkulace").append('<div id="apartmansb" style="border-bottom: 0px;"><div class="room"></div><div class="price"></div></div>');
        $("div#apartmansb div.room").append('<strong>' + $("#Apartma2").val() + 'ks snídaně navíc k apartmá</strong><br/>');
        $("div#apartmansb div.price").append($("#Apartma2").val()+ 'x' + (wD+nD) + 'x' + ab + ' = ' + $("#Apartma2").val()*(wD+nD)*ab + ',- Kč<br/>');
        
        c5 = $("#Apartma2").val() * ( nD*ab + wD*abw );
        cw5 = $("#Apartma2").val() * ( nD*webas + wD*webas ); 
      }
      c = c1 + c2 + c3 + c4 + c5;
      if ( c > 0 )    {
         $("div#kalkulace").append('<div id="endPrice" style="padding: 0px; border-top: 2px solid;"><div style="padding: 2px;border-bottom: 1px solid;"><strong><span style="font-size: 13px;">Celková cena:</span></div><div style="padding: 2px;border-bottom: 1px solid;">Bez slevy:</strong><br/>' + ( c1 + c2 + c3 + c4 + c5 ) + ',- Kč</strong></div>');  
         $("div#endPrice").append('<div style="padding: 2px;"><strong>Po slevě při rezervaci přes internet:</div><div style="padding: 2px;"><h2><span style="color: red;">' + ( cw1 + cw2 + cw3 + cw4 + cw5 ) + ',- Kč</span></h2></div></div>');
         $("#price").val(c);
         $("#pricered").val( cw1 + cw2 + cw3 + cw4 + cw5 );
      }
      
      
    }
    
  
 
  }  

$("document").ready(function() {
	

	var arrivals = $("#prijezd");
	var departures = $("#odjezd");
	
	
	arrivals.datepicker({
	//	minDate: 1,
	//	defaultDate: 1
	});
	departures.datepicker({
	//	minDate: 2,
	//	defaultDate: 2
	});
  /*var today = new Date();
	var tomorrow = new Date();
	tomorrow.setDate(tomorrow.getDay() + 1);
	arrivals.datepicker('setDate', today);
	departures.datepicker('setDate', today);*/
  

  Recall();
});


