var dates_reserved = new Array();

function reserved(start_date, end_date, price, name, email, desc)
{
  this.start_date = new Date(start_date);
  this.end_date = new Date(end_date);
  this.price = price;
  this.name = name;
  this.email = email;
  this.desc = desc;
}

function add_dates(start_date, end_date, price, name, email, desc)
{
  dates_reserved[dates_reserved.length] = new reserved(start_date, end_date, price, name, email, desc);
  dates_reserved = dates_reserved.sort(sort_dates);
}

function sort_dates(a, b) 
{ 
   if (a.start_date > b.start_date) 
      return 1;
   if (a.start_date < b.start_date) 
      return -1; 
   return 0;
} 

function is_date_reserved(d)
{
  for (var i = 0; i < dates_reserved.length; i++)
  {
    if (dates_reserved[i].start_date <= d &&
        dates_reserved[i].end_date > d)
      return true;
  }
  return false;
}

add_dates('05/27/2010', '05/31/2010', 0, '', '', '');
add_dates('06/04/2010', '06/07/2010', 0, '', '', '');

add_dates('07/11/2010', '07/18/2010', 0, '', '', '');
add_dates('07/18/2010', '07/25/2010', 0, '', '', '');
add_dates('07/25/2010', '08/01/2010', 0, '', '', '');
add_dates('08/01/2010', '08/08/2010', 0, '', '', '');
add_dates('08/08/2010', '08/15/2010', 0, '', '', '');
add_dates('08/15/2010', '08/22/2010', 0, '', '', '');
