Hola, antes de nada bienvenido al foro
Te sugiero, si quieres que alguien te responda:
1 No incluyas tantas lineas de código (264)
2 Encierres el código entre etiquetas para tal efecto
3 Especifiques el tipo de error y la linea donde se produce
Después de hecharle un vistazo de pasada. No veo que tengas definida la variable micantidad, de hecho
Cita: resta=micantidad-cantidad1
micantidad =
""
Suerte