var errores;

// Envío de formulario
function enviar()
{
	var error, contador, list_errores = "";
	if (errores.indexOf(",") != -1)
	{
		error = errores.split(",");
		for (contador = 0; contador < error.length; contador++)
		{
			if (error[contador] != 0)
			{
				list_errores = list_errores+","+error[contador];
			}
		}
	}
	if (list_errores != "")
	{
		document.formu.errores.value = list_errores;
	}	
	document.formu.submit();
}





// Comprobaciones generales
function comp_blanco(cadena, campo)
{
	var codigo_error = "5";
	if (cadena.length == 0)
	{
		return campo+">>"+codigo_error;
	}
	return 0;
}

function comp_longitud(cadena, longitud, campo)
{
	var codigo_error = "1";
	if (cadena.length > longitud)
	{
		return campo+">>"+codigo_error;
	}
	return 0;
}

function comp_palabras(cadena, cantidad, campo)
{
	var codigo_error = "6", palabras, cadena_div = new Array();
	cadena = cadena.replace (/^ /, "");
	cadena = cadena.replace (/ $/, "");
	cadena = cadena.replace (/[ ]+/g, " ");
	cadena_div = cadena.split(" ");
	palabras = cadena_div.length;
	
	if (cadena_div.length > 2)
	{
		return campo+">>"+codigo_error;
	}
	return 0;
}



// Comprobaciones de cada formulario
function comp_agregar_gama()
{
	var nombre = document.formu.nombre;
	errores = comp_blanco(nombre.value, 'Nombre')+","+comp_longitud(nombre.value, nombre.size, 'Nombre')+","+comp_palabras(nombre.value, 2, 'Nombre');
	enviar();
}

function comp_agregar_vino(idiomas)
{
	datos = document.formu.comodin.value.split(",");
	for (contador1 = 0; contador1 < idiomas; contador1++)
	{
		if (document.getElementById("validar"+contador1).checked)
		{
			var nombre = document.getElementById("nombre"+contador1);
			errores = comp_blanco(nombre.value, 'Nombre')+","+comp_longitud(nombre.value, nombre.size, 'Nombre');
			enviar();
		}
	}
}

function comp_agregar_dato()
{
	var revista = document.formu.revista, ano = document.formu.ano;
	errores = comp_blanco(revista.value, 'Revista')+","+comp_longitud(revista.value, revista.size, 'Revista')+","+comp_blanco(ano.value, 'A&ntilde;o')+","+comp_longitud(ano.value, ano.size, 'A&ntilde;o');
	enviar();	
}
