// Muestra u oculta un bloque, desplazando el resto de elementos ocupando el hueco
// El bloque a ocultar o mostrar puede ser cualquier elemento, form, tabla, párrafo, etc.
function muestra_oculta(bloque)
{
    if (document.layers)
    {
        actual = (document.layers[bloque].display == 'none') ? 'block' : 'none';
        document.layers[bloque].display = actual;
    }
    else if (document.all)
    {
        actual = (document.all[bloque].style.display == 'none') ? 'block' : 'none';
        document.all[bloque].style.display = actual;
    }
    else if (document.getElementById)
    {
        vista = (document.getElementById(bloque).style.display == 'none') ? 'block' : 'none';
        document.getElementById(bloque).style.display = vista;
    }
}

// Imprime la página
function imprime() {
    //oculta los botones
    document.getElementById("botones").style.visibility = "hidden";
    // imprime
    self.print();
    //muestra los botones
    document.getElementById("botones").style.visibility = "visible";
}

// comprueba los datos del formulario
function compruebaCategoria(){
	var msj = "";
	
	if (document.getElementById('categoria_nombre_es').value.length == 0) msj = msj + '- Falta el nombre en español\n';
	if (document.getElementById('categoria_nombre_en').value.length == 0) msj = msj + '- Falta el nombre en inglés\n';
	if (document.getElementById('categoria_nombre_fr').value.length == 0) msj = msj + '- Falta el nombre en francés\n';
	if (document.getElementById('categoria_nombre_de').value.length == 0) msj = msj + '- Falta el nombre en alemán\n';

	if (msj.length == 0){
		return true;
	}else{
		alert('Error en los siguientes datos:\n'+msj);
		return false;
	}
}

// comprueba los datos del formulario
function compruebaFamilia(){
	var msj = "";
	
	if (document.getElementById('familia_nombre_es').value.length == 0) msj = msj + '- Falta el nombre en español\n';
	if (document.getElementById('familia_nombre_en').value.length == 0) msj = msj + '- Falta el nombre en inglés\n';
	if (document.getElementById('familia_nombre_fr').value.length == 0) msj = msj + '- Falta el nombre en francés\n';
	if (document.getElementById('familia_nombre_de').value.length == 0) msj = msj + '- Falta el nombre en alemán\n';

	if (msj.length == 0){
		return true;
	}else{
		alert('Error en los siguientes datos:\n'+msj);
		return false;
	}
}


