

function checkCharter() {


	var problem = 'No'
		
	if (eval(document.charter_servreq.contactpref[3].checked) == true) {

		if (document.charter_servreq.email.value != document.charter_servreq.email2.value) {
			problem = 'Email'	
		}
		
		if (document.charter_servreq.email2.value.length <= 0) {
			document.charter_servreq.email2.value = "** Email **"
			document.charter_servreq.email2.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.email2.value == "** Email **") {
		    document.charter_servreq.email2.value = "** Email **"
			document.charter_servreq.email2.focus()
			problem = 'Yes'
		}
		
		if (document.charter_servreq.email.value.length <= 0) {
			document.charter_servreq.email.value = "** Email **"
			document.charter_servreq.email.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.email.value == "** Email **") {
		    document.charter_servreq.email.value = "** Email **"
			document.charter_servreq.email.focus() 
			problem = 'Yes'
		}		
		
	} else if (eval(document.charter_servreq.contactpref[0].checked) == true) {
		
		if (document.charter_servreq.phone.value.length <= 0) {
			document.charter_servreq.phone.value = "** Phone **"
			document.charter_servreq.phone.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.phone.value == "** Phone **") {
		    document.charter_servreq.phone.value = "** Phone **"
			document.charter_servreq.phone.focus() 
			problem = 'Yes'
		}		
		
	} else if (eval(document.charter_servreq.contactpref[1].checked) == true) {
		
		if (document.charter_servreq.mobile.value.length <= 0) {
			document.charter_servreq.mobile.value = "** Mobile **"
			document.charter_servreq.mobile.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.mobile.value == "** Mobile **") {
		    document.charter_servreq.mobile.value = "** Mobile **"
			document.charter_servreq.mobile.focus() 
			problem = 'Yes'
		}		
		
	} else if (eval(document.charter_servreq.contactpref[2].checked) == true) {
		
		if (document.charter_servreq.fax.value.length <= 0) {
			document.charter_servreq.fax.value = "** Fax **"
			document.charter_servreq.fax.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.fax.value == "** Fax **") {
		    document.charter_servreq.fax.value = "** Fax **"
			document.charter_servreq.fax.focus() 
			problem = 'Yes'
		}		
		
	} else {
		
		alert("Please select a preferred confirmation method.")
		document.charter_servreq.contactpref[0].focus() 
			return false
		
	}

		if (document.charter_servreq.company.value.length <= 0) {
			document.charter_servreq.company.value = "** Company **"
			document.charter_servreq.company.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.company.value == "** Company **") {
		    document.charter_servreq.company.value = "** Company **"
			document.charter_servreq.company.focus()
			problem = 'Yes'
		}
		
		if (document.charter_servreq.name.value.length <= 0) {
			document.charter_servreq.name.value = "** Name **"
			document.charter_servreq.name.focus()
			problem = 'Yes'	
		} else if (document.charter_servreq.name.value == "** Name **") {
		    document.charter_servreq.name.value = "** Name **"
			document.charter_servreq.name.focus()
			problem = 'Yes'
		}


		if (problem == 'No') {
			return true
		} else if (problem == 'Yes') { 
			alert ("Please be sure to complete all required fields.")
			return false
		} else if (problem == 'Email') {
		    alert ("The e-mail confirmation does not match. Please double check the e-mail fields.")
			return false
		}
	}




