calcDate();

//set the date in the picker to the earliest calculated date
d = new Date( new_year_number, new_month_number, new_date_number );
var selecteddate = new Date;
var dp3 = new DatePicker(d);

//show the picker
document.getElementById("calendarLayer").appendChild(dp3.create());

//document.body.appendChild(dp3.create());
dp3.setFirstWeekDay(6);
dp3.setShowToday(false);
dp3.setShowNone(false);

//validate the date as it is clicked
dp3.onchange = function () {
    dataerror=false;
	selecteddate=dp3.getDate();
	order.itemname4.value = (selecteddate.getDate() + "/" + (selecteddate.getMonth()+1) + "/" + selecteddate.getFullYear());
	selecteddate.setHours(23);
	selecteddate.setMinutes(59);
	selecteddate.setSeconds(59);
	selecteddate.setMilliseconds(59);
     //error if selected a date earlier than calculated delivery date	
	 if (selecteddate < delivery_date){
	 
		alert("You can not select a delivery date prior to the earliest delivery date we can give you. Please select another day to proceed. ");
		dp3.setDate(delivery_date);
	};
	
	//error if selected a sunday
	if (selecteddate.getDay() == 0 && dataerror != true){
		alert("You have selected a Sunday - this service can only be ordered for Monday to Friday during working hours and also Saturday mornings. Please select another day to proceed. ");
		dp3.setDate(delivery_date);
		};
}; //end validation of selected date

document.order.itemname4.disabled=true;


