var RESERVATION_DATE = 'reservation|hidden|from';
var LOCALIZER = 'localizer';
var EMAIL = 'reservationEmail'
var SEARCHER = 'searcher';

var RESERVATION_ERROR_BOX = 'reservationErrorBoxId';
var RESERVATION_ERROR_MESSAGE = 'reservationErrorMessagesId';

// Función de comprobación del formulario de búsqueda de reserva
function submitReservationForm() {
	var date = getValue(RESERVATION_DATE);
	var localizer = getValue(LOCALIZER);
	var email = getValue(EMAIL);
	var searcher = getValue(SEARCHER);
	
	var localizerParam = '';
	if (localizer != null) localizerParam = '&localizer=' + localizer;
	var dateParam = '';
	if (date != null) dateParam = '&date=' + date;
	var emailParam = '';
	if (email != null) emailParam = '&email=' + email;
	var searcherParam = '';
	if (searcher != null) searcherParam = '&searcher=' + searcher;
	
	var validateUrl = addParams(VALIDATE_BOOKING_URL, new Array(localizerParam, dateParam, emailParam));
	var response = cleanResponse(sendXMLRequestSync(validateUrl));
	if (response != "") {
		// Error, no reservation found.
		show(get(RESERVATION_ERROR_BOX));
		get(RESERVATION_ERROR_MESSAGE).innerHTML = response;
		return false;
	}
	var url = addParams(NHOBE_SEARCH_URL, new Array(localizerParam, dateParam, emailParam, searcherParam));
	go(url);
}

