var dateArray=["April 18, 2007"];
var lastDay = "May 30, 2007";

function upcoming(){
var now = new Date();
now.set

do{
if(now.getDay()>3 || containsDate(now))
  now.setDate(now.getDate()+7);
  now.setDate(now.getDate()+(3-now.getDay()));
} while(containsDate(now));

if(now > new Date(lastDay))
document.getElementById("nextDate").innerHTML = "Wait until next year for meeting dates!";
else
document.getElementById("nextDate").innerHTML += now.toLocaleDateString();
}

function containsDate(d)
{
for(var i=0;i<dateArray.length;i++)
{
  if(new Date(dateArray[i]).toLocaleDateString() == d.toLocaleDateString()) return true;
}
return false;
}