function validarLista(lista)
{
	// Comprueba que se ha seleccionado alguna opción a partir de la segunda
	return (lista.selectedIndex > 0);
}

function validarFormularioItem()
{
	// Recorre el formulario llamado item y comprueba que se ha seleccionado
	// algo en todas las listas
	var f=document.forms.producto;
	var i; // bucle
	var listasIncorrectas="";

	// Bucle
	for (i=0; i<f.elements.length; i++)
	{
		tipo=f.elements[i].type;
		if (tipo.indexOf("select") > -1)
		{
			// Es de tipo select, lo validamos
			if (! validarLista(f.elements[i]))
			{
				if (listasIncorrectas=="")
				{
					listasIncorrectas = " - "+f.elements[i].name;
				}
				else
				{
					listasIncorrectas = listasIncorrectas + "\n - " + f.elements[i].name;
				}
			}
		}
	}

	// Si hay errores, muestro alert y devuelvo false, si no, devuelvo true
	if (listasIncorrectas != "")
	{
		alert ("Por favor, escoja alguna de las opciones de:\n"+listasIncorrectas);
	}
	else
	{
		f.submit();
	}
}
