function ValidateDate()
{
	var result = false;
	var Today = new Date();
	Today.setHours(0,0,0,0);
	if (DateDropDate_Object.picked.date >= Today)
	{
		if (DateDropDate_Object.picked.date > DatePickupDate_Object.picked.date)
		{
			alert ("The pickup date cannot be earlier than the drop off date.");
		}
		else
		{
			result = true;
		}
	}
	else
	{
		alert ("The drop off date cannot be earlier than today.");
	}
	return result;
}

// change the price using the dropdownlist in javascript
function RetrieveRate(dropdownlist,lblparkingcost,parkingcost, parkingcost2,lblgst, gst, gst2,
		 servicefee,lbltotalcost, totalcost, totalcost2,lbldiscount,agentprice,agentprice2,isagentpublicdiscount,
		 hiddenparkingcost,hiddengst,hiddendiscount,hiddentotalcost)
		{
			if (dropdownlist.value == "Undercover Parking")
			{
				
				document.getElementById(lblparkingcost).innerHTML = parkingcost;
				document.getElementById(lblgst).innerHTML = gst;
				document.getElementById(lbltotalcost).innerHTML = totalcost;
				document.getElementById(hiddenparkingcost).value = parkingcost;
				document.getElementById(hiddengst).value = gst;
				document.getElementById(hiddentotalcost).value = totalcost;
				if (isagentpublicdiscount == "True")
				{
					document.getElementById(hiddendiscount).value = agentprice;
					document.getElementById(lbldiscount).innerHTML = agentprice;
				}
			}
			else if (dropdownlist.value == "Open Air Parking")
			{
				document.getElementById(lblparkingcost).innerHTML = parkingcost2;
				document.getElementById(lblgst).innerHTML = gst2;
				document.getElementById(lbltotalcost).innerHTML = totalcost2;
				document.getElementById(hiddenparkingcost).value = parkingcost2;
				document.getElementById(hiddengst).value = gst2;
				document.getElementById(hiddentotalcost).value = totalcost2;
				if (isagentpublicdiscount == "True")
				{
					document.getElementById(hiddendiscount).value = agentprice;
					document.getElementById(lbldiscount).innerHTML = agentprice2;
				}
			}	
		}


function NextDayToPickupDate()
{
	var firstDay = 1;
	var firstMonth = 0;
	if (DateDropDate_Object.picked.day == DateDropDate_Object.picked.dayCount)
	{
		if (DateDropDate_Object.picked.monthIndex < 11)	// if end of day of month
		{
			
			PickDisplayDay2(firstDay,DateDropDate_Object.picked.monthIndex+1,DateDropDate_Object.picked.yearValue, DatePickupDate_Object);
			
		}
		else	// if dec 31
		{
			PickDisplayDay2(firstDay,firstMonth,DateDropDate_Object.picked.yearValue +1,DatePickupDate_Object);
		}
	}
	else
	{
		PickDisplayDay2(DateDropDate_Object.picked.day+1,DateDropDate_Object.picked.monthIndex,DateDropDate_Object.picked.yearValue, DatePickupDate_Object);
		
	}
	
}
function PickDisplayDay2(day,month,year, datepickup)
{
	//dateobject.show();
   var MonthList = datepickup.getMonthList();
   var DayList = datepickup.getDayList();
   var YearField = datepickup.getYearField();
   var ClickedDay = day;
   FixDayList(DayList, GetDayCount(year, month));
   // Select the month and day in the lists
   for (var i=0;i<MonthList.length;i++) {
      if (MonthList.options[i].value == month) MonthList.options[i].selected = true;
   }
   for (var j=1;j<=DayList.length;j++) {
      if (j == ClickedDay) DayList.options[j-1].selected = true;
   }
   datepickup.setPicked(year,month, ClickedDay);
   // Change the year, if necessary
   YearField.value = year;
   YearField.defaultValue = YearField.value;
   
}
