Does anyone know how to insert recaptcha into an html form that goes through php error checking? I know I'm doing it totally wrong in my code. I originally had a custom human check but I wanted something more professional like recaptcha and I've spent way too much time trying to integrate it into my current system. Below is my registration form. Suggestions please?

if (isset ($_POST['email1'])){
$b_m = preg_replace('#[^0-9]#i', '', $_POST['b_m']); // filter everything but numbers
$b_d = preg_replace('#[^0-9]#i', '', $_POST['b_d']); // filter everything but numbers
$b_y = preg_replace('#[^0-9]#i', '', $_POST['b_y']); // filter everything but numbers



//connect to mysql
include_once "scripts/connect_to_mysql.php";
$emailChecker= mysql_real_escape_string($email1);

//database email check
$sql_email_check=mysql_query("SELECT email FROM myMembers WHERE email='$accountemail'");
$emailChecker= mysql_real_escape_string($email1);

// Error handling for missing data

if ((!$email1) || (!$email2) || (!$pass1) || (!$pass2) || (!$b_m) || (!$b_d) || (!$b_y)) {

$errorMsg = '<b>ERROR</b>: You did not submit the following required information:<br /><br />';

$errorMsg .= ' * Account Email<br />';
$errorMsg .= ' * Confirm Email<br />';
$errorMsg .= ' * Password <br />';
$errorMsg .= ' * Confirm Password<br />';
$errorMsg .= ' * Birth Month<br />';
$errorMsg .= ' * Birth Day<br />';
$errorMsg .= ' * Birth Year<br />';

}else if($email1 !=$email2) {
$errorMsg= 'ERROR: Your Email fields below do not match <br />';
}else if($pass1 !=$pass2) {
$errorMsg= 'ERROR: Your passwords do not match <br />';
}else if($email_activated>0){
$errorMsg= 'ERROR: Your Email address is already in use. <br />';

}else{//error handling is ended and data adds member to database//

$email1 = mysql_real_escape_string($email1);
$pass1 = mysql_real_escape_string($pass1);

$email1 = eregi_replace("`", "",$email1);
$email2 = eregi_replace("`", "",$email2);
$pass1 = eregi_replace("`", "",$pass1);
$pass2 = eregi_replace("`", "",$pass2);

// Add MD5 Hash to the password variable. To hash it in your database instert db_password into mysql query
$db_password = md5($pass1);

// Convert Birthday to a DATE field type format(YYYY-MM-DD) out of the month, day, and year supplied
$full_birthday = "$b_y-$b_m-$b_d";

$ipaddress = getenv('REMOTE_ADDR');

// Add user info into the database table for the main site table
$sql = mysql_query("INSERT INTO myMembers (email, password, birthday, ipaddress, sign_up_date)
VALUES('$email1','$db_password','$full_birthday','$ipaddress', now())")
or die (mysql_error());

$id = mysql_insert_id();

//Create director to hold onto users files NOTES SECURITY ISSUES vid4

// Email User the activation link //
$to = "$email1";

$from = "";
$subject = "BeatCred Account Activation";
//Begin Email Msg NOTE: where it says there was originally $dyn_www
$message = "Hello,

Copmlete this step to activate your login at BeatCred.

Click the line below to activate when ready.$id&sequence=$db_password
If the URL above is not an active link, please copy and paste it into your browser address bar

Login after successful activation using your:
E-mail Address: $email1
Pasword: $pass1

Happy rating!";
//End of Msg
$headers = "From: $from\r\n";
$headers = "Content-type: text\r\n";

mail($to, $subject, $message, $headers);

$msgToUser = "<h2>One Last Step - Activate through Email</h2><h4>There is one last step to verify your email identity.</h4> In a moment you will be sent an Activation link to your email address.<br /><br />
<br />
<strong>VERY IMPORTANT:</strong>
If you check your email with your host providers default email application, there may be issues with seeing the mail contents. If this is happens and you cannot read the message to activate, download hte file and open using a text editor. If you still cannot see the activation link, contact the admin.<br /><br />

include_once 'msgToUser.php';


$errorMsg = "";
$username = "";
$b_m = "";
$b_d = "";
$b_y = "";
$email1 = "";
$email2 = "";
$pass1 = "";
$pass2 = "";

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="put your homepage description here. About 2 sentences long"/>
<meta name="keywords" content="keyword1, keyword2" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="14 days" />
<meta name="ROBOTS" content="All" />
<link href="style/main.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<title>Register Your BeatCred Account</title>
<!-- ... your HTML content ... -->

<script type="text/javascript" src=""></script>

<!-- Wrapping the Recaptcha create method in a javascript function -->
<script type="text/javascript">
function showRecaptcha(element) {
Recaptcha.create("6Ldp6c8SAAAAAONjX-NJWvEUZhG9S5s7cuHwDoYQ", element, {
theme: "red",
callback: Recaptcha.focus_response_field});

<div id="top"><div id="headerWrapper"><div id="topBox1"><a href=""><img src="style/logo.png" width="210" height="40" alt="Develop PHP" style="border:0;"></a></div><div id="topBox2"><a href="" title="Home"></a>
<div id="topBox2i1"><a href="#">About</a></div>
<div id="topBox2i2"><a href="#">Genres</a></div>
<div id="topBox2i3"><a href="#">Contact</a></div>
<div id="topBox2i4"><a href="#">Link</a></div></div></div></div>

<!--<table id="header" border="0" align="center" cellpadding="0" cellspacing="0">
<td width="401" height="79"><a href=""><a:hover><img src="style/clearGIF.gif" alt="BeatCred" width="400" height="80" border="0"/><hover></a></td>
<td width="559">&nbsp;</td>

<td><div style="height:27px; margin-top:12px; margin-left:20px; font-weight:bold; font-size:12px;"><a href="">Home</a> &nbsp;&nbsp;&middot; <a href="About.php">About Us</a> &nbsp;&nbsp; &middot; <a href="#">Another Link</a></div></td>

<table id="body" border="0" align="center" cellpadding="0" cellspacing="0">
<td width="160"><div style="margin-left:20px; margin-top:10px; height:500px;">
<p><strong>Solution Reasoning</strong><br />
Not just population. Donít insinuate that itís population.<br />
What about quality? Is it just faster to implement this solution?<br />
Do we always need a witness to support evidence in court? And will the solution actually save time? (J)<br />
Cutting police hours or not?<br />
Why do we believe that cameras will resolve the problem? Whatís the justification? (Tony)<br />
Is this solution better than hiring more officers?<br />
Go back to the vendor and say how bad the current system is. Have them prove we should proceed forward.</p>
<td width="640" align="left"><div style="margin-left:20px; margin-top:10px; height:500px;">
<td width="160"><div style="margin-left:20px; margin-top:10px; margin-right:20px; height:500px;">
<p><strong>Top Ten:</strong></p>
<p>&nbsp; </p>
<td align="left">&nbsp;</td>

<div id="backgroundWrap">
<div id="mainContainer">
<div id="mainMenu">
<div id="pageBody">
<table width="600" border="0" cellspacing="0" cellpadding="5">
<form action="register.php" method="post" enctype="multipart/form-data">
<td colspan="2" align="center"><?php print "$errorMsg"; ?></td>
<td align="right"><b>Account Email:</b></td>
<td class="grayfont" style="font-size: 12px"><input type="text" name="email1" id="email1" value="<?php print "$email1"; ?>" />
<span class="grayfont" style="font-size: 9px"></span></td>
<td width="150" align="right"><b>Confirm Account Email</b></td>
<td width="430"><input type="text" name="email2" id="email2" value="<?php print "$email2"; ?>"/></td>
<td align="right"><b>Enter a Password:</b></td>
<td><input type="password" name="pass1" id="pass1" value="<?php print "$pass1"; ?>" />
<span class="grayfont" style="font-size: 9px"></span></td>
<td align="right"><b>Confirm Pasword:</b></td>
<td><input type="password" name="pass2" id="pass2" value="<?php print "$pass2"; ?>"/></td>
<td align="right"><b>Birthday:</b></td>
<td><select name="b_m" id="b_m">
<option value="<?php print "$b_m"; ?>"><?php print "$b_m"; ?></option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
<select name="b_d" id="b_d">
<option value="<?php print "$b_d"; ?>"><?php print "$b_d"; ?></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<select name="b_y" id="b_y">
<option value="<?php print "$b_y"; ?>"><?php print "$b_y"; ?></option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
<option value="1926">1926</option>
<option value="1925">1925</option>
<option value="1924">1924</option>
<option value="1923">1923</option>
<option value="1922">1922</option>
<option value="1921">1921</option>
<option value="1920">1920</option>
<option value="1919">1919</option>
<option value="1918">1918</option>
<option value="1917">1917</option>
<option value="1916">1916</option>
<option value="1915">1915</option>
<option value="1914">1914</option>
<option value="1913">1913</option>
<option value="1912">1912</option>
<option value="1911">1911</option>
<option value="1910">1910</option>
<option value="1909">1909</option>
<option value="1908">1908</option>
<option value="1907">1907</option>
<option value="1906">1906</option>
<option value="1905">1905</option>
<option value="1904">1904</option>
<option value="1903">1903</option>
<option value="1902">1902</option>
<option value="1901">1901</option>
<option value="1900">1900</option>
<td align="right">Account Type: </td>
<td><select name="accounttype" id="accounttype">
<option value="artist" selected="selected">Artist</option>
<option value="listener">Listener</option>

<td class="postblock" align="right"><b>Human Check:</b></td>
<td> <style>
.recaptchatable {background-color: transparent !important; border: none !important;}
.recaptcha_image_cell {background-color: transparent !important;}
#recaptcha_response_field {border: 1px solid #AAA !important;}
#recaptcha_div {height: 107px; width: 442px;}
#recaptcha_challenge_field {width: 400px}
var RecaptchaOptions = {
theme : 'clean'
<script type="text/javascript"
<iframe src="//" height="300" width="400" frameborder="0"></iframe><br>
<textarea id="recaptcha_challenge_field" name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
if (!$resp->is_valid) {
<input type="hidden" name="recaptcha_response_field" value="manual_challenge">

<td colspan="2" align="center"><input type="submit" name="Submit" value="Register" /></td>