
function SendToSinfonet(lang) {
    var url = "/alloggi.athx?";
    url += "AccommodationSearch_Location=" + $('#AccommodationSearch_Location').val();
    url += "&AccommodationSearch_DateFrom=" + PrettyDateFormat($('#dateFrom').datepicker('getDate'), 'yy-mm-dd');
    url += "&AccommodationSearch_StayOvernights=" + StayOvernights($('#dateFrom').datepicker('getDate'), $('#dateTo').datepicker('getDate'));
    url += "&AccommodationSearch_Board=" + $('#AccommodationSearch_Board').val();
    url += "&AccommodationSearch_RoomType=" + $('#AccommodationSearch_RoomType').val();
    url += "&AccommodationSearch_PersonNumber=" + $('#AccommodationSearch_PersonNumber').val();
    
    //alert(url);
    document.location.href=url;
}


function SetSinfonetIframeSrc() {
    if ($('#myiframe').size() > 0) {
        var iframeSrc = $('#myiframe').attr("src");
        /*alert(iframeSrc);*/

		if ($.query.get('AccommodationSearch_Location') != ''){
		
			if ($.query.get('AccommodationSearch_Location') != '') {
				iframeSrc += "&AccommodationSearch_Location=" + $.query.get('AccommodationSearch_Location');
			}
			if ($.query.get('AccommodationSearch_DateFrom') != '') {
				iframeSrc += "&AccommodationSearch_DateFrom=" + $.query.get('AccommodationSearch_DateFrom');
			}
			if ($.query.get('AccommodationSearch_StayOvernights') != '') {
				iframeSrc += "&AccommodationSearch_StayOvernights=" + $.query.get('AccommodationSearch_StayOvernights');
			}
			if ($.query.get('AccommodationSearch_Board') != '') {
				iframeSrc += "&AccommodationSearch_Board=" + $.query.get('AccommodationSearch_Board');
			}
			if ($.query.get('AccommodationSearch_RoomType') != '') {
				iframeSrc += "&AccommodationSearch_RoomType=" + $.query.get('AccommodationSearch_RoomType');
			}
			if ($.query.get('AccommodationSearch_PersonNumber') != '') {
				iframeSrc += "&AccommodationSearch_PersonNumber=" + $.query.get('AccommodationSearch_PersonNumber');
			}
			/*iframeSrc += "&nocache=1&domain=www.altabadia.org";*/
			iframeSrc += "&nocache=1";
			/*alert(iframeSrc);*/
			$('#myiframe').attr("src", iframeSrc);
		}
	
    }
}

function updateIFrame(height) {
    //alert('updateIFrame');
    var iframe = document.getElementById('myiframe');
    iframe.setAttribute('height', height);
}

function StayOvernights(dateFrom, dateTo) {
    var one_day = 1000 * 60 * 60 * 24;
    var days = Math.ceil((dateTo.getTime() - dateFrom.getTime()) / one_day);
    if (days <= 0) days = 1;
    return days;
}

function PrettyDateFormat(date, format) {
    var _day = date.getDate();
    var _month = date.getMonth() + 1;
    var _year = date.getFullYear();
    var _formattedDate = null;
    if (format == 'dd/mm/yy') {
        _formattedDate = _day + '/' + _month + '/' + _year;
    }
    else if ( format == 'mm/dd/yy' ){
        _formattedDate = _day + '/' + _month + '/' + _year;
    }
    else if (format == 'yy-mm-dd') {
        _formattedDate = _year + '-' + _month + '-' + _day;
    }
    return _formattedDate;
}
function CheckDates(dateText, inst) {
    var dateFrom = $.datepicker.parseDate(_dateFormat, dateText);
    var tomorrow = dateFrom;
    tomorrow.setDate(dateFrom.getDate() + 1);
    if (dateFrom >= $('#dateTo').datepicker('getDate')) {
        $('#dateTo').datepicker('setDate', tomorrow);
    }
    $('#dateTo').datepicker('option', 'minDate', tomorrow);
    $('#dateFrom').datepicker('hide', 'fast');
}


$(document).ready(function () {

    // preselezione AccommodationSearch_Location
    if ($.query.get('AccommodationSearch_Location') != '') {
        $('#AccommodationSearch_Location').val($.query.get('AccommodationSearch_Location'));
    }



    // dateFrom
    $('#dateFrom').datepicker({
        dateFormat: _dateFormat,
        setDate: '+0d',
        minDate: 'Now',
        onSelect: function (dateText, inst) { CheckDates(dateText, inst) },
        firstDay: 1,
        dayNamesMin: dayNamesMin,
        monthNames: monthNames,
        monthNamesShort: monthNamesShort,
        buttonImage: '/layout/www1/images/datepicker.gif',
        buttonImageOnly: true,
        showOn: 'both'
    });
    if ($.query.get('AccommodationSearch_DateFrom') != '') {
        var diff = StayOvernights(new Date(), $.datepicker.parseDate('yy-mm-dd', $.query.get('AccommodationSearch_DateFrom')));
        $('#dateFrom').datepicker('setDate', '+' + diff + 'd');
    }

    //dateTo
    $('#dateTo').datepicker({
        dateFormat: _dateFormat,
        setDate: '+7d',
        defaultDate: '+7',
        minDate: $('#dateFrom').datepicker('getDate'),
        firstDay: 1,
        dayNamesMin: dayNamesMin,
        monthNames: monthNames,
        monthNamesShort: monthNamesShort,
        buttonImage: '/layout/www1/images/datepicker.gif',
        buttonImageOnly: true,
        showOn: 'both'

    });
    if ($.query.get('AccommodationSearch_StayOvernights') != '') {
        var diff = StayOvernights(new Date(), $.datepicker.parseDate('yy-mm-dd', $.query.get('AccommodationSearch_DateFrom')));
        diff += $.query.get('AccommodationSearch_StayOvernights');
        $('#dateTo').datepicker('setDate', '+' + diff + 'd');
    }

    // preselezione AccommodationSearch_Board
    if ($.query.get('AccommodationSearch_Board') != '') {
        $('#AccommodationSearch_Board').val($.query.get('AccommodationSearch_Board'));
    }

    // preselezione AccommodationSearch_RoomType
    if ($.query.get('AccommodationSearch_RoomType') != '') {
        $('#AccommodationSearch_RoomType').val($.query.get('AccommodationSearch_RoomType'));
    }

    // preselezione AccommodationSearch_PersonNumber
    if ($.query.get('AccommodationSearch_PersonNumber') != '') {
        $('#AccommodationSearch_PersonNumber').val($.query.get('AccommodationSearch_PersonNumber'));
    }
    
    SetSinfonetIframeSrc();
}
);