function checkFBOreq() {

	var today = new Date();
	todaymonth = today.getMonth() + 1;
	todayyear = today.getFullYear();
	todayday = today.getDate().toString()
	if (todayday.length < 2) {
		todayday = "0" + todayday
	}
	todaydate = todayyear.toString() + todaymonth + todayday;
	

	var problem = 'No'
	
//======================================================================================================

	//CHECK TAIL NUMBER
	if (document.fbo_servreq.tailnum.value == "") {
		document.fbo_servreq.tailnum.focus();
		alert ("Please enter the aircraft tail number.");
		return false;
	}
	
//======================================================================================================

	//CHECK FLIGHT DATES
	if (document.fbo_servreq.arrivalmonth.value == "") {
		document.fbo_servreq.arrivalmonth.focus();
		alert ("Please select an arrival month.");
		return false;
	} else if (document.fbo_servreq.arrivalday.value == "") {
		document.fbo_servreq.arrivalday.focus();
		alert ("Please select an arrival day.");
		return false;
	} else if (document.fbo_servreq.arrivalyear.value == "") {
		document.fbo_servreq.arrivalyear.focus();
		alert ("Please select an arrival year.");
		return false;
	} else {
		if (document.fbo_servreq.arrivalmonth.value == "Jan") {
			arrivalmonthnumber = "01";
		} else if (document.fbo_servreq.arrivalmonth.value == "Feb") {
			arrivalmonthnumber = "02";
		} else if (document.fbo_servreq.arrivalmonth.value == "Mar") {
			arrivalmonthnumber = "03";
		} else if (document.fbo_servreq.arrivalmonth.value == "Apr") {
			arrivalmonthnumber = "04";
		} else if (document.fbo_servreq.arrivalmonth.value == "May") {
			arrivalmonthnumber = "05";
		} else if (document.fbo_servreq.arrivalmonth.value == "Jun") {
			arrivalmonthnumber = "06";
		} else if (document.fbo_servreq.arrivalmonth.value == "Jul") {
			arrivalmonthnumber = "07";
		} else if (document.fbo_servreq.arrivalmonth.value == "Aug") {
			arrivalmonthnumber = "08";
		} else if (document.fbo_servreq.arrivalmonth.value == "Sep") {
			arrivalmonthnumber = "09";
		} else if (document.fbo_servreq.arrivalmonth.value == "Oct") {
			arrivalmonthnumber = "10";
		} else if (document.fbo_servreq.arrivalmonth.value == "Nov") {
			arrivalmonthnumber = "11";
		} else if (document.fbo_servreq.arrivalmonth.value == "Dec") {
			arrivalmonthnumber = "12";
		} 
		var arrivaldate = document.fbo_servreq.arrivalyear.value + arrivalmonthnumber + document.fbo_servreq.arrivalday.value;
		if (parseFloat(arrivaldate) < parseFloat(todaydate)) {
			document.fbo_servreq.arrivalmonth.focus();
			alert ("Your arrival date is in the past. Please select a valid date.");
			return false;
		}
	}
	
	if (document.fbo_servreq.departuremonth.value == "") {
		document.fbo_servreq.departuremonth.focus();
		alert ("Please select a departure month.");
		return false;
	} else if (document.fbo_servreq.departureday.value == "") {
		document.fbo_servreq.departureday.focus();
		alert ("Please select a departure day.");
		return false;
	} else if (document.fbo_servreq.departureyear.value == "") {
		document.fbo_servreq.departureyear.focus();
		alert ("Please select a departure year.");
		return false;
	} else {
		if (document.fbo_servreq.departuremonth.value == "Jan") {
			departmonthnumber = "01";
		} else if (document.fbo_servreq.departuremonth.value == "Feb") {
			departmonthnumber = "02";
		} else if (document.fbo_servreq.departuremonth.value == "Mar") {
			departmonthnumber = "03";
		} else if (document.fbo_servreq.departuremonth.value == "Apr") {
			departmonthnumber = "04";
		} else if (document.fbo_servreq.departuremonth.value == "May") {
			departmonthnumber = "05";
		} else if (document.fbo_servreq.departuremonth.value == "Jun") {
			departmonthnumber = "06";
		} else if (document.fbo_servreq.departuremonth.value == "Jul") {
			departmonthnumber = "07";
		} else if (document.fbo_servreq.departuremonth.value == "Aug") {
			departmonthnumber = "08";
		} else if (document.fbo_servreq.departuremonth.value == "Sep") {
			departmonthnumber = "09";
		} else if (document.fbo_servreq.departuremonth.value == "Oct") {
			departmonthnumber = "10";
		} else if (document.fbo_servreq.departuremonth.value == "Nov") {
			departmonthnumber = "11";
		} else if (document.fbo_servreq.departuremonth.value == "Dec") {
			departmonthnumber = "12";
		}
		var departdate = document.fbo_servreq.departureyear.value + departmonthnumber + document.fbo_servreq.departureday.value;
	}
	
	if (parseFloat(departdate) < parseFloat(arrivaldate)) {
		document.fbo_servreq.departuremonth.focus();
		alert ("Your departure date precedes your arrival date.");
		return false;
	}

	if (document.fbo_servreq.arrivaltime.value == "") {
		document.fbo_servreq.arrivaltime.focus();
		alert ("Please select an arrival time.");
		return false;
	} 

	if (document.fbo_servreq.departuretime.value == "") {
		document.fbo_servreq.departuretime.focus();
		alert ("Please select a departure time.");
		return false;
	} 


	//CHECK COMPANY
	if (document.fbo_servreq.company.value == "") {
		document.fbo_servreq.company.focus();
		alert ("Please enter the company name.");
		return false;
	}
	
	//CHECK PIC
	if (document.fbo_servreq.name.value == "") {
		document.fbo_servreq.name.focus();
		alert ("Please enter the pilot in command.");
		return false;
	}
	
	//CHECK CONTACT
	if (document.fbo_servreq.contact.value == "") {
		document.fbo_servreq.contact.focus();
		alert ("Please enter the contact name.");
		return false;
	}
	
	//CHECK PRIMARY PASSENGER
	if (document.fbo_servreq.ppname.value == "") {
		document.fbo_servreq.ppname.focus();
		alert ("Please enter the primary passenger's name.");
		return false;
	}
	
	if (document.fbo_servreq.contactpref[0].checked == true) {
		if (document.fbo_servreq.phone.value == "") {
			document.fbo_servreq.phone.focus();
			alert ("Your preferred method of confirmation is by phone. Please enter a confirmation phone number.");
			return false;
		}
	} else if (document.fbo_servreq.contactpref[1].checked == true) {
		if (document.fbo_servreq.fax.value == "") {
			document.fbo_servreq.fax.focus();
			alert ("Your preferred method of confirmation is by fax. Please enter a confirmation fax number.");
			return false;
		}
	} else if (document.fbo_servreq.contactpref[2].checked == true) {
		if (document.fbo_servreq.email.value == "") {
			document.fbo_servreq.email.focus();
			alert ("Your preferred method of confirmation is by email. Please enter a confirmation email address.");
			return false;
		} else if (document.fbo_servreq.email2.value == "") {
			document.fbo_servreq.email2.focus();
			alert ("To avoid typographical errors, please reenter your email address for confirmation.");
			return false;
		} else if (document.fbo_servreq.email.value != document.fbo_servreq.email2.value) {
			document.fbo_servreq.email.focus();
			alert ("There is a different or mistyped email address in the second email field. This field is used to avoid typographical errors, please reenter your email address for confirmation.");
			return false;
		}
	} else {
		document.fbo_servreq.contactpref[0].focus();
		alert ("Please select a preferred method of confirmation.");
		return false;
	}
	
	




//======================================================================================================

	//CHECK PASSENGER TRANSPORTATION
	if (eval(document.fbo_servreq.needtransport[0].checked) != true) {

//------------------------------------------------------------------------------------------------------
		
		//CHECK IF PASSENGER LIMO IS SELECTED
		if (eval(document.fbo_servreq.needtransport[2].checked) == true) { //LIMO
			//CHECK PASSENGER LIMO DATES
			if (document.fbo_servreq.trans_limo_month.value == "") {
				document.fbo_servreq.trans_limo_month.focus();
				alert ("Please select a month.");
				return false;
			} else if (document.fbo_servreq.trans_limo_day.value == "") {
				document.fbo_servreq.trans_limo_day.focus();
				alert ("Please select a day.");
				return false;
			} else if (document.fbo_servreq.trans_limo_year.value == "") {
				document.fbo_servreq.trans_limo_year.focus();
				alert ("Please select a year.");
				return false;
			} else {
				if (document.fbo_servreq.trans_limo_month.value == "Jan") {
					passlimonumber = "01";
				} else if (document.fbo_servreq.trans_limo_month.value == "Feb") {
					passlimonumber = "02";
				} else if (document.fbo_servreq.trans_limo_month.value == "Mar") {
					passlimonumber = "03";
				} else if (document.fbo_servreq.trans_limo_month.value == "Apr") {
					passlimonumber = "04";
				} else if (document.fbo_servreq.trans_limo_month.value == "May") {
					passlimonumber = "05";
				} else if (document.fbo_servreq.trans_limo_month.value == "Jun") {
					passlimonumber = "06";
				} else if (document.fbo_servreq.trans_limo_month.value == "Jul") {
					passlimonumber = "07";
				} else if (document.fbo_servreq.trans_limo_month.value == "Aug") {
					passlimonumber = "08";
				} else if (document.fbo_servreq.trans_limo_month.value == "Sep") {
					passlimonumber = "09";
				} else if (document.fbo_servreq.trans_limo_month.value == "Oct") {
					passlimonumber = "10";
				} else if (document.fbo_servreq.trans_limo_month.value == "Nov") {
					passlimonumber = "11";
				} else if (document.fbo_servreq.trans_limo_month.value == "Dec") {
					passlimonumber = "12";
				}
				var passlimodate = document.fbo_servreq.trans_limo_year.value + passlimonumber + document.fbo_servreq.trans_limo_day.value;
				if (parseFloat(passlimodate) < parseFloat(todaydate)) {
					document.fbo_servreq.trans_limo_month.focus();
					alert ("Your limousine request date is in the past. Please select a valid date.");
					return false;
				}
			}
			//CHECK PASSENGER LIMO DESTINATION
			if (document.fbo_servreq.trans_limo_dest.value == "") {
				document.fbo_servreq.trans_limo_dest.focus();
				alert ("Please enter a destination.");
				return false;
			}
			//CHECK PASSENGER LIMO NUMBER OF PASSENGERS
			if (document.fbo_servreq.trans_limo_num.value == "") {
				document.fbo_servreq.trans_limo_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (parseFloat(document.fbo_servreq.trans_limo_num.value) < 1) {
				document.fbo_servreq.trans_limo_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (isNaN(document.fbo_servreq.trans_limo_num.value))	 {
				document.fbo_servreq.trans_limo_num.focus();
				alert ("Please use numerical characters only.");
				return false;
			}
		}

//------------------------------------------------------------------------------------------------------

		//CHECK IF PASSENGER TAXI IS SELECTED
		if (eval(document.fbo_servreq.needtransport[3].checked) == true) { //TAXI
			//CHECK PASSENGER TAXI DATES
			if (document.fbo_servreq.trans_taxi_month.value == "") {
				document.fbo_servreq.trans_taxi_month.focus();
				alert ("Please select a month.");
				return false;
			} else if (document.fbo_servreq.trans_taxi_day.value == "") {
				document.fbo_servreq.trans_taxi_day.focus();
				alert ("Please select a day.");
				return false;
			} else if (document.fbo_servreq.trans_taxi_year.value == "") {
				document.fbo_servreq.trans_taxi_year.focus();
				alert ("Please select a year.");
				return false;
			} else {
				if (document.fbo_servreq.trans_taxi_month.value == "Jan") {
					crewtaxinumber = "01";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Feb") {
					crewtaxinumber = "02";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Mar") {
					crewtaxinumber = "03";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Apr") {
					crewtaxinumber = "04";
				} else if (document.fbo_servreq.trans_taxi_month.value == "May") {
					crewtaxinumber = "05";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Jun") {
					crewtaxinumber = "06";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Jul") {
					crewtaxinumber = "07";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Aug") {
					crewtaxinumber = "08";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Sep") {
					crewtaxinumber = "09";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Oct") {
					crewtaxinumber = "10";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Nov") {
					crewtaxinumber = "11";
				} else if (document.fbo_servreq.trans_taxi_month.value == "Dec") {
					crewtaxinumber = "12";
				}
				var crewtaxidate = document.fbo_servreq.trans_taxi_year.value + crewtaxinumber + document.fbo_servreq.trans_taxi_day.value;
				if (parseFloat(crewtaxidate) < parseFloat(todaydate)) {
					document.fbo_servreq.trans_taxi_month.focus();
					alert ("Your taxi request date is in the past. Please select a valid date.");
					return false;
				}
			}
			//CHECK PASSENGER TAXI DESTINATION
			if (document.fbo_servreq.trans_taxi_dest.value == "") {
				document.fbo_servreq.trans_taxi_dest.focus();
				alert ("Please enter a destination.");
				return false;
			}
			//CHECK PASSENGER TAXI NUMBER OF PASSENGERS
			if (document.fbo_servreq.trans_taxi_num.value == "") {
				document.fbo_servreq.trans_taxi_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (parseFloat(document.fbo_servreq.trans_taxi_num.value) < 1) {
				document.fbo_servreq.trans_taxi_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (isNaN(document.fbo_servreq.trans_taxi_num.value))	 {
				document.fbo_servreq.trans_taxi_num.focus();
				alert ("Please use numerical characters only.");
				return false;
			}
		}

//------------------------------------------------------------------------------------------------------

		//CHECK IF PASSENGER RENTAL IS SELECTED
		if (eval(document.fbo_servreq.needtransport[4].checked) == true) { //RENTAL
			if (document.fbo_servreq.trans_rental_month.value == "") {
				document.fbo_servreq.trans_rental_month.focus();
				alert ("Please select a pick-up month.");
				return false;
			} else if (document.fbo_servreq.trans_rental_day.value == "") {
				document.fbo_servreq.trans_rental_day.focus();
				alert ("Please select a pick-up day.");
				return false;
			} else if (document.fbo_servreq.trans_rental_year.value == "") {
				document.fbo_servreq.trans_rental_year.focus();
				alert ("Please select a pick-up year.");
				return false;
			} else {
				if (document.fbo_servreq.trans_rental_month.value == "Jan") {
					rentalmonthinnumber = "01";
				} else if (document.fbo_servreq.trans_rental_month.value == "Feb") {
					rentalmonthinnumber = "02";
				} else if (document.fbo_servreq.trans_rental_month.value == "Mar") {
					rentalmonthinnumber = "03";
				} else if (document.fbo_servreq.trans_rental_month.value == "Apr") {
					rentalmonthinnumber = "04";
				} else if (document.fbo_servreq.trans_rental_month.value == "May") {
					rentalmonthinnumber = "05";
				} else if (document.fbo_servreq.trans_rental_month.value == "Jun") {
					rentalmonthinnumber = "06";
				} else if (document.fbo_servreq.trans_rental_month.value == "Jul") {
					rentalmonthinnumber = "07";
				} else if (document.fbo_servreq.trans_rental_month.value == "Aug") {
					rentalmonthinnumber = "08";
				} else if (document.fbo_servreq.trans_rental_month.value == "Sep") {
					rentalmonthinnumber = "09";
				} else if (document.fbo_servreq.trans_rental_month.value == "Oct") {
					rentalmonthinnumber = "10";
				} else if (document.fbo_servreq.trans_rental_month.value == "Nov") {
					rentalmonthinnumber = "11";
				} else if (document.fbo_servreq.trans_rental_month.value == "Dec") {
					rentalmonthinnumber = "12";
				}
				var crewrentalin = document.fbo_servreq.trans_rental_year.value + rentalmonthinnumber + document.fbo_servreq.trans_rental_day.value;
				if (parseFloat(crewrentalin) < parseFloat(todaydate)) {
					document.fbo_servreq.trans_rental_month.focus();
					alert ("Your rental request date is in the past. Please select a valid date.");
					return false;
				}
			}
			
			if (document.fbo_servreq.trans_rental_monthret.value == "") {
				document.fbo_servreq.trans_rental_monthret.focus();
				alert ("Please select a return month.");
				return false;
			} else if (document.fbo_servreq.trans_rental_dayret.value == "") {
				document.fbo_servreq.trans_rental_dayret.focus();
				alert ("Please select a return day.");
				return false;
			} else if (document.fbo_servreq.trans_rental_yearret.value == "") {
				document.fbo_servreq.trans_rental_yearret.focus();
				alert ("Please select a return year.");
				return false;
			} else {
				if (document.fbo_servreq.trans_rental_monthret.value == "Jan") {
					rentalmonthretnumber = "01";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Feb") {
					rentalmonthretnumber = "02";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Mar") {
					rentalmonthretnumber = "03";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Apr") {
					rentalmonthretnumber = "04";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "May") {
					rentalmonthretnumber = "05";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Jun") {
					rentalmonthretnumber = "06";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Jul") {
					rentalmonthretnumber = "07";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Aug") {
					rentalmonthretnumber = "08";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Sep") {
					rentalmonthretnumber = "09";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Oct") {
					rentalmonthretnumber = "10";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Nov") {
					rentalmonthretnumber = "11";
				} else if (document.fbo_servreq.trans_rental_monthret.value == "Dec") {
					rentalmonthretnumber = "12";
				}
				var crewrentalret = document.fbo_servreq.trans_rental_yearret.value + rentalmonthretnumber + document.fbo_servreq.trans_rental_dayret.value;
			}
			
			if (parseFloat(crewrentalret) < parseFloat(crewrentalin)) {
				document.fbo_servreq.trans_rental_monthret.focus();
				alert ("Your rental return date precedes your rental pick-up date.");
				return false;
			}
	
			//CHECK PASSENGER RENTAL DRIVER NAME
			if (document.fbo_servreq.trans_rental_driver.value == "") {
				document.fbo_servreq.trans_rental_driver.focus();
				alert ("Please enter the primary drive's name.");
				problem = 'Yes'
				return false;
			}
			
			//CHECK PASSENGER RENTAL SIZE
			if (eval(document.fbo_servreq.trans_rental_size[0].checked) == false 
				&& eval(document.fbo_servreq.trans_rental_size[1].checked) == false 
				&& eval(document.fbo_servreq.trans_rental_size[2].checked) == false 
				&& eval(document.fbo_servreq.trans_rental_size[3].checked) == false 
				&& eval(document.fbo_servreq.trans_rental_size[4].checked) == false )   {
				document.fbo_servreq.trans_rental_size[0].focus();
				alert ("Please select a rental size preference.");
				problem = 'Yes'
				return false;
			}
	
		}
		
//------------------------------------------------------------------------------------------------------

		//CHECK IF PASSENGER OTHER IS SELECTED
		if (eval(document.fbo_servreq.needtransport[5].checked) == true) { //OTHER
			if (document.fbo_servreq.trans_other_vehicle.value == "") {
				document.fbo_servreq.trans_other_vehicle.focus();
				alert ("Please enter your personal vehicle information.");
				return false;
			}
			if (document.fbo_servreq.trans_other_driver.value == "") {
				document.fbo_servreq.trans_other_driver.focus();
				alert ("Please enter the primary drive's name.");
				return false;
			}
		}
	

	}



//======================================================================================================

	//CHECK PASSENGER ACCOMMODATIONS
	if (eval(document.fbo_servreq.needaccommodations[0].checked) != true) {

		//CHECK PASSENGER ACCOMM DATES
		if (document.fbo_servreq.accom_checkin_month.value == "") {
			document.fbo_servreq.accom_checkin_month.focus();
			alert ("Please select a check-in month.");
			return false;
		} else if (document.fbo_servreq.accom_checkin_day.value == "") {
			document.fbo_servreq.accom_checkin_day.focus();
			alert ("Please select a check-in day.");
			return false;
		} else if (document.fbo_servreq.accom_checkin_year.value == "") {
			document.fbo_servreq.accom_checkin_year.focus();
			alert ("Please select a check-in year.");
			return false;
		} else {
			if (document.fbo_servreq.accom_checkin_month.value == "Jan") {
				passmonthinnumber = "01";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Feb") {
				passmonthinnumber = "02";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Mar") {
				passmonthinnumber = "03";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Apr") {
				passmonthinnumber = "04";
			} else if (document.fbo_servreq.accom_checkin_month.value == "May") {
				passmonthinnumber = "05";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Jun") {
				passmonthinnumber = "06";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Jul") {
				passmonthinnumber = "07";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Aug") {
				passmonthinnumber = "08";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Sep") {
				passmonthinnumber = "09";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Oct") {
				passmonthinnumber = "10";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Nov") {
				passmonthinnumber = "11";
			} else if (document.fbo_servreq.accom_checkin_month.value == "Dec") {
				passmonthinnumber = "12";
			}
			var passcheckin = document.fbo_servreq.accom_checkin_year.value + passmonthinnumber + document.fbo_servreq.accom_checkin_day.value;
			if (parseFloat(passcheckin) < parseFloat(todaydate)) {
				document.fbo_servreq.accom_checkin_month.focus();
				alert ("Your check-in date is in the past. Please select a valid date.");
				return false;
			}
		}

		if (document.fbo_servreq.accom_checkout_month.value == "") {
			document.fbo_servreq.accom_checkout_month.focus();
			alert ("Please select a check-out month.");
			return false;
		} else if (document.fbo_servreq.accom_checkout_day.value == "") {
			document.fbo_servreq.accom_checkout_day.focus();
			alert ("Please select a check-out day.");
			return false;
		} else if (document.fbo_servreq.accom_checkout_year.value == "") {
			document.fbo_servreq.accom_checkout_year.focus();
			alert ("Please select a check-out year.");
			return false;
		} else {
			if (document.fbo_servreq.accom_checkout_month.value == "Jan") {
				passmonthoutnumber = "01";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Feb") {
				passmonthoutnumber = "02";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Mar") {
				passmonthoutnumber = "03";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Apr") {
				passmonthoutnumber = "04";
			} else if (document.fbo_servreq.accom_checkout_month.value == "May") {
				passmonthoutnumber = "05";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Jun") {
				passmonthoutnumber = "06";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Jul") {
				passmonthoutnumber = "07";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Aug") {
				passmonthoutnumber = "08";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Sep") {
				passmonthoutnumber = "09";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Oct") {
				passmonthoutnumber = "10";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Nov") {
				passmonthoutnumber = "11";
			} else if (document.fbo_servreq.accom_checkout_month.value == "Dec") {
				passmonthoutnumber = "12";
			}
			var passcheckout = document.fbo_servreq.accom_checkout_year.value + passmonthoutnumber + document.fbo_servreq.accom_checkout_day.value;
		}
		
		if (parseFloat(passcheckout) < parseFloat(passcheckin)) {
			document.fbo_servreq.accom_checkin_month.focus();
			alert ("Your check-out date precedes your check-in date.");
			return false;
		}
		
		//CHECK PASSENGER NAME FOR RESERVATION
		if (document.fbo_servreq.accom_name.value == "") {
			document.fbo_servreq.accom_name.focus();
			alert ("Please enter a name for reservation.");
			return false;
		}

		//CHECK PASSENGER NUMBER OF ROOMS
		if (document.fbo_servreq.accom_num.value == "") {
			document.fbo_servreq.accom_num.focus();
			alert ("Please enter the number of rooms needed.");
			return false;
		} else if (parseFloat(document.fbo_servreq.accom_num.value) < 1) {
			document.fbo_servreq.accom_num.focus();
			alert ("Please enter the number of rooms needed.");
			return false;
		} else if (isNaN(document.fbo_servreq.accom_num.value))	 {
			document.fbo_servreq.accom_num.focus();
			alert ("Please use numerical characters only.");
			return false;
		}
			
		//CHECK PASSENGER HOTEL PREF
		if (document.fbo_servreq.accom_hotel.value == "") {
			document.fbo_servreq.accom_hotel.focus();
			alert ("Please enter a hotel preference.");
			return false;
		}

		//CHECK PASSENGER BED SIZE
		if (eval(document.fbo_servreq.accom_bedsize[0].checked) == false && eval(document.fbo_servreq.accom_bedsize[1].checked) == false )   {
			document.fbo_servreq.accom_bedsize[0].focus();
			alert ("Please select a bed size preference.");
			problem = 'Yes'
			return false;
		}

		//CHECK PASSENGER CC NUMBER
		if (document.fbo_servreq.accom_cc.value.length < 12) {
			document.fbo_servreq.accom_cc.focus()
			alert ("Please enter a valid Credit Card number.")
			return false
		} else if (isNaN(document.fbo_servreq.accom_cc.value))	 {
			document.fbo_servreq.accom_cc.focus()
			alert ("Please use only number characters for your Credit Card number.")
			return false
		}
		
		//CHECK PASSENGER CC MONTH
		if (document.fbo_servreq.accom_ccxm.value == "") {
			document.fbo_servreq.accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (parseFloat(document.fbo_servreq.accom_ccxm.value) > 12) {
			document.fbo_servreq.accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (parseFloat(document.fbo_servreq.accom_ccxm.value) < 1) {
			document.fbo_servreq.accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (isNaN(document.fbo_servreq.accom_ccxm.value))	 {
			document.fbo_servreq.accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		}
	
		//CHECK PASSENGER CC YEAR
		if (document.fbo_servreq.accom_ccxy.value == "") {
			document.fbo_servreq.accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (document.fbo_servreq.accom_ccxy.value.length < 2) {
			document.fbo_servreq.accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (parseFloat(document.fbo_servreq.accom_ccxy.value) < 1) {
			document.fbo_servreq.accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (isNaN(document.fbo_servreq.accom_ccxy.value))	 {
			document.fbo_servreq.accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		}
		
	}




//======================================================================================================

	//CHECK CREW TRANSPORTATION
	if (eval(document.fbo_servreq.crew_needtransport[0].checked) != true) {

//------------------------------------------------------------------------------------------------------
		
		//CHECK IF CREW TAXI IS SELECTED
		if (eval(document.fbo_servreq.crew_needtransport[2].checked) == true) { //TAXI
			//CHECK CREW TAXI DATES
			if (document.fbo_servreq.crew_trans_taxi_month.value == "") {
				document.fbo_servreq.crew_trans_taxi_month.focus();
				alert ("Please select a month.");
				return false;
			} else if (document.fbo_servreq.crew_trans_taxi_day.value == "") {
				document.fbo_servreq.crew_trans_taxi_day.focus();
				alert ("Please select a day.");
				return false;
			} else if (document.fbo_servreq.crew_trans_taxi_year.value == "") {
				document.fbo_servreq.crew_trans_taxi_year.focus();
				alert ("Please select a year.");
				return false;
			} else {
				if (document.fbo_servreq.crew_trans_taxi_month.value == "Jan") {
					crewtaxinumber = "01";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Feb") {
					crewtaxinumber = "02";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Mar") {
					crewtaxinumber = "03";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Apr") {
					crewtaxinumber = "04";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "May") {
					crewtaxinumber = "05";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Jun") {
					crewtaxinumber = "06";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Jul") {
					crewtaxinumber = "07";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Aug") {
					crewtaxinumber = "08";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Sep") {
					crewtaxinumber = "09";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Oct") {
					crewtaxinumber = "10";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Nov") {
					crewtaxinumber = "11";
				} else if (document.fbo_servreq.crew_trans_taxi_month.value == "Dec") {
					crewtaxinumber = "12";
				}
				var crewtaxidate = document.fbo_servreq.crew_trans_taxi_year.value + crewtaxinumber + document.fbo_servreq.crew_trans_taxi_day.value;
				if (parseFloat(crewtaxidate) < parseFloat(todaydate)) {
					document.fbo_servreq.crew_trans_taxi_month.focus();
					alert ("Your taxi request date is in the past. Please select a valid date.");
					return false;
				}
			}
			//CHECK CREW TAXI DESTINATION
			if (document.fbo_servreq.crew_trans_taxi_dest.value == "") {
				document.fbo_servreq.crew_trans_taxi_dest.focus();
				alert ("Please enter a destination.");
				return false;
			}
			//CHECK CREW TAXI NUMBER OF PASSENGERS
			if (document.fbo_servreq.crew_trans_taxi_num.value == "") {
				document.fbo_servreq.crew_trans_taxi_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (parseFloat(document.fbo_servreq.crew_trans_taxi_num.value) < 1) {
				document.fbo_servreq.crew_trans_taxi_num.focus();
				alert ("Please enter the number of passengers.");
				return false;
			} else if (isNaN(document.fbo_servreq.crew_trans_taxi_num.value))	 {
				document.fbo_servreq.crew_trans_taxi_num.focus();
				alert ("Please use numerical characters only.");
				return false;
			}
		}

//------------------------------------------------------------------------------------------------------

		//CHECK IF CREW RENTAL IS SELECTED
		if (eval(document.fbo_servreq.crew_needtransport[3].checked) == true) { //RENTAL
			if (document.fbo_servreq.crew_trans_rental_month.value == "") {
				document.fbo_servreq.crew_trans_rental_month.focus();
				alert ("Please select a pick-up month.");
				return false;
			} else if (document.fbo_servreq.crew_trans_rental_day.value == "") {
				document.fbo_servreq.crew_trans_rental_day.focus();
				alert ("Please select a pick-up day.");
				return false;
			} else if (document.fbo_servreq.crew_trans_rental_year.value == "") {
				document.fbo_servreq.crew_trans_rental_year.focus();
				alert ("Please select a pick-up year.");
				return false;
			} else {
				if (document.fbo_servreq.crew_trans_rental_month.value == "Jan") {
					rentalmonthinnumber = "01";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Feb") {
					rentalmonthinnumber = "02";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Mar") {
					rentalmonthinnumber = "03";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Apr") {
					rentalmonthinnumber = "04";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "May") {
					rentalmonthinnumber = "05";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Jun") {
					rentalmonthinnumber = "06";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Jul") {
					rentalmonthinnumber = "07";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Aug") {
					rentalmonthinnumber = "08";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Sep") {
					rentalmonthinnumber = "09";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Oct") {
					rentalmonthinnumber = "10";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Nov") {
					rentalmonthinnumber = "11";
				} else if (document.fbo_servreq.crew_trans_rental_month.value == "Dec") {
					rentalmonthinnumber = "12";
				}
				var crewrentalin = document.fbo_servreq.crew_trans_rental_year.value + rentalmonthinnumber + document.fbo_servreq.crew_trans_rental_day.value;
				if (parseFloat(crewrentalin) < parseFloat(todaydate)) {
					document.fbo_servreq.crew_trans_rental_month.focus();
					alert ("Your rental request date is in the past. Please select a valid date.");
					return false;
				}
			}
			
			if (document.fbo_servreq.crew_trans_rental_monthret.value == "") {
				document.fbo_servreq.crew_trans_rental_monthret.focus();
				alert ("Please select a return month.");
				return false;
			} else if (document.fbo_servreq.crew_trans_rental_dayret.value == "") {
				document.fbo_servreq.crew_trans_rental_dayret.focus();
				alert ("Please select a return day.");
				return false;
			} else if (document.fbo_servreq.crew_trans_rental_yearret.value == "") {
				document.fbo_servreq.crew_trans_rental_yearret.focus();
				alert ("Please select a return year.");
				return false;
			} else {
				if (document.fbo_servreq.crew_trans_rental_monthret.value == "Jan") {
					rentalmonthretnumber = "01";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Feb") {
					rentalmonthretnumber = "02";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Mar") {
					rentalmonthretnumber = "03";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Apr") {
					rentalmonthretnumber = "04";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "May") {
					rentalmonthretnumber = "05";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Jun") {
					rentalmonthretnumber = "06";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Jul") {
					rentalmonthretnumber = "07";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Aug") {
					rentalmonthretnumber = "08";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Sep") {
					rentalmonthretnumber = "09";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Oct") {
					rentalmonthretnumber = "10";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Nov") {
					rentalmonthretnumber = "11";
				} else if (document.fbo_servreq.crew_trans_rental_monthret.value == "Dec") {
					rentalmonthretnumber = "12";
				}
				var crewrentalret = document.fbo_servreq.crew_trans_rental_yearret.value + rentalmonthretnumber + document.fbo_servreq.crew_trans_rental_dayret.value;
			}
			
			if (parseFloat(crewrentalret) < parseFloat(crewrentalin)) {
				document.fbo_servreq.crew_trans_rental_monthret.focus();
				alert ("Your rental return date precedes your rental pick-up date.");
				return false;
			}
	
			//CHECK CREW RENTAL DRIVER NAME
			if (document.fbo_servreq.crew_trans_rental_driver.value == "") {
				document.fbo_servreq.crew_trans_rental_driver.focus();
				alert ("Please enter the primary drive's name.");
				problem = 'Yes'
				return false;
			}
			
			//CHECK CREW RENTAL SIZE
			if (eval(document.fbo_servreq.crew_trans_rental_size[0].checked) == false 
				&& eval(document.fbo_servreq.crew_trans_rental_size[1].checked) == false 
				&& eval(document.fbo_servreq.crew_trans_rental_size[2].checked) == false 
				&& eval(document.fbo_servreq.crew_trans_rental_size[3].checked) == false 
				&& eval(document.fbo_servreq.crew_trans_rental_size[4].checked) == false )   {
				document.fbo_servreq.crew_trans_rental_size[0].focus();
				alert ("Please select a rental size preference.");
				problem = 'Yes'
				return false;
			}
	
		}
		
//------------------------------------------------------------------------------------------------------

		//CHECK IF CREW OTHER IS SELECTED
		if (eval(document.fbo_servreq.crew_needtransport[4].checked) == true) { //OTHER
			if (document.fbo_servreq.crew_trans_other_vehicle.value == "") {
				document.fbo_servreq.crew_trans_other_vehicle.focus();
				alert ("Please enter your personal vehicle information.");
				return false;
			}
			if (document.fbo_servreq.crew_trans_other_driver.value == "") {
				document.fbo_servreq.crew_trans_other_driver.focus();
				alert ("Please enter the primary drive's name.");
				return false;
			}
		}
	

	}











//======================================================================================================

	//CHECK CREW ACCOMMODATIONS
	if (eval(document.fbo_servreq.crew_needaccommodations[0].checked) != true) {

		//CHECK CREW ACCOMM DATES
		if (document.fbo_servreq.crew_accom_checkin_month.value == "") {
			document.fbo_servreq.crew_accom_checkin_month.focus();
			alert ("Please select a check-in month.");
			return false;
		} else if (document.fbo_servreq.crew_accom_checkin_day.value == "") {
			document.fbo_servreq.crew_accom_checkin_day.focus();
			alert ("Please select a check-in day.");
			return false;
		} else if (document.fbo_servreq.crew_accom_checkin_year.value == "") {
			document.fbo_servreq.crew_accom_checkin_year.focus();
			alert ("Please select a check-in year.");
			return false;
		} else {
			if (document.fbo_servreq.crew_accom_checkin_month.value == "Jan") {
				monthinnumber = "01";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Feb") {
				monthinnumber = "02";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Mar") {
				monthinnumber = "03";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Apr") {
				monthinnumber = "04";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "May") {
				monthinnumber = "05";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Jun") {
				monthinnumber = "06";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Jul") {
				monthinnumber = "07";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Aug") {
				monthinnumber = "08";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Sep") {
				monthinnumber = "09";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Oct") {
				monthinnumber = "10";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Nov") {
				monthinnumber = "11";
			} else if (document.fbo_servreq.crew_accom_checkin_month.value == "Dec") {
				monthinnumber = "12";
			}
			var crewcheckin = document.fbo_servreq.crew_accom_checkin_year.value + monthinnumber + document.fbo_servreq.crew_accom_checkin_day.value;
			if (parseFloat(crewcheckin) < parseFloat(todaydate)) {
				document.fbo_servreq.crew_accom_checkin_month.focus();
				alert ("Your check-in date is in the past. Please select a valid date.");
				return false;
			}
		}

		if (document.fbo_servreq.crew_accom_checkout_month.value == "") {
			document.fbo_servreq.crew_accom_checkout_month.focus();
			alert ("Please select a check-out month.");
			return false;
		} else if (document.fbo_servreq.crew_accom_checkout_day.value == "") {
			document.fbo_servreq.crew_accom_checkout_day.focus();
			alert ("Please select a check-out day.");
			return false;
		} else if (document.fbo_servreq.crew_accom_checkout_year.value == "") {
			document.fbo_servreq.crew_accom_checkout_year.focus();
			alert ("Please select a check-out year.");
			return false;
		} else {
			if (document.fbo_servreq.crew_accom_checkout_month.value == "Jan") {
				monthoutnumber = "01";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Feb") {
				monthoutnumber = "02";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Mar") {
				monthoutnumber = "03";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Apr") {
				monthoutnumber = "04";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "May") {
				monthoutnumber = "05";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Jun") {
				monthoutnumber = "06";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Jul") {
				monthoutnumber = "07";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Aug") {
				monthoutnumber = "08";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Sep") {
				monthoutnumber = "09";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Oct") {
				monthoutnumber = "10";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Nov") {
				monthoutnumber = "11";
			} else if (document.fbo_servreq.crew_accom_checkout_month.value == "Dec") {
				monthoutnumber = "12";
			}
			var crewcheckout = document.fbo_servreq.crew_accom_checkout_year.value + monthoutnumber + document.fbo_servreq.crew_accom_checkout_day.value;
		}
		
		if (parseFloat(crewcheckout) < parseFloat(crewcheckin)) {
			document.fbo_servreq.crew_accom_checkin_month.focus();
			alert ("Your check-out date precedes your check-in date.");
			return false;
		}
		
		//CHECK CREW NAME FOR RESERVATION
		if (document.fbo_servreq.crew_accom_name.value == "") {
			document.fbo_servreq.crew_accom_name.focus();
			alert ("Please enter a name for reservation.");
			return false;
		}

		//CHECK CREW NUMBER OF ROOMS
		if (document.fbo_servreq.crew_accom_num.value == "") {
			document.fbo_servreq.crew_accom_num.focus();
			alert ("Please enter the number of rooms needed.");
			return false;
		} else if (parseFloat(document.fbo_servreq.crew_accom_num.value) < 1) {
			document.fbo_servreq.crew_accom_num.focus();
			alert ("Please enter the number of rooms needed.");
			return false;
		} else if (isNaN(document.fbo_servreq.crew_accom_num.value))	 {
			document.fbo_servreq.crew_accom_num.focus();
			alert ("Please use numerical characters only.");
			return false;
		}
			
		//CHECK CREW HOTEL PREF
		if (document.fbo_servreq.crew_accom_hotel.value == "") {
			document.fbo_servreq.crew_accom_hotel.focus();
			alert ("Please enter a hotel preference.");
			return false;
		}

		//CHECK CREW BED SIZE
		if (eval(document.fbo_servreq.crew_accom_bedsize[0].checked) == false && eval(document.fbo_servreq.crew_accom_bedsize[1].checked) == false )   {
			document.fbo_servreq.crew_accom_bedsize[0].focus();
			alert ("Please select a bed size preference.");
			problem = 'Yes'
			return false;
		}

		//CHECK CREW CC NUMBER
		if (document.fbo_servreq.crew_accom_cc.value.length < 12) {
			document.fbo_servreq.crew_accom_cc.focus()
			alert ("Please enter a valid Credit Card number.")
			return false
		} else if (isNaN(document.fbo_servreq.crew_accom_cc.value))	 {
			document.fbo_servreq.crew_accom_cc.focus()
			alert ("Please use only number characters for your Credit Card number.")
			return false
		}
		
		//CHECK CREW CC MONTH
		if (document.fbo_servreq.crew_accom_ccxm.value == "") {
			document.fbo_servreq.crew_accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (parseFloat(document.fbo_servreq.crew_accom_ccxm.value) > 12) {
			document.fbo_servreq.crew_accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (parseFloat(document.fbo_servreq.crew_accom_ccxm.value) < 1) {
			document.fbo_servreq.crew_accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		} else if (isNaN(document.fbo_servreq.crew_accom_ccxm.value))	 {
			document.fbo_servreq.crew_accom_ccxm.focus();
			alert ("Please enter a valid Credit Card expiration month.");
			return false;
		}
	
		//CHECK CREW CC YEAR
		if (document.fbo_servreq.crew_accom_ccxy.value == "") {
			document.fbo_servreq.crew_accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (document.fbo_servreq.crew_accom_ccxy.value.length < 2) {
			document.fbo_servreq.crew_accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (parseFloat(document.fbo_servreq.crew_accom_ccxy.value) < 1) {
			document.fbo_servreq.crew_accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		} else if (isNaN(document.fbo_servreq.crew_accom_ccxy.value))	 {
			document.fbo_servreq.crew_accom_ccxy.focus();
			alert ("Please enter a valid Credit Card expiration year.");
			return false;
		}
		
	}
	
	//REMOVE THIS AFTER TESTING
	//if (problem == "No") {
	//	alert ("No Alerts");
	//	return false;
	//}
	
}







//======================================================================================================
//======================================================================================================
//======================================================================================================
//======================================================================================================
//======================================================================================================
//======================================================================================================
//======================================================================================================


function checkCollateral() {
	var problem = 'No'
		
		
	
	
	if (eval("document.collateralreq.contact[0].checked") == true) {
		contactPref = "Phone";
		if (document.collateralreq.name.value.length <= 0) {
			document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.name.value == "** Name **") {
		    document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'
		}
		if (document.collateralreq.phone.value.length <= 0) {
			document.collateralreq.phone.value = "** Phone **"
			document.collateralreq.phone.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.phone.value == "** Phone **") {
		    document.collateralreq.phone.value = "** Phone **"
			document.collateralreq.phone.focus() 
			problem = 'Yes'
		}	
		
	} else if (eval("document.collateralreq.contact[1].checked") == true) {
		contactPref = "US Postal Service";
		if (document.collateralreq.name.value.length <= 0) {
			document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.name.value == "** Name **") {
		    document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'
		}
		if (document.collateralreq.address.value.length <= 0) {
			document.collateralreq.address.value = "** Address **"
			document.collateralreq.address.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.address.value == "** Address **") {
		    document.collateralreq.address.value = "** Address **"
			document.collateralreq.address.focus() 
			problem = 'Yes'
		}		
		if (document.collateralreq.city.value.length <= 0) {
			document.collateralreq.city.value = "** City **"
			document.collateralreq.city.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.city.value == "** City **") {
		    document.collateralreq.city.value = "** City **"
			document.collateralreq.city.focus() 
			problem = 'Yes'
		}		
		if (document.collateralreq.state.value.length <= 0) {
			document.collateralreq.state.value = "** State **"
			document.collateralreq.state.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.state.value == "** State **") {
		    document.collateralreq.state.value = "** State **"
			document.collateralreq.state.focus() 
			problem = 'Yes'
		}		
		if (document.collateralreq.zip.value.length <= 0) {
			document.collateralreq.zip.value = "** Zip **"
			document.collateralreq.zip.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.zip.value == "** Zip **") {
		    document.collateralreq.zip.value = "** Zip **"
			document.collateralreq.zip.focus() 
			problem = 'Yes'
		}		
		
	} else if (eval("document.collateralreq.contact[2].checked") == true) {
		contactPref = "Email";
		if (document.collateralreq.name.value.length <= 0) {
			document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.name.value == "** Name **") {
		    document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'
		}
		if (document.collateralreq.email.value.length <= 0) {
			document.collateralreq.email.value = "** Email **"
			document.collateralreq.email.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.email.value == "** Email **") {
		    document.collateralreq.email.value = "** Email **"
			document.collateralreq.email.focus() 
			problem = 'Yes'
		}		
		
		if (document.collateralreq.email2.value.length <= 0) {
			document.collateralreq.email2.value = "** Email **"
			document.collateralreq.email2.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.email2.value == "** Email **") {
		    document.collateralreq.email2.value = "** Email **"
			document.collateralreq.email2.focus()
			problem = 'Yes'
		}
		if (document.collateralreq.email.value != document.collateralreq.email2.value) {
			problem = 'Email'	
		}
	} else if (eval("document.collateralreq.contact[3].checked") == true) {
		if (document.collateralreq.name.value.length <= 0) {
			document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.name.value == "** Name **") {
		    document.collateralreq.name.value = "** Name **"
			document.collateralreq.name.focus()
			problem = 'Yes'
		}
		contactPref = "Fax";
		if (document.collateralreq.fax.value.length <= 0) {
			document.collateralreq.fax.value = "** Fax **"
			document.collateralreq.fax.focus()
			problem = 'Yes'	
		} else if (document.collateralreq.fax.value == "** Fax **") {
		    document.collateralreq.fax.value = "** Fax **"
			document.collateralreq.fax.focus() 
			problem = 'Yes'
		}	
		
	} else {
		problem = "noPref"	
		document.collateralreq.contact[0].focus()
	}

		

		
		
	if (problem == 'No') {
			return true
		} else if (problem == 'noPref') { 
			alert ("Please be sure to select a preferred method of contact.")
			return false
		} else if (problem == 'Yes') { 
			alert ("Please be sure to complete all required fields.")
			return false
		} else if (problem == 'Email') {
		    alert ("The e-mail confirmation does not match. Please double check the e-mail fields.")
			return false
		}

}
