var todaysDate;
var todaysMonth = new Date().getMonth() + 1;
var todaysDay = new Date().getDate();
var todaysYear = new Date().getFullYear(); //Use getFullYear instead of getYear() for non IE compatability (Firefox, Netscape, Safari)

todaysDate = todaysMonth + "/" + todaysDay + "/" + todaysYear;
function showChildren(form, panelName) {
	var childTable;
	var displayChild1;
	var displayChild2;
	var displayChild3;
	
	childTable = "childrenTableId"
	displayChild1 = "childId1";
	displayChild2 = "childId2";
	displayChild3 = "childId3";
	
	numChildren = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
	
	if (numChildren == 0) {
			document.getElementById(displayChild1).style.display = 'none';
			document.getElementById(displayChild2).style.display = 'none';
			document.getElementById(displayChild3).style.display = 'none';
			form.child_age1.options[0].selected = true;
			form.child_age2.options[0].selected = true;
			form.child_age3.options[0].selected = true;
	} else if (numChildren == 1) {
			document.getElementById(displayChild1).style.display = '';
			document.getElementById(displayChild2).style.display = 'none';
			document.getElementById(displayChild3).style.display = 'none';
			form.child_age2.options[0].selected = true;
			form.child_age3.options[0].selected = true;
	}else if (numChildren == 2) {
			document.getElementById(displayChild1).style.display = '';
			document.getElementById(displayChild2).style.display = '';
			document.getElementById(displayChild3).style.display = 'none';
			form.child_age3.options[0].selected = true;
	}else if (numChildren == 3) {
			document.getElementById(displayChild1).style.display = '';
			document.getElementById(displayChild2).style.display = '';
			document.getElementById(displayChild3).style.display = '';
	}
}

// Is the text field or text area blank
function isBlank(s) {
	for(var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

// Does the email field contain the 'at' symbol
function isEmail(s) {
	if (s.indexOf('@') >= 0) {
		return true;
	} else {
		return false;
	}
}

// Did the user enter an integer
function isNumber(s) {
	if (isNaN(s)) {
		return false;
	} else {
		return true;
	}
}

// Did the user enter too many characters in a textarea
function isMaxLength(e, maxChar) {
	if (e.length > maxChar) {
		return false;
	} else {
		return true;
	}
}


// Check Date Entries
var dateError = "";
function checkDate(date) {
	
	// Check the validity of the date/time values.
	if (date != "") {
		var regExp = /(\d{1,2}){1}\/{1}(\d{1,2}){1}\/{1}(\d{2}){1}/
		var valid = date.search(regExp);
		if (valid == -1) {
			// The date value is invalid.
			dateError = "Incorrect Date Format.  (i.e., mm\/dd\/yy)";
			return false;
		} else {
			var dateParts = date.split("/");
			var dMonth = dateParts[0];
			var dDay = dateParts[1];
			var dYear = dateParts[2];
			
			(dMonth.indexOf('0') == 0) ? dMonth = dMonth.substr(1,1) : dMonth = dMonth;
			
			if (!checkRange(dMonth, 1, 12)) {
				dateError = "Please enter a valid Month.";
				return false;
			}
				
			if (!checkRange(dYear, 00, 99)) {
				dateError = "Please enter a valid Year.";
				return false;
			}
			
			if (!checkDay(dMonth, dYear, dDay)) {
				dateError = "Please enter a valid Day.";
				return false;
			}
		}
	}
	return true;
}

function checkDay(cMonth, cYear, cDay) {
	maxDay = 31;

	if (cMonth == 4 || cMonth == 6 || cMonth == 9 || cMonth == 11) {
		maxDay = 30;
	} else {
		if (cMonth == 2) {
			if (cYear % 4 > 0) {
				maxDay =28;
			} else{
				if ((cYear % 100 == 0) && (cYear % 400 > 0)) {
					maxDay = 28;
				} else {
					maxDay = 29;
				}
			}
		}
	}

	return checkRange(cDay, 1, maxDay);
}

// Ensure that Start Dates precede End Dates.
function checkDateSpan(p, n, compareType) {
	var regExp = /(\d{1,2}){1}\/{1}(\d{1,2}){1}\/{1}(\d{2}){1}/
	var validDate1 = p.search(regExp);
	var validDate2 = n.search(regExp);
	
	if ((validDate1 == -1) || (validDate2 == -1)) {
	
	} else {
		var pParts = p.split("/");
		var nParts = n.split("/");
		
		var pDate = new Date();
		var nDate = new Date();
	
		if (nParts[2].length < 4) {
			nParts[2] = "20" + nParts[2];
		}
	
		if (pParts[2].length < 4) {
			pParts[2] = "20" + pParts[2];
		} 
		
	    //bug tracker 14525 - need to set year first, function was incorrectly setting the month
	    //for certain times of the year when month was set before year. Doesn't entirely make
	    //sense why this fixed it but it did (at least for the Feb09 - Mar09 example that was happening)
		
		//bug tracker 14954 - The order a date needs to be set is Year...Month...Date
	    pDate.setYear(pParts[2]);
		pDate.setMonth(pParts[0]-1);
		pDate.setDate(pParts[1]);

		nDate.setYear(nParts[2]);
		nDate.setMonth(nParts[0]-1);
		nDate.setDate(nParts[1]);
		
		if (compareType == "calDate") {
			if (pDate >= nDate) {
				return false;
			}
			return true;
		}else if (compareType == "travelDates") {
		
			if (pDate > nDate) {
				return false;
			}
			return true;
		}
	}
}


function checkRange(dateValue, minValue, maxValue) {
	if ((dateValue >= minValue) && (dateValue <= maxValue)) {
		return true;
	} else {
		return false;
	}
}

function compareDates(cDate) {

	var dRange = checkDateSpan(cDate, calStartDate, "calDate");

	if ((cDate != "") && (dRange == false)) {

		return false;
	} else {

		return true;
	}
}

function validateForm(form, searchType) {
	var msg;
	var empty_fields = "";
	var errors = "";
	var name_radio = "";
	var lengthError = "";
	validTypes(form, searchType);

	for(var i = 0; i < form.length; i++) {
		var e = form.elements[i];
		if (e.Required == "notBlank") {
			if ((e.value == null) || (e.value == "") || isBlank(e.value)) {
				empty_fields += "<br>Enter " + e.label;
			}
		}
			
		if (e.validType == "date") {
			if (e.value > "") {
				var validDate = checkDate(e.value);
				if (validDate == false) {
					errors += "<br>" + e.label + ": " + dateError;
				}
			}
		}
		
		if (e.Required == "selectReq") {
			var choice = e[e.selectedIndex].value;
			if (choice == "") {
				errors += "<br>Please select a " + e.label;
			}	
		}
	}
	
	if ((searchType == "car") || (searchType == "hotel") || (searchType == "flight") || (searchType == "flightHotel") || (searchType == "flightLayer")){
		if ((searchType == "flight") || (searchType == "flightHotel") || (searchType == "flightLayer")) {
			if ((form.area1.value == form.area2.value) && (form.area1.value != "" && form.area2.value != "")) {
				errors += "<br>The " + form.area1.label + " is Same as " + form.area2.label;
			}
			
			var numAdults = form.adults.options[form.adults.selectedIndex].value;
			var numSeniors = form.seniors.options[form.seniors.selectedIndex].value;
			
			if ((numAdults == 0) && (numSeniors == 0)) {
				errors += "<br>The "+ form.adults.label + " or the " + form.seniors.label + " needs to be greater than 0";
			}
		}
		
		if (((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) && ((form.date2.value != "") && (form.date2.value != "mm/dd/yy"))) {
			var dateRange = checkDateSpan(form.date1.value, form.date2.value, "travelDates");
			if (dateRange == false) {
				errors += "<br>The " + form.date2.label + " occurs before " + form.date1.label + ".";
			}
		}
		
		if ((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) {
			var date1Past = checkDateSpan(form.date1.value, todaysDate, "travelDates");
			if (date1Past == true) {
				errors += "<br>" + form.date1.label + " has past.";
			}
			var date1Compare = compareDates(form.date1.value);
			if (date1Compare == true) {
				errors += "<br>" + form.date1.label + " must be " + calStartDate + " or later.";
			}
		}
		
		if ((form.date2.value != "") && (form.date2.value != "mm/dd/yy")) {
			
			var date2Past = checkDateSpan(form.date2.value, todaysDate, "travelDates");
			if (date2Past == true) {
				errors += "<br>" + form.date2.label + " has past.";
			}
			var date2Compare = compareDates(form.date2.value);
			if (date2Compare == true) {
				errors += "<br>" + form.date2.label + " must be " + calStartDate + " or later.";
			}
		}
		
		if (searchType == "hotel") {
			numAdults = form.adults.options[form.adults.selectedIndex].value;
			numRooms = form.num_rooms.options[form.num_rooms.selectedIndex].value;
			
			if (numAdults < numRooms) {
				errors += "<br>" + form.adults.label + " must be greater or equal to the " + form.num_rooms.label + ".";
			}
			
		}
		
		if ((searchType == "hotel") || (searchType == "flight") || (searchType == "flightHotel") || (searchType == "flightLayer")){
		    var numChild = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
    		
		    if (numChild > 0) {
    			
			    if (numChild >= 1) {
				    if (form.child_age1.options[form.child_age1.selectedIndex].text == "Child Age") {
					    errors += "<br>Select age of Child One.";
				    } else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Lap") {
					    form.infant1.value='in_lap';
					    infantCount += 1;
				    } else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Seat") {
					    form.infant1.value='in_seat';
				    }
			    }
    			
			    if (numChild >= 2) {
				    if (form.child_age2.options[form.child_age2.selectedIndex].text == "Child Age" ) {
					    errors += "<br>Select age of Child Two.";
				    } else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Lap") {
					    form.infant2.value='in_lap';
					    infantCount += 1;
				    } else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Seat") {
					    form.infant2.value='in_seat';
				    }
			    }
			    if (numChild == 3) {
				    if (form.child_age3.options[form.child_age3.selectedIndex].text == "Child Age") {
					    errors += "<br>Select age of Child Three.";
				    } else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Lap") {
					    form.infant3.value='in_lap';
					    infantCount += 1;
				    } else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Seat") {
					    form.infant3.value='in_seat';
				    }
			    }
    			
			    if (adultCount < infantCount) {
				    errors += "<br>The number of adults/seniors must be greater than number of infants in lap.";
			    }
	        }
		}
		
	} else if (searchType == "roundTrip") {
		var infantCount = 0;
		var adultCount = 0;
		
		if ((form.area1.value == form.area2.value) && (form.area1.value != "" && form.area2.value != "")) {
			errors += "<br>The " + form.area1.label + " is Same as " + form.area2.label;
		}
		
		numAdults = form.adults.options[form.adults.selectedIndex].value;
		numSeniors = form.seniors.options[form.seniors.selectedIndex].value;
		
		adultCount = eval(numAdults) + eval(numSeniors);
		
		if ((numAdults == 0) && (numSeniors == 0)) {
			errors += "<br>The "+ form.adults.label + " or the " + form.seniors.label + " needs to be greater than 0";
		}
		
		if (((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) && ((form.date2.value != "") && (form.date2.value != "mm/dd/yy"))) {
			var dateRange = checkDateSpan(form.date1.value, form.date2.value, "travelDates");
			if (dateRange == false) {
				errors += "<br>" + form.date2.label + " occurs before " + form.date1.label + ".";
			}
		}
		if ((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) {
			var date1Past = checkDateSpan(form.date1.value, todaysDate, "travelDates");
			if (date1Past == true) {
				errors += "<br>" + form.date1.label + " has past.";
			}
			var date1Compare = compareDates(form.date1.value);
			if (date1Compare == true) {
				errors += "<br>" + form.date1.label + " must be " + calStartDate + " or later.";
			}
		}

		if ((form.date2.value != "") && (form.date2.value != "mm/dd/yy")) {
			var date2Past = checkDateSpan(form.date2.value, todaysDate, "travelDates");
			if (date2Past == true) {
				errors += "<br>" + form.date2.label + " has past.";
			}
			var date2Compare = compareDates(form.date2.value);
			if (date2Compare == true) {
				errors += "<br>" + form.date2.label + " must be " + calStartDate + " or later.";
			}
		}
		
		var numChild = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
		
		if (numChild > 0) {
			
			if (numChild >= 1) {
				if (form.child_age1.options[form.child_age1.selectedIndex].text == "Child Age") {
					errors += "<br>Select age of Child One.";
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Lap") {
					form.infant1.value='in_lap';
					infantCount += 1;
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Seat") {
					form.infant1.value='in_seat';
				}
			}
			
			if (numChild >= 2) {
				if (form.child_age2.options[form.child_age2.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child Two.";
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Lap") {
					form.infant2.value='in_lap';
					infantCount += 1;
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Seat") {
					form.infant2.value='in_seat';
				}
			}
			if (numChild == 3) {
				if (form.child_age3.options[form.child_age3.selectedIndex].text == "Child Age") {
					errors += "<br>Select age of Child Three.";
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Lap") {
					form.infant3.value='in_lap';
					infantCount += 1;
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Seat") {
					form.infant3.value='in_seat';
				}
			}
			
			if (adultCount < infantCount) {
				errors += "<br>The number of adults/seniors must be greater than number of infants in lap.";
			}
		}
	} else if (searchType == "oneWay") {
		var infantCount = 0;
		var adultCount = 0;
		
		if ((form.area1.value == form.area2.value) && (form.area1.value != "" && form.area2.value != "")) {
			errors += "<br>The " + form.area1.label + " is Same as " + form.area2.label;
		}
		
		if ((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) {
			var date1Past = checkDateSpan(form.date1.value, todaysDate, "travelDates");
			if (date1Past == true) {
				errors += "<br>" + form.date1.label + " has past.";
			}
			var date1Compare = compareDates(form.date1.value);
			if (date1Compare == true) {
				errors += "<br>" + form.date1.label + " occurs before " + calStartDate + ".";
			}
		}
		
		var numAdults = form.adults.options[form.adults.selectedIndex].value;
		var numSeniors = form.seniors.options[form.seniors.selectedIndex].value;
		
		adultCount = eval(numAdults) + eval(numSeniors);
		
		if ((numAdults == 0) && (numSeniors == 0)) {
			errors += "<br>The "+ form.adults.label + " or the " + form.seniors.label + " needs to be greater than 0";
		}
		
		var numChild = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
		
		if (numChild > 0) {
			
			if (numChild >= 1) {
				if (form.child_age1.options[form.child_age1.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child One.";
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Lap") {
					form.infant1.value='in_lap';
					infantCount += 1;
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Seat") {
					form.infant1.value='in_seat';
				}
			}
			
			if (numChild >= 2) {
				if (form.child_age2.options[form.child_age2.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child Two.";
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Lap") {
					form.infant2.value='in_lap';
					infantCount += 1;
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Seat") {
					form.infant2.value='in_seat';
				}
			}
			if (numChild == 3) {
				if (form.child_age3.options[form.child_age3.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child Three.";
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Lap") {
					form.infant3.value='in_lap';
					infantCount += 1;
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Seat") {
					form.infant3.value='in_seat';
				}
			}
			
			if (adultCount < infantCount) {
				errors += "<br>The number of adults/seniors must be greater than number of infants in lap.";
			}
		}
		
	} else if (searchType == "multiCity") {
		var infantCount = 0;
		var adultCount = 0;
		
		if ((form.area1.value == form.area2.value) && (form.area1.value != "" && form.area2.value != "")) {
			errors += "<br>The " + form.area1.label + " is Same as " + form.area2.label;
		}
		
		if ((form.area3.value == form.area4.value) && (form.area3.value != "" && form.area4.value != "")) {
			errors += "<br>The " + form.area3.label + " is Same as " + form.area4.label;
		}
		
		if ((form.area5.value == form.area6.value) && (form.area5.value != "" && form.area6.value != "")) {
			errors += "<br>The " + form.area5.label + " is Same as " + form.area6.label;
		}
		
		if ((form.area7.value == form.area8.value) && (form.area7.value != "" && form.area8.value != "")) {
			errors += "<br>The " + form.area7.label + " is Same as " + form.area8.label;
		}
		
		if (((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) && ((form.date2.value != "") && (form.date2.value != "mm/dd/yy"))) {
			var dateRange = checkDateSpan(form.date1.value, form.date2.value, "travelDates");
			if (dateRange == false) {
				errors += "<br>" + form.date2.label + " occurs before " + form.date1.label + ".";
			}
		}
		
		if (((form.date2.value != "") && (form.date2.value != "mm/dd/yy")) && ((form.date3.value != "") && (form.date3.value != "mm/dd/yy"))) {
			var dateRange = checkDateSpan(form.date2.value, form.date3.value, "travelDates");
			if (dateRange == false) {
				errors += "<br>" + form.date3.label + " occurs before " + form.date2.label + ".";
			}
		}
		
		if (((form.date3.value != "") && (form.date3.value != "mm/dd/yy")) && ((form.date4.value != "") && (form.date4.value != "mm/dd/yy"))) {
			var dateRange = checkDateSpan(form.date3.value, form.date4.value, "travelDates");
			if (dateRange == false) {
				errors += "<br>" + form.date4.label + " occurs before " + form.date3.label + ".";
			}
		}
		
		if ((form.date1.value != "") && (form.date1.value != "mm/dd/yy")) {
			var date1Past = checkDateSpan(form.date1.value, todaysDate, "travelDates");
			if (date1Past == true) {
				errors += "<br>" + form.date1.label + " has past.";
			}
			var date1Compare = compareDates(form.date1.value);
			if (date1Compare == true) {
				errors += "<br>" + form.date1.label + " must be " + calStartDate + " or later.";
			}
		}
		
		var numAdults = form.adults.options[form.adults.selectedIndex].value;
		var numSeniors = form.seniors.options[form.seniors.selectedIndex].value;
		adultCount = eval(numAdults) + eval(numSeniors);
		
		if ((numAdults == 0) && (numSeniors == 0)) {
			errors += "<br>The "+ form.adults.label + " or the " + form.seniors.label + " needs to be greater than 0";
		}
		
		var numChild = form.dynamic_children.options[form.dynamic_children.selectedIndex].value;
		
		if (numChild > 0) {
			
			if (numChild >= 1) {
				if (form.child_age1.options[form.child_age1.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child One.";
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Lap") {
					form.infant1.value='in_lap';
					infantCount += 1;
				} else if (form.child_age1.options[form.child_age1.selectedIndex].text == "Under 2 in Seat") {
					form.infant1.value='in_seat';
				}
			}
			
			if (numChild >= 2) {
				if (form.child_age2.options[form.child_age2.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child Two.";
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Lap") {
					form.infant2.value='in_lap';
					infantCount += 1;
				} else if (form.child_age2.options[form.child_age2.selectedIndex].text == "Under 2 in Seat") {
					form.infant2.value='in_seat';
				}
			}
			if (numChild == 3) {
				if (form.child_age3.options[form.child_age3.selectedIndex].text == "Child Age" ) {
					errors += "<br>Select age of Child Three.";
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Lap") {
					form.infant3.value='in_lap';
					infantCount += 1;
				} else if (form.child_age3.options[form.child_age3.selectedIndex].text == "Under 2 in Seat") {
					form.infant3.value='in_seat';
				}
			}
			
			if (adultCount < infantCount) {
				errors += "<br>The number of adults/seniors must be greater than number of infants in lap.";
			}
		}
	}
	
	msg = "";
	
	if (empty_fields) {
		msg += empty_fields;
		if (errors) msg += errors;
		msg += "<br><br>";
		return msg;
	}
	
	if (errors) {
		msg += errors + "<br><br>";
		return msg;
	}
	
	return true;
}

function validTypes(form, searchType) {

	if (searchType == "car") {
		form.area2.Required = "notBlank";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		//form.carType.Required = "selectReq";
		form.area2.label = "Pickup Location: (city or airport code)";
		form.date1.label = "Pick Up date";
		form.time1.label = "Pick Up time";
		form.date2.label = "Drop Off date";
		form.time2.label = "Drop Off Time";
		//form.carType.label = "Car Type";
	} else if (searchType == "hotel") {
		form.area2.Required = "notBlank";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		form.num_rooms.Required = "selectReq";
		form.area2.label = "Where: (city or airport code)";
		form.date1.label = "Check In date";
		form.date2.label = "Check Out date";
		form.num_rooms.label = "Number of Rooms";
		form.adults.label = "Number of Adults";
	} else if (searchType == "flight") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		form.area1.label = "From: (city or airport code)";
		form.area2.label = "To: (city or airport code)";
		form.date1.label = "Departure date";
		form.time1.label = "Departure time";
		form.date2.label = "Return date";
		form.time2.label = "Return time";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
	} else if (searchType == "flightHotel") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		form.area1.label = "From: (city or airport code)";
		form.area2.label = "To: (city or airport code)";
		form.date1.label = "Departure date";
		form.time1.label = "Departure time";
		form.date2.label = "Return date";
		form.time2.label = "Return time";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
	} else if (searchType == "flightLayer") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		form.area1.label = "From: (city or airport code)";
		form.area2.label = "To: (city or airport code)";
		form.date1.label = "Departure date";
		form.time1.label = "Departure time";
		form.date2.label = "Return date";
		form.time2.label = "Return time";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
	} else if (searchType == "roundTrip") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.date2.validType = "date"
		form.date2.Required = "notBlank";
		form.area1.label = "From: (city or airport code)";
		form.area2.label = "To: (city or airport code)";
		form.date1.label = "Departure date";
		form.time1.label = "Departure time";
		form.date2.label = "Return date";
		form.time2.label = "Return time";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
	} else if (searchType == "oneWay") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		form.area1.label = "From: (city or airport code)";
		form.area2.label = "To: (city or airport code)";
		form.date1.label = "Departure date";
		form.time1.label = "Departure time";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
	} else if (searchType == "multiCity") {
		form.area1.Required = "notBlank";
		form.area2.Required = "notBlank";
		//form.adults.Required = "selectReq";
		form.date1.validType = "date"
		form.date1.Required = "notBlank";
		//form.date2.validType = "date"
		//form.date2.Required = "notBlank";
		form.area1.label = "Flight 1 From: (city or airport code)";
		form.area2.label = "Flight 1 To: (city or airport code)";
		form.area3.label = "Flight 2 From: (city or airport code)";
		form.area4.label = "Flight 2 To: (city or airport code)";
		form.area5.label = "Flight 3 From: (city or airport code)";
		form.area6.label = "Flight 3 To: (city or airport code)";
		form.area7.label = "Flight 4 From: (city or airport code)";
		form.area8.label = "Flight 4 To: (city or airport code)";
		form.date1.label = "Departure date 1";
		form.time1.label = "Departure time 1";
		form.date2.label = "Departure date 2";
		form.date3.label = "Departure date 3";
		form.date4.label = "Departure date 4";
		form.adults.label = "Number of Adults";
		form.seniors.label = "Number of Seniors";
		
	}
}

