function validateDate(startDate, endDate){
	var pass = true;
	pass = validateEntries(startDate, endDate);
	if(pass == true){
		var pass2 = true
		var pass3 = true
		pass3 = validateFromToDates(endDate, startDate, '<', 'Departure Date', 'Arrival Date');
		pass2 = validateFromToDates(startDate, endDate, '>', 'Arrival Date', 'Departure Date');
		if ((pass2 == false)||(pass3 == false)){pass = false}
	}
	return pass;
}

function validateFromToDates(thisDateFormItem, againstThisDateFormItem, compareValue, thisDateDisplayName, againstDisplayName){
	//alert('this = ' + thisDateFormItem.value + '\n\n that = ' + againstThisDateFormItem.value);
	//all tests will test for failures, such as dateFrom is grater then dateTo which is impossible
	var pass = true
	switch(compareValue){
		case '<':   
			if(Date.parse(thisDateFormItem.value) < Date.parse(againstThisDateFormItem.value)){
				pass = false;
			}; 
			break
		case '>':
			if(Date.parse(thisDateFormItem.value) > Date.parse(againstThisDateFormItem.value)){
				pass = false;
			}; 
			break
	}
	return pass;
}

function validateEntries(from, to) {
	if (from.value == "" || to.value == ""){ 
		return false;
	}else{
		return true;
	}
}
