function valida_envia( tipo, formulario ){
    if ((tipo==4) && (formulario.email.value.length==0
                      || formulario.nombre.value.length==0
                      || formulario.comentario.value.length==0) ) {
        alert("Rellene todos los campos obligatorios")
        formulario.email.focus()
        return 0;
    } 
    
    if ((tipo==7) && (formulario.FILE1.value.length==0) ) {
        alert("Rellene todos los campos obligatorios")
        formulario.FILE1.focus()
        return 0;
    } 
    
    if ((tipo==8) || (tipo==123)) {
       if (formulario.us_descr.value.length==0
           || formulario.us_direccion.value.length==0
           || formulario.us_poblacion.value.length==0
           || formulario.us_codigo_postal.value.length==0
           || formulario.us_telefono.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.us_descr.focus()
          return 0;
       }
    } 
    
    if ((tipo==9) && (formulario.pc_nombre.value.length==0
                      || formulario.pp_num_ejemplares.value.length==0) ) {
        alert("Rellene todos los campos obligatorios")
        formulario.pc_nombre.focus()
        return 0;
    } 

    if ((tipo==10) && (formulario.pc_nombre.value.length==0
                      || formulario.pi_tarjenumejem.value.length==0
                      || formulario.pi_cartanumejem.value.length==0
                      || formulario.pi_sobrenumejem.value.length==0
                      || formulario.pi_talonnumejem.value.length==0) ) {
        alert("Rellene todos los campos obligatorios")
        formulario.pc_nombre.focus()
        return 0;
    } 

    if ((tipo==11) && (formulario.pc_nombre.value.length==0
                      || formulario.pl_numejemplares.value.length==0) ) {
        alert("Rellene todos los campos obligatorios")
        formulario.pc_nombre.focus()
        return 0;
    } 

    if ((tipo==20) || (tipo==122)) {
       if (formulario.us_login.value.length==0
           || formulario.us_pass.value.length==0
           || formulario.us_pass2.value.length==0
           || formulario.us_direccion.value.length==0
           || formulario.us_poblacion.value.length==0
           || formulario.us_codigo_postal.value.length==0
           || formulario.us_telefono.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.us_login.focus()
          return 0;
       }
       if (formulario.us_pass.value != formulario.us_pass2.value) {
          alert("La contraseņa no coincide")
          formulario.us_pass.focus()
          return 0;
       }
    } 
    
    if (tipo==132) {
       if (formulario.no_nombre.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.no_nombre.focus()
          return 0;
	   }
       if (formulario.no_descr.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.no_descr.focus()
          return 0;
	   }
       if (formulario.no_fechainicio.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.no_fechainicio.focus()
          return 0;
	   }
       if (formulario.no_fechafin.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.no_fechafin.focus()
          return 0;
	   }
       if (formulario.no_fechapubli.value.length==0) {
          alert("Rellene todos los campos obligatorios")
          formulario.no_fechapubli.focus()
          return 0;
	   }
    } 
    
    formulario.submit();
}

function enviarFormulario ( formulario, accion ) {
  formulario.accion.value = accion;
  formulario.submit();
}

