var availability_per_day = [];
var wpbc_check_in_dates = [];
var wpbc_check_out_dates = [];
var wpbc_check_in_out_closed_dates = [];
var highlight_availability_word = '';
function getDayAvailability4Show(bk_type, tooltip_time, td_class){
if ( wpdev_in_array( parent_booking_resources, bk_type ) )
if (is_show_availability_in_tooltips) {
if(typeof( availability_per_day[bk_type] ) !== 'undefined')
if(typeof( availability_per_day[bk_type][td_class] ) !== 'undefined') {
if (tooltip_time!== '') tooltip_time = tooltip_time + '
';
var both_check_in_out_num = getNumberClosedCheckInOutDays( bk_type, td_class ) ;
return tooltip_time + highlight_availability_word + parseInt( availability_per_day[bk_type][td_class] - both_check_in_out_num ) ;
}
}
return tooltip_time;
}
function getNumberClosedCheckInOutDays( bk_type, td_class ){
var both_check_in_out_num = 0;
if(typeof(wpbc_check_in_out_closed_dates) !== 'undefined')
if(typeof(wpbc_check_in_out_closed_dates[ bk_type ]) !== 'undefined')
if(typeof(wpbc_check_in_out_closed_dates[ bk_type ][ td_class ]) !== 'undefined') {
// [ Number of check In / Out bookings both in the same child resource ]
both_check_in_out_num = wpbc_check_in_out_closed_dates[ bk_type ][ td_class ] ;
}
return both_check_in_out_num;
}
function checkDayAvailability4Visitors(bk_type, inp_value, my_dates_array) {
if ( ( is_use_visitors_number_for_availability ) && (my_dates_array != '') ) {
var my_single_data = '';
var td_class1 = '';
if ( (availability_based_on == 'visitors') && ( wpdev_in_array( parent_booking_resources, bk_type ) ) ) { // Visitors
my_dates_array = my_dates_array.split(',');
for (var i = 0; i < my_dates_array.length; i++) {
if (my_dates_array[i]== '') return true;
my_single_data = my_dates_array[i].split('.');
my_single_data[0] = my_single_data[0].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[1] = my_single_data[1].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[2] = my_single_data[2].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[0] = my_single_data[0].replace(/(^0+)|(\s+$)/g, ""); // TRim
my_single_data[1] = my_single_data[1].replace(/(^0+)|(\s+$)/g, ""); // TRim
my_single_data[2] = my_single_data[2].replace(/(^0+)|(\s+$)/g, ""); // TRim
td_class1 = parseInt(my_single_data[1]) + '-' + parseInt(my_single_data[0]) + '-' + parseInt(my_single_data[2]);
if ( parseInt( availability_per_day[bk_type][td_class1] ) < parseInt( inp_value ) )
return true;
}
// availability based on items, so we will check visitors for maximum support of them for specific item
} else { // Items
if ( parseInt( max_visitors_4_bk_res[bk_type] ) < parseInt( inp_value ) )
return true;
my_dates_array = my_dates_array.split(',');
for (var i = 0; i < my_dates_array.length; i++) {
if (my_dates_array[i]== '') return true;
my_single_data = my_dates_array[i].split('.');
my_single_data[0] = my_single_data[0].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[1] = my_single_data[1].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[2] = my_single_data[2].replace(/(^\s+)|(\s+$)/g, ""); // TRim
my_single_data[0] = my_single_data[0].replace(/(^0+)|(\s+$)/g, ""); // TRim
my_single_data[1] = my_single_data[1].replace(/(^0+)|(\s+$)/g, ""); // TRim
my_single_data[2] = my_single_data[2].replace(/(^0+)|(\s+$)/g, ""); // TRim
td_class1 = parseInt(my_single_data[1]) + '-' + parseInt(my_single_data[0]) + '-' + parseInt(my_single_data[2]);
if ( parseInt( availability_per_day[bk_type][td_class1] ) < 1 ) //parseInt( inp_value ) )
return true;
}
}
return false;
} else { // No apply of visitors
return false;
}
}
////////////////////////////////////////////////////////////////////////////
// Booking Search functionality
function searchFormClck( search_form, wpdev_active_locale ){
if ( (search_form.check_in.value == '') || (search_form.check_out.value == '') ) {
alert(search_emty_days_warning);
return;
}
document.getElementById('booking_search_results' ).innerHTML = '