/*Configuration Values*/

var daysArray = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var stndrdArray = ["","st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"];
var monthsArray = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var fullMonthsArray = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
//Configuration Function
function PadLeft(str)
{
    while(str.length < 2)
    str = "0" + str;
    return str;
}
//Actual Code
/// it get dtDate as start date,
/// iNumber as number of options,
/// ddlDates as select (dropdownlist) to which the options are to be populated
function changedatelist(dtDate, iNumber, ddlDates)
{
   var oneDay = 24*3600*1000;
   var startDate = new Date(dtDate);
   var endDate = new Date(startDate);
   endDate.setTime(endDate.getTime()+(oneDay * parseInt(iNumber)));

// Clear target select list(s)
   // ddlDates.length = 0;
   for (var i=ddlDates.options.length-1; i>=0; i--)
    {
    ddlDates.options[i] = null;
    }
    ddlDates.selectedIndex = -1;

   var optionNum = 0;

   for (var optionNum = 0; optionNum <= iNumber; optionNum++)
   {
     // Populate target select list(s) with formatted text and value from tmpDate   

     tmpDate = new Date(startDate);
     tmpDate.setTime(tmpDate.getTime()+(oneDay * optionNum));
     
     var selText = daysArray[tmpDate.getDay()] + ", " + tmpDate.getDate() + stndrdArray[tmpDate.getDate()];
     selText += " ";
     selText += fullMonthsArray[tmpDate.getMonth()];
     selText += " ";
     selText += tmpDate.getFullYear();
     var selValue = tmpDate.getDate();
     selValue = PadLeft("" + selValue);
     selValue += monthsArray[tmpDate.getMonth()];
     tmpValue = tmpDate.getFullYear();

     selValue += tmpValue;
 
     ddlDates.options[optionNum] = new Option(selText, selValue);
   }
   ddlDates.options.selectedIndex = 0;
}