$(document).ready(function(){
    var cena = 0;
    var room1 = $("#booking_numRooms1").val();
    var room2 = $("#booking_numRooms2").val();
    var room3 = $("#booking_numRooms3").val();
    var room4 = $("#booking_numRooms4").val();
    var room5 = $("#booking_numRooms5").val();
    var room6 = $("#booking_numRooms6").val();
    var roomap = $("#booking_numRoomsAp").val();
    var iloscDni = 1;

	$("#booking_numRooms1").change(function () {
        obliczCene();
	});

    $("#booking_numRooms2").change(function () {
        obliczCene();
    });

    $("#booking_numRooms3").change(function () {
        obliczCene();
    });

    $("#booking_numRooms4").change(function () {
        obliczCene();
    });

    $("#booking_numRooms5").change(function () {
        obliczCene();
    });

    $("#booking_numRooms6").change(function () {
        obliczCene();
    });

    $("#booking_numRoomsAp").change(function () {
        obliczCene();
    });

    $("#booking_date_from").change(function () {
    	if($("#booking_date_to").val()) obliczIloscDni();
    });

    $("#booking_date_to").change(function () {
    	if($("#booking_date_from").val()) obliczIloscDni();
    });
    
    $("#cena_do_zaplaty").text(cena);


    function wczytajDane(){
        cena = 0;
        room1 = $("#booking_numRooms1").val();
        room2 = $("#booking_numRooms2").val();
        room3 = $("#booking_numRooms3").val();
        room4 = $("#booking_numRooms4").val();
        room5 = $("#booking_numRooms5").val();
        room6 = $("#booking_numRooms6").val();
        roomap = $("#booking_numRoomsAp").val();     
    }

    function obliczIloscDni(){
    	from = $("#booking_date_from").val();
    	to = $("#booking_date_to").val();

    	from = from.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/);
        to = to.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/);

        var date1 = new Date(from[1], from[2]-1, from[3]);
        var date2 = new Date(to[1], to[2]-1, to[3]);
        
        var minutes = 1000*60;
        var hours = minutes*60;
        var days = hours*24;

        var diff = Math.abs(date1.getTime() - date2.getTime());

        iloscDni = Math.round(diff / days);
        obliczCene();
    }

    function obliczCene(){
        wczytajDane();
        cena = ((room1 * 160) + (room2 * 220) + (room3 * 170) + (room4 * 200) + (room5 * 270) + (room6 * 285) + (roomap * 550)) * iloscDni;

        $("#cena_do_zaplaty").text(cena);
        $("#naleznosc").val(cena);
    }    
});