/*****************************************************
**************** SEARCH BOX VALIDATION ***************
******************************************************/

function checkExtendedSearch(type)
{
	if(type == 'map')
	{
		var availability = document.getElementById('availability-map').checked;
		var city = "a";
		var search_type = 'hotels';
	}
	else
	{
		var availability = document.getElementById('availability').checked;
		var city = document.getElementById('city-name').value;
		var search_type = 'hotels_ext';
	}
	
	if(city == "")
	{
	    alert('Wypelnij pole miasto');
	    return false;
	}
	
	/*
	if(!availability && !checkDepDate(search_type))
    {
        return false;
    }
    */
    
return true;
}

function checkHotelForm()
{   
    if(!checkDepDate('hotels'))
    {
        return false;
    }

return true;
}


// check whether selected date is at least 3 or 7 days before departure date
function checkDepDate(type)
{   
    var dep_date = depDate(type);    
    var currentTime = new Date();
    
    var days_diff = 1;

    // create date with 1 day further
    var set_day = currentTime.setDate(currentTime.getDate() + days_diff);

    var my_day = currentTime.getDate(); 
    var my_month = currentTime.getMonth();
    var my_year = currentTime.getFullYear();
    
    var my_date = new Date(my_year,my_month,my_day);
    
    if(Date.parse(dep_date) < Date.parse(my_date))
    {
        alert('Hotel must be booked at least ' + days_diff + ' days before departure date');
        return false;
    }
    
return true;    
}


// get selected departure date
function depDate(type)
{
    if(type == 'hotels')
    {
        var selDay = document.getElementById('hotels-day');
        var selMonth = document.getElementById('hotels-month');
        var selYear = document.getElementById('hotels-year');
    }
    
    if(type == 'hotels_ext')
    {
        var selDay = document.getElementById('hotels-day-ext');
        var selMonth = document.getElementById('hotels-month-ext');
        var selYear = document.getElementById('hotels-year-ext');
    }

    
    var selIndexDay = selDay.selectedIndex;
    var selIndexMonth = selMonth.selectedIndex;
    var selIndexYear = selYear.selectedIndex;
        
    var dep_day = selDay.options[selIndexDay].value;
    var dep_month = selMonth.options[selIndexMonth].value - 1;
    var dep_year = selYear.options[selIndexYear].value;
    
return new Date(dep_year,dep_month,dep_day);
}
