

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// FORMULARIO DE BÚSQUEDA: ENVÍO

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



	function form_search_submit () {

		

		// Si no se han producido errores, continúa

		// Si sí, muestra un mensaje de error

		if (! form_search_check ()) {

			

			// Crea punteros a los objetos del formulario

			var form = document.form_search;

			var txb_title = form.txb_title;

			var sel_genre = form.sel_genre;

			var txb_since = form.txb_since;

			var txb_until = form.txb_until;

	

			// Extrae el nombre del archivo actual

			var url = "search.php?block=0&page=0";

			

			// Añade las variables "title" y "genre" a la URL si han sido modificadas

			if (txb_title.value != "") url += "&title=" + encodeURIComponent (txb_title.value);

			if (sel_genre.selectedIndex != 0) url += "&genre=" + sel_genre.options [sel_genre.selectedIndex].value;

			

			// Añade las variables "since" y "until" a la URL con formato AAAAMMDD si han sido modificadas

			if (txb_since.value != "") url += "&since=" + txb_since.value.substr (6, 4) + txb_since.value.substr (3, 2) + txb_since.value.substr (0, 2);

			if (txb_until.value != "") url += "&until=" + txb_until.value.substr (6, 4) + txb_until.value.substr (3, 2) + txb_until.value.substr (0, 2);

			

			// Carga la nueva página

			location.href = url;

			

		}

		

	}

	

	

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// FORMULARIO DE BÚSQUEDA: VERIFICACIÓN

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



	function form_search_check () {

		

		// Crea punteros a los objetos del formulario

		var form = document.form_search;

		var txb_title = form.txb_title;

		var sel_genre = form.sel_genre;

		var txb_since = form.txb_since;

		var txb_until = form.txb_until;



		// 1 - FECHA INICIAL MENOR QUE FECHA FINAL

		

			var error_date = "";

			var since =  txb_since.value.substr (6, 4) + txb_since.value.substr (3, 2) + txb_since.value.substr (0, 2);

			var until =  txb_until.value.substr (6, 4) + txb_until.value.substr (3, 2) + txb_until.value.substr (0, 2);

		

			// Si la fecha inicial es mayor que la fecha final, indica error

			if ((until != "") && (since > until)) {

				error_date = "Fechas: la fecha inicial ha de ser menor que la final.\n";

			}

			

		// MENSAJE DE ERROR Y DEVOLUCIÓN DE RESULTADO

		var error = error_date;

		if (error == "") {

			return false;

		} else {

			alert ("¡ERROR!\n\n" + error + "Verifique los datos introducidos en el formulario. Gracias.");

			return true;

		}

		

	}

	