function doReservationCommand() {
	if (validateReservationForm()) {
		$('firstPageReservationForm').submit();
	}
}
function validateReservationForm() {
	if ($F('arrivalDay') == 0) {
		alert(reservationValidationMessages[0]);
		$('arrivalDay').focus();
		return false;
	}
	if ($F('arrivalMonth') == 0) {
    alert(reservationValidationMessages[1]);
		$('arrivalMonth').focus();
		return false;
	}
	if ($F('arrivalYear') == 0) {
    alert(reservationValidationMessages[2]);
		$('arrivalYear').focus();
		return false;
	}
	if ($F('roomId') == 0) {
    alert(reservationValidationMessages[3]);
		$('roomId').focus();
		return false;
	}
	
	var today = new Date();
	var arrivalDateInMillis = Date.parse($F('arrivalMonth') + ' ' + $F('arrivalDay') + ' ' + $F('arrivalYear'));
	if (arrivalDateInMillis < today.getTime()) {
    alert(reservationValidationMessages[4]);
		$('arrivalDay').focus();
		return false;
	}	
	return true;
}