I don't know if this would work but you could try the following:
in the ShowFormAddUrl function of add.php
Code:
global $ran_number;
$ran_number = rand();
DisplayTemplate($theme_path."add_form.html",
"\$error_msg,\$ran_number,\$title,\$url,\$description,\$category,\$contact_name,\$email,\$add_cat1,\$add_cat2,\$keywords,\$custom_field_form".$custf);
in the ProcessFormAddUrl function of add.php
Code:
global $r_number, $ran_number;
if(empty($title)) $error_msg = $msg["10101"];
elseif($r_number != $ran_number) $error_msg = "You must enter the confirmation number";
elseif(empty($url) || $url == 'http://') $error_msg = $msg["10102"];
elseif(empty($description)) $error_msg = $msg["10103"];
elseif(empty($contact_name)) $error_msg = $msg["10104"];
elseif(empty($email)) $error_msg = $msg["10105"];
elseif (!IsEmailAddress($email)) $error_msg = $msg["10106"];
elseif (!empty($bid) && !Ismoney($bid)) $error_msg = $msg["10107"];
in add_form.html
Code:
<!-- remove <%custom_field_form%> if you want to generate field manualy -->
<!-- <%custom_field_form%> -->
<tr class="tbl_normal">
<td>Confirm</td>
<td><input class=text3 type=text name=r_number size=10 value="">
<br> please enter the number to the right to confirm: <%ran_number%>
<input type="hidden" name="ran_number" value="<%ran_number%>">
</td>
</tr>
<tr class="tbl_caption">
<td colspan="2">
<center>
<input type=submit name=submit value="Submit your website">
</center>
</td>
</tr>
</table>
.