Hola:
No muestras la función de validación, pero supongo que debe retornar true/false
Con esta línea:
onSubmit= "return validar_producto(this.formulario)"
Estás intentando pasar a la función validadora un campo formulario (de nombre formulario)... seguramente sea mejor pasar el objeto this (el formulario completo)
A ver si para empezar te orienta un poco...
Saludos