Odd... when I view source on the page I see the select element code:
<select id="tmsaregionID" name="tmsaregionID" class="form-control" onchange="getCountryData(this)">
<option value="0">Please select</option>
<option value="3" data-country-id="" data-country="">Aberdeenshire</option>
<option value="4" data-country-id="" data-country="">Angus</option>
You can see the country and country id are blank from the recordset. Is it possible the data isn't entered into the regions table properly? Do you see those field values when you test the recordset?
Maybe send me a copy of the page so I can take a look.