...Como veis aqui se hace una llamada a onClick="javascript:generarPDF();">eso se encuentra en un fichero javascript que es el siguientefunction generarHTML() { generarGenerico('HTML'); }function generarCSV() { generarGenerico('CSV'); }function generarPDF() { generarGenerico('PDF'); }Código: PHP function generarGenerico(tipo) { var f = window.document.opciones; var comp_products = false; if(f && f.valor_products && f.box_products){ f.valor_products.value = "0"; var max = f.box_products.length; for (var idx = 0; idx < max; idx++) { if (eval("f.box_products[" + idx + "].checked") == true) { f.valor_products.value=f.valor_products.value+","+eval("f.box_products[" + idx + "].value"); comp_products = true; } } } if (comp_products==true) { f.action = "formato"+tipo+".php"; f.submit(); }else{ alert("Debe marcar algún producto para generar "+tipo); }} y ahi tengo una preguntavar f = window.document.opciones;en esta sentencia f que guarda? cuanto vale f?