function submitSearchForm(language) {
//languaje == 'es' ó 'en' ó 'cat'
	var f = document.getElementById('searchForm');

	//constantes
	var EVENT = "1";
	var STYPE = "1";
	var WEBRATE = "1";
	var PARTYID = "2808372";
	var BRANCHID = "410805";
	
	//constantes segun idioma
	var ssousername = "";
	var password = "";
	var hotel_url = "";
	var MSG_FECHAS = "";
	var MSG_PAIS_CIUDAD = "";
	var MSG_BUSCANDO = "";
	var TEXT_FECHA = "";
	if(language == "es"){
		ssousername = "";
		password = "";
		hotel_url = "hoteles";
		MSG_FECHAS = "Debe seleccionar una fecha de entrada y una fecha de salida";
		MSG_PAIS_CIUDAD = "Por favor, selecciona un pais y una ciudad";
		MSG_BUSCANDO = "Buscando...";
		TEXT_FECHA = "dd-mm-aaaa";
	}
	else if(language == "en"){
		ssousername = "";
		password = "";
		hotel_url = "hotels";
		MSG_FECHAS = "Please select an arrival and departure date";
		MSG_PAIS_CIUDAD = "Please select a country and city";
		MSG_BUSCANDO = "Searching...";
		TEXT_FECHA = "dd-mm-yyyy";
	} 
	else if(language == "de"){
		ssousername = "handball";
		password = "handball";
		hotel_url = "hotels";
		MSG_FECHAS = "Wählen Sie ein Ankunfts- und Abreisedatum";
		MSG_PAIS_CIUDAD = "Bitte wählen Sie ein Land und eine Stadt";
		MSG_BUSCANDO = "Suchen...";
		TEXT_FECHA = "tt-mm-jjjj";
	}
	else{ //catalan
		ssousername = "";
		password = "";
		hotel_url = "hoteles";
		MSG_FECHAS = "Debe seleccionar una fecha de entrada y una fecha de salida";
		MSG_PAIS_CIUDAD = "Por favor, selecciona un país y una ciudad";
		MSG_BUSCANDO = "Buscando...";
		TEXT_FECHA = "dd-mm-aaaa";
		language = "es";
	}
	

	//otras variables
	var stdate = f.stdate.value;
	var enddate = f.enddate.value;
	
	if((stdate != TEXT_FECHA && enddate == TEXT_FECHA) || (stdate == TEXT_FECHA && enddate != TEXT_FECHA))
	{
		alert(MSG_FECHAS);
		return false;
	}
	
	if ((f.pais.value == 0) || (isEmpty(f.ciudad.value) || f.ciudad.value == 0)) {
			alert(MSG_PAIS_CIUDAD);
			return false;
	}
	
	
	if (f.fini.value == "" || f.fout.value == "") {
		alert(MSG_FECHAS);
		return false;
	}
	
    if (f.searchButton.className == "processing") { return false; }
    f.searchButton.className = "processing";
    f.searchButton.value = MSG_BUSCANDO;

//BUILD URL -- ¡¡¡ NO MODIFICAR EL RESTO DEL CODIGO !!! ------
	var url = "";	
	url = "/nh/" + language + "/" + hotel_url;
	url += ".html?action=search";
	
	url = url + "&event=" + EVENT;
	url = url + "&stype=" + STYPE;
	url = url + "&country=" + f.pais[f.pais.selectedIndex].value;
	url = url + "&city=" + f.ciudad[f.ciudad.selectedIndex].value;
	url = url + "&hotel=0";
	url = url + "&stext=";
	url = url + "&nrooms=" + f.nrooms.value;
	url = url + "&nadults=" + f.nadults.value;
	url = url + "&nchilds=0" ;
	url = url + "&webrate=1";
	url = url + "&fini=" + f.fini.value;
	url = url + "&fout=" + f.fout.value;
	url = url + "&partyId=" + PARTYID;
	url = url + "&branchId=" + BRANCHID;
	url = url + "&searchEngine=1";
	url = url + "&language=" + language;
	
	var auxUrl = "";
	for(i=0; i<url.length;i++){
		if(url.charAt(i) == "?") auxUrl += "%3F";
		else if(url.charAt(i) == "&") auxUrl += "%26";
		else auxUrl += url.charAt(i);
	}
	url = auxUrl;
	var url_local = "http://local.nh-hotels.com:8080/nhsso/SSO.Controller?event=1&language=" + language + "&ssousername=" + ssousername + "&password=" + password + "&p_requested_url="+url;
	var url_pre = "http://cppreas.nh-hotels.com/nhsso/SSO.Controller?event=1&language=" + language + "&ssousername=" + ssousername + "&password=" + password + "&p_requested_url="+url;
	var url_prod = "http://www.nh-hotels.com/nhsso/SSO.Controller?event=1&language=" + language + "&ssousername=" + ssousername + "&password=" + password + "&p_requested_url="+url;

	url = url_prod;

	document.location.href=url;
}
