You've committed a crime under VA law - section 18.2-181 and 18.2-182 make writing bad checks a crime (either a misdemeanor or felony, depending on the amounts involved). The prosecutor could charge you for each check. More likely, you'll be hit with the bad checks, the bank fees, the fees associated with the person you bounced the checks on, etc. - this will add a lot of fees and costs to each check.
You MAY have committed a crime.
Virginia Code 18.2-181 and 18.2-182 create a PRESUMPTION that is rebuttable.
Challenging that presumption is not always easy. It will depend on the facts of the case. The presumption is that you knew the account was overdrawn. You can rebut that assumption with evidence, like evidence of bank error.
Also, you will be responsible for the underlying debt. You may also be responsible for civil damages up to $250 or 3 times the amount of the check which ever is less. See Virginia code sections 8.01-27.1 and 8.01-27.2.
Just writing a check that gets returned is not a crime, unless you knowingly wrote a bad check. Not making good on it when you are notified that it was bad can be a crime.