Simple delivery date script

HTML

Order now for delivery <span id="date"></span>

JavaScript

var dueDate = 2  //number of days to add
var daysToAdd = 0
var mydate = new Date()
var day = mydate.getDay()
dueDate = dueDate - (5-day)

if ((5-day) < dueDate || dueDate == 1) {
  daysToAdd = (5-day) + 2 + daysToAdd
} else { // (5-day) >= dueDate
  daysToAdd = (5-day) + daysToAdd
}

while (dueDate != 0) {
  var week = dueDate - 5 
  if (week > 0) {
    daysToAdd = 7 + daysToAdd 
    dueDate = dueDate - 5 
  } else { // week < 0
    daysToAdd = (5 + week) + daysToAdd 
    dueDate = dueDate - (5 + week)
  }
}

Date.prototype.toString = function () {return [['Sunday,', 'Monday,', 'Tuesday,', 'Wednesday,', 'Thursday,', 'Friday,', 'Saturday,'] [this.getDay()], this.getDate(), ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] [this.getMonth()]].join(' ')}	

mydate.setDate(mydate.getDate() + daysToAdd)
document.getElementById("date").innerHTML = (mydate)