// Step2.asp JavaScript include

function doOnLoad()
{
	var oSpecialButton=getObjByID("specialinstruct");
	if (document.form.BookingId.value == 0) {
		//document.form.OurRef.focus();
		oSpecialButton.value="Enter New";
	}else{
		oSpecialButton.value="Select From List";
	}
}

function doCheckTime(src)
{
	var id;

	if (src=="ret")
	{
		var ObjHour=document.form.rethour;
		var ObjMinutes=document.form.retminutes;
		var ObjAMPM=document.form.radretAMPM;
		//var ObjMidnight=getObjByID("retmidnight");
		//var ObjMidday=getObjByID("retmidday");
	}
	else
	{
		var ObjHour=document.form.bkhour;
		var ObjMinutes=document.form.bkminutes;
		var ObjAMPM=document.form.radbkAMPM;
		//var ObjMidnight=getObjByID("midnight");
		//var ObjMidday=getObjByID("midday");
	}


	var valHour = parseInt(Math.abs(ObjHour.value));
	if(isNaN(valHour))
		var valHour = 0;
		
	var valMin = parseInt(Math.abs(ObjMinutes.value));
	if(isNaN(valMin))
		var valMin = 0;

	journeyampm = "AM";

	for (i=0; i < ObjAMPM.length; i++) {
		if (ObjAMPM[i].checked) {
			journeyampm = ObjAMPM[i].value;
		}
	}

	if (valHour > 23) 
	{
		if (valHour == 24) 
			valHour = 0;
	}
	
	if (valMin > 59) 
	{
			valMin = 0;
	}
	
	if (valHour > 12) 
	{
		valHour = valHour - 12;
		ObjAMPM[1].checked = true;
	}

	ObjHour.value = valHour;
	ObjMinutes.value = valMin;

	/*
	if (valHour == 0) {
		ObjMidnight.style.display="";
		ObjMidday.style.display="none";
	}else{
		ObjMidnight.style.display="none";
	}
	if (valHour == 12) {
		ObjMidday.style.display="";
		ObjMidnight.style.display="none";
	}else{
		ObjMidday.style.display="none";
	}
	*/
}

// Function to, erm, check Date
function doCheckDate(src)
{
	if (src == "ret")
	{
		var ObjDay=document.form.retday;
		var ObjMonth=document.form.retmonth;
		var ObjYear=document.form.retyear;
	}
	else
	{
		var ObjDay=document.form.bkday;
		var ObjMonth=document.form.bkmonth;
		var ObjYear=document.form.bkyear;
	}
	
	var ObjDate = new Date();
	
	if (ObjYear.value < ObjDate.getFullYear() )
	{
		alert("Year in past or invalid - resetting it to current year!");
		ObjYear.value =  ObjDate.getFullYear();
		ObjYear.focus();
	}
	
	if (((ObjMonth.value < ObjDate.getMonth() +1) && (ObjYear.value <= ObjDate.getFullYear())) || ObjMonth.value > 12 )
	{
		alert("Month in past or invalid - resetting it to current month!");
		ObjMonth.value =  ObjDate.getMonth() + 1;
		ObjMonth.focus();
	}
	
	if (((ObjDay.value < ObjDate.getDate()) && (ObjMonth.value <= ObjDate.getMonth() +1) && (ObjYear.value <= ObjDate.getFullYear())) || ObjDay.value > 31 )
	{
		alert("Day in past or invalid - resetting it to current day of month!");
		ObjDay.value =  ObjDate.getDate();
		ObjDay.focus();
	}

}

function doTimeType()
{
	var id;

	var ObjDefineDate=getObjByID("bkdefinedate");
	var ObjDefineTime=getObjByID("bkdefinetime");
	var ObjDefineAmPm=getObjByID("bkdefineampm");
	var ObjTimeType=document.form.bktimetype;
	//var ObjMidnight=getObjByID("midnight");
	//var ObjMidday=getObjByID("midday");

	for (i=0; i < ObjTimeType.length; i++) {
		if (ObjTimeType[i].checked) {
			timetype = ObjTimeType[i].value;
		}
	}

	if (timetype == "asap") {
		ObjDefineDate.style.display="none";
		ObjDefineTime.style.display="none";
		ObjDefineAmPm.style.display="none";
		//ObjMidday.style.display="none";
		//ObjMidnight.style.display="none";
	}else{
		ObjDefineDate.style.display="";
		ObjDefineTime.style.display="";
		ObjDefineAmPm.style.display="";
		doCheckTime('')
	}
}