Working on a User Registration System and when I am testing my page on the browser (I'm developing using mac) - but its giving me a Parse error on line 27.

please help, what am I doing wrong here?

1<?php require_once('Connections/db_d4f2005.php'); ?>
2 <?php
3 function sendMail($to, $hash) {
4 $message = "Thanks for joining Design 4 Fitness. In order to enable yourlogin you will have to validate your email address by clicking on the following link:\n\n";
5 $message .= "http://www.design4fitness.com/validate.php?hash=$hash\n\n";
6 $message .= "All that this will do is confirm to our system that you have received this email and that the email address that you entered is therefore valid.";
7 mail($to, "Please confirm your email address", $message);
8 }
9
10 function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = ""){
11 $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
12
13 switch ($theType) {
14 case "text":
15 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
16 break;
17 case "long":
18 case "int":
19 $theValue = ($theValue != "") ? intval($theValue) : "NULL";
20 break;
21 case "double":
22 $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
23 break;
24 case "date":
25 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
26 break;
27 case "defined":
28 $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
29 break;
30 }
31 return $theValue;
32 }

Have you solved this problem yet? If not, let me know, and please remove the line numbers because it makes it difficult for us to check out your code.