/**
* Funciones para gestionar las cajas de búsqueda de la cabecera y pié
* Dependencias con las funciones:
* - validar_palabra()
* - ltrim()
*/

function borrarInput (input, defaultText){
	if (input.value == defaultText){
		input.value = "";
	}
}

function completarInput (input, defaultText){
	if (input.value == ""){
		input.value = defaultText;
	}
}

/* Offer search from header search box */
function enviarFormularioHeader(defaultText){
	var palabra = document.getElementById("palabraHeader");
	
	if (palabra.value == defaultText){
		alert("Debes escoger un parámetro para la búsqueda.");
		return(false);			
	}
	
	ltrim(palabra);
	if (palabra.value.length==0){
		alert("Debes escoger un parámetro para la búsqueda.");
		return(false);
	}else{
		var errorSinAlertar = new Array();
		if (!validar_palabra(palabra,true,errorSinAlertar)) {
			if(errorSinAlertar[0]){
				alert("Palabra clave incorrecta");
			}
			return (false);
		}
	}
	
	document.getElementById("busquedaHeader").submit();
	return (true);
}

/* Offer search from footer search box */
function enviarFormularioFooter(defaultText){
	var palabra = document.getElementById("keyFooter");
	ltrim(palabra);

	if ((palabra.value.length==0 || palabra.value == defaultText) &&
		(document.getElementById("busquedaFooter").of_provincia.selectedIndex<=0) &&
		(document.getElementById("busquedaFooter").of_area.selectedIndex<=0)) {
		alert("Debes escoger un parámetro para la búsqueda.");
		return(false);
	}else{
		var errorSinAlertar = new Array();
		if (!validar_palabra(palabra,true,errorSinAlertar)) {
			if(errorSinAlertar[0]){
				alert("Palabra clave incorrecta");
			}
			return (false);
		}
	}
	
	//Default text as empry field
	if (palabra.value == defaultText) palabra.value = "";
	
	document.getElementById("busquedaFooter").submit();
	return (true);
}

/* Offer search from home search box */
function enviarFormularioHome() {
	var searchForm = document.getElementById("busqueda");
	ltrim(searchForm.palabra);

	if ((searchForm.of_area.selectedIndex<=0) && 
		(searchForm.of_provincia.selectedIndex<=0) && 
		(searchForm.palabra.value.length==0)) {
			alert("Debes escoger un parámetro para la búsqueda.");
			return(false);
	} else {
		var errorSinAlertar = new Array();
		if (!validar_palabra(searchForm.palabra,true,errorSinAlertar)) {
			if(errorSinAlertar[0])
			{
				alert("Palabra clave incorrecta");
			}
			return (false);
		}
	}
	
	searchForm.submit();
	return(true);
}

