Si tu función de Javascript opciones_factura() espera dos argumentos ¿por qué sólo le pasas uno?
Además no sabemos que sea "envio" ¿una variable? ¿un avión?
Pues no se tú, pero no se entiende si tu problema es HTML, Javascript o PHP, ¿o todo al mismo tiempo?
Así no se puede ayudar, si no aislas el problema es complicado determinar que pasa sólo con leer tu código, que además se ve muy mal escrito.