NOTE: I deleted this post just moment after posting when I finally spotted the errors so not sure how you replied.
What would cause a $_POST to give such an error? I thought it was a global that was built into PHP.
PHP Parse error: syntax error, unexpected variable “$_POST”
on this lines:
if (isset($_POST['Prefix']) && isset($_POST['PhoneDay']) $_POST['PhoneDay'] = $_POST['Prefix'] .-. $_POST['PhoneDay'];
if (isset($_POST['Prefix']) && isset($_POST['PhoneMobile']) $_POST['PhoneMobile'] = $_POST['Prefix'] .-. $_POST['PhoneMobile'];
if (isset($_POST['Prefix')) unset($_POST['Prefix']);