# form-tester

Tampermonkey weekly front-end form tester for selected Antropy pages.

## File
- `quote-form-tampermonkey.user.js`

## Target pages
- https://www.antropy.co.uk/quote
- https://www.antropy.co.uk/opencart-services/opencart-bug-fix/
- https://www.antropy.co.uk/opencart-services/opencart-upgrades/
- https://www.antropy.co.uk/opencart-services/opencart-upgrades-rebuilds/
- https://www.antropy.co.uk/opencart-services/uk-opencart-hosting/
- https://www.antropy.co.uk/opencart-services/opencart-rebuilds/
- https://www.antropy.co.uk/opencart-services/opencart-website-development/
- https://www.antropy.co.uk/opencart-services/opencart-hosting/
- https://www.antropy.co.uk/opencart-services/opencart-extensions/
- https://www.antropy.co.uk/opencart-services/opencart-themes/
- https://www.antropy.co.uk/marketing-services/marketing-support/

## Default behavior
- Runs on `https://www.antropy.co.uk/*`, but only acts on listed URLs.
- Submits once per ISO week **per URL**.
- Friday-only window: **10:00-12:00** (`Europe/London`).
- Uses `localStorage` keys per page URL to avoid duplicate weekly submits.

## Anti-spam mm field
- Script populates hidden `mm` in the same format as site JS mousemove logic:
  `pageX, pageY, clientX, clientY`
- It also dispatches a synthetic `mousemove` event before submit.

## Install
1. Open Tampermonkey Dashboard.
2. Create new script.
3. Paste in `quote-form-tampermonkey.user.js`.
4. Save + enable.

## Tuning
Edit config in script:
- `startHour` / `endHour`
- `dryRun` (test mode)
- `autoReload` / `reloadEveryMs`
- `formData`
