$(function () {
$("#datepicker").datepicker({
showOn: "button",
buttonImage: "/incStatic/imgPrg/datepicker.gif",
buttonImageOnly: true,
minDate: 0,
maxDate: '+1Y',
onSelect: changeArrivalDate,
changeMonth: true,
changeYear: true,
dateFormat: 'd-m-yy'
});
var tuD = new Date();
$("#dt").val(tuD.getDate());
$("#mn").val(tuD.getMonth());
var currDate = new Date();
var arrivalDate = currDate;
var departureDate = new Date(currDate.getTime() + 1 * (1000 * 60 * 60 * 24));
var currYear = arrivalDate.getFullYear();
$("#dt").change(checkDates);
$("#mn").change(checkDates);
function changeArrivalDate(dateText, inst) {
var myDate = Date.parse(dateText);
var testArr = dateText.split("-");
var departureDateStr = (parseInt(testArr[0]) + 1) + "-" + parseInt(testArr[1]) + "-" + testArr[2];
$("#dt").val(testArr[0]);
$("#mn").val(testArr[1]);
arrivalDate = new Date(testArr[2], parseInt(testArr[1]) - 1, parseInt(testArr[0]));
}
function checkDates() {
var dt = $("#dt").val();
var mn = $("#mn").val();
var arrivalDateStr = currYear + "" + mn + "" + dt;
arrivalDate = new Date(currYear, mn - 1, dt);
var arrivalDateStrNew = arrivalDate.getFullYear() + "" + (arrivalDate.getMonth() + 1) + "" + arrivalDate.getDate();
if (arrivalDateStr != arrivalDateStrNew) {
arrivalDate.setDate(0);
$("#dt").val(arrivalDate.getDate());
}
if (arrivalDate < currDate) {
arrivalDate.setFullYear(arrivalDate.getFullYear() + 1);
}
$('#datepicker').datepicker('setDate', arrivalDate);
}
}); 

function addZero(num) {
    if (num.toString().length == 1) {
        return '0' + parseInt(num);
    }
    return num;
}	
function search() {
        var NumberOfAdults = $("#adults").val();
        var NumberOfChildren = 0;
        var NumberOfRooms = $("#rooms").val();
        var charset = "utf-8"
        var cityId = "9599";//$("#" + "cityId").val();
        var currency = "EUR";
        var dtIn = $("#from").val();
        var dtOut = $("#to").val();
		var hotelCode = $("#hid").val();		
        $(this).hide();
        $.ajax({
            type: "POST",
            url: "/book/bookhotels.php?type=valid",
            dataType: "xml",
            //data: "ticketBox=" + ticketBox + "&rateSearchType=" + rateSearchType + "&nights=" + nights + "&mnIn=" + mnIn + "&dtIn=" + dtIn + "&currency=" + currency + "&cityId=" + cityId + "&NumberOfAdults=" + NumberOfAdults + "&NumberOfChildren=" + NumberOfChildren + "&NumberOfRooms=" + NumberOfRooms + "&charset=" + charset,
            data: "&checkin=" + dtIn + "&checkout=" + dtOut + "&currency=" + currency + "&cityId=" + cityId + "&NumberOfAdults=" + NumberOfAdults + "&NumberOfChildren=" + NumberOfChildren + "&NumberOfRooms=" + NumberOfRooms + "&charset=" + charset + "&fileName=New_York_City" + "&hid=" + hotelCode,
            success: function (msg) {
                var response = msg.getElementsByTagName("Response");
                if (response[0].getAttribute("status") == "Success") {
                    try {
                        if ($("customUrl", msg).length > 0) {
                            window.location = $("customUrl", msg).text();
                            return false;
                        }
                    }
                    catch (e) { }
                    var rid = msg.getElementsByTagName("rid");
                    var pid = msg.getElementsByTagName("pid");
                    var uid = msg.getElementsByTagName("uid");

                    var rid1 = rid[0].textContent;
                    var pid1 = pid[0].textContent;
                    var uid1 = uid[0].textContent;
                    if (rid1 == undefined) {
                        rid1 = rid[0].text;
                    }
                    if (pid1 == undefined) {
                        pid1 = pid[0].text;
                    }
                    if (uid1 == undefined) {
                        uid1 = uid[0].text;
                    }
                    var searchURL = "/book/index.php?action=mp&uid=" + uid1 + "&rid=" + rid1 + "&pid=" + pid1;
                    window.parent.location = searchURL;
                }
            }
        });
    }
