function valFrm() {
	var df = document.frmRes;
	var valEmail = df.tfEml.value;	
	if (df.tfResName.value.length<2) {
		alert("Please enter the name that this\nreservation will be made under.");df.tfResName.focus();return false;
	} else if ((df.tfPaxAdult.value.length<1)&&(df.tfPaxChild.value.length<1)) {
		alert("Please enter the number of passengers\ntraveling in your group.");df.tfPaxAdult.focus();return false;
	} else if (df.cboLugg.selectedIndex==0) {
		alert("Please select your luggage load.");df.cboLugg.focus();return false;
	} else if (df.cboLimoType.selectedIndex==0) {
		alert("Please select your desired limousine type.");df.cboLimoType.focus();return false;
	} else if (df.cboPUMo.selectedIndex==0) {
		alert("Please select your desired reservation, or pick-up month.");df.cboPUMo.focus();return false;
	} else if (df.cboPUDay.selectedIndex==0) {
		alert("Please select your desired reservation, or pick-up date.");df.cboPUDay.focus();return false;
	} else if (df.cboPUYr.selectedIndex==0) {
		alert("Please select your desired reservation, or pick-up year.");df.cboPUYr.focus();return false;
	} else if (df.cboPUHr.selectedIndex==0) {
		alert("Please select your desired pick-up time.");df.cboPUHr.focus();return false;
	} else if (df.cboPUMin.selectedIndex==0) {
		alert("Please select your desired pick-up time.");df.cboPUMin.focus();return false;
	} else if (df.cboPULoc.selectedIndex==0) {
		alert("Please select your departure, or pick-up location.");df.cboPULoc.focus();return false;
	} else if (df.tfPUAddr.value.length<2) {
		alert("Please enter your departure, or pick-up location's address.");df.tfPUAddr.focus();return false;
	} else if (df.tfPUPhn.value.length<2) {
		alert("Please enter your departure, or pick-up location's telephone number.");df.tfPUPhn.focus();return false;
	} else if (df.cboDOLoc.selectedIndex==0) {
		alert("Please select your destination, or drop-off location.");df.cboDOLoc.focus();return false;
	} else if (df.tfDOAddr.value.length<2) {
		alert("Please enter your destination, or drop-off location's address.");df.tfDOAddr.focus();return false;
	} else if (df.cboSal.selectedIndex==0) {
		alert("Please select your salutation.");df.cboSal.focus();return false;
	} else if (df.tfFN.value.length<2) {
		alert("Please enter your first name.");df.tfFN.focus();return false;
	} else if (df.tfLN.value.length<2) {
		alert("Please enter your last name.");df.tfLN.focus();return false;
	} else if ((valEmail.length<8)
	||(valEmail.indexOf("@") == -1)	//No @ sign
	||(valEmail.indexOf(".") == -1)	//No period
	||(valEmail.lastIndexOf(".") < valEmail.indexOf("@"))	//@ before period
	||(valEmail.indexOf(".") == 0)	//Start w/period
	||(valEmail.indexOf("@") == 0)	//Start w/@
	||(valEmail.indexOf(".") == valEmail.length-1)	//End w/period
	||(valEmail.indexOf("@") == valEmail.length-1))	//End w/@
  	{
		alert("Please enter your correct email address.");df.tfEml.focus();return false;
	} else if (df.tfDayPhn.value.length<7) {
		alert("Please enter your daytime telephone number.");df.tfDayPhn.focus();return false;
	} else {
		df.hdnDo.value=2;
		df.submit();
	}
}

function actPULoc() {
	var df = document.frmRes;
	if (df.cboPULoc.selectedIndex==2)  {df.tfPUAddr.value='3211 Grant McConachie Way';}
	else if (df.cboPULoc.selectedIndex==6) {df.tfPUAddr.value='17801 Pacific Highway So.';}
	if ((df.cboPULoc.selectedIndex==2)||(df.cboPULoc.selectedIndex==6)) {
		df.tfPUDetails.value='Be sure to include all flight details, including flight time, airline, flight number, and arrival gate.';
	} else {df.tfPUDetails.value='';df.tfPUAddr.value='';}
}

function actDOLoc() {
	var df = document.frmRes;
	if (df.cboDOLoc.selectedIndex==2) {df.tfDOAddr.value='3211 Grant McConachie Way';}
	if (df.cboDOLoc.selectedIndex==6) {df.tfDOAddr.value='17801 Pacific Highway So.';}
	if ((df.cboDOLoc.selectedIndex==2)||(df.cboDOLoc.selectedIndex==6)) {
		df.tfDODetails.value='Be sure to include all flight details, including flight time, airline, flight number, and departure gate.';
	} else {df.tfDODetails.value='';df.tfDOAddr.value='';}
}