diff --git a/iTrust/WebRoot/util/PreRegisterPatient.jsp b/iTrust/WebRoot/util/PreRegisterPatient.jsp
index 8241828ec222681cf80cee17672e10add7de2c92..7f3603959910a7af3b9bdfb5324716010a430a11 100755
--- a/iTrust/WebRoot/util/PreRegisterPatient.jsp
+++ b/iTrust/WebRoot/util/PreRegisterPatient.jsp
@@ -4,6 +4,7 @@
 <%@page import="edu.ncsu.csc.itrust.action.AddPreRegisteredPatientAction"%>
 <%@page import="edu.ncsu.csc.itrust.BeanBuilder"%>
 <%@page import="edu.ncsu.csc.itrust.beans.PatientBean"%>
+<%@page import="edu.ncsu.csc.itrust.beans.forms.HealthRecordForm"%>
 <%@page import="edu.ncsu.csc.itrust.exception.FormValidationException"%>
 <%@page import="edu.ncsu.csc.itrust.exception.ITrustException"%>
 
@@ -19,83 +20,84 @@ pageTitle = "iTrust - PreRegister Patient";
 boolean formIsFilled = request.getParameter("formIsFilled") != null && request.getParameter("formIsFilled").equals("true");
 
 if (formIsFilled) {
-	//This page is not actually a "page", it just adds a user and forwards.
-	
-	
-	PatientBean p = new BeanBuilder<PatientBean>().build(request.getParameterMap(), new PatientBean());	
-			
+    //This page is not actually a "page", it just adds a user and forwards.
+    
+    
+    PatientBean p = new BeanBuilder<PatientBean>().build(request.getParameterMap(), new PatientBean());
+    HealthRecordForm h = new BeanBuilder<HealthRecordForm>().build(request.getParameterMap(), new HealthRecordForm());
+            
 
-	String pwd = request.getParameter("password");
-	String VerifyPwd = request.getParameter("verifyPassword");
+    String pwd = request.getParameter("password");
+    String VerifyPwd = request.getParameter("verifyPassword");
 
     if (pwd.equals(VerifyPwd)){
-    	
-    	try{
-    		long newMID = 021700L; 
-    		
-    		newMID = new AddPreRegisteredPatientAction(DAOFactory.getProductionInstance(), newMID).addPatient(p);
-    		
-    		session.setAttribute("pid", Long.toString(newMID));
-    		String fullname;
-    		String password;
-    		password = p.getPassword();
-    		fullname = p.getFullName();
-    		
-    		loggingAction.logEvent(TransactionType.PATIENT_CREATE, newMID, newMID, "");
-    %>
-
-    	<div align=center>
-    		<span class="iTrustMessage">New Pre-registered Prepatient <%= StringEscapeUtils.escapeHtml("" + (fullname)) %> successfully added!</span>
-    		<br /><br />
-    		<table class="fTable">
-    			<tr>
-    				<th colspan=2>New Pre-registered Patient Information</th>
-    			</tr>
-    			<tr>
-    				<td class="subHeaderVertical">MID:</td>
-    				<td id="newMID"><%= StringEscapeUtils.escapeHtml("" + (newMID)) %></td>
-    				<td></td>
-    			</tr>
-    			<tr>
-    				<td class="subHeaderVertical">Temporary Password:</td>
-    				<td><%= StringEscapeUtils.escapeHtml("" + (password)) %></td>
-    				<td></td>
-    			</tr>
-    		</table>
-    		<br />Please get this information to <b><%= StringEscapeUtils.escapeHtml("" + (fullname)) %></b>! 
-
-    	</div>
-    	
-    %
-
-
-    	} catch(FormValidationException e){
+        
+        try{
+            long newMID = 021700L; 
+            
+            newMID = new AddPreRegisteredPatientAction(DAOFactory.getProductionInstance(), newMID).addPatient(p, h);
+            
+            session.setAttribute("pid", Long.toString(newMID));
+            String fullname;
+            String password;
+            password = p.getPassword();
+            fullname = p.getFullName();
+            
+            loggingAction.logEvent(TransactionType.PATIENT_CREATE, newMID, newMID, "");
 %>
-    	<div align=center>
-    		<span class="iTrustError"> <%= StringEscapeUtils.escapeHtml(e.getMessage()) %></span>
-    		<!-- StringEscapeUtils.escapeHtml(e.getMessage())  -->
-    	</div>
+
+        <div align=center>
+            <span class="iTrustMessage">New Pre-registered Prepatient <%= StringEscapeUtils.escapeHtml("" + (fullname)) %> successfully added!</span>
+            <br /><br />
+            <table class="fTable">
+                <tr>
+                    <th colspan=2>New Pre-registered Patient Information</th>
+                </tr>
+                <tr>
+                    <td class="subHeaderVertical">MID:</td>
+                    <td id="newMID"><%= StringEscapeUtils.escapeHtml("" + (newMID)) %></td>
+                    <td></td>
+                </tr>
+                <tr>
+                    <td class="subHeaderVertical">Temporary Password:</td>
+                    <td><%= StringEscapeUtils.escapeHtml("" + (password)) %></td>
+                    <td></td>
+                </tr>
+            </table>
+            <br />Please get this information to <b><%= StringEscapeUtils.escapeHtml("" + (fullname)) %></b>! 
+
+        </div>
+        
+<%
+
+
+        } catch(FormValidationException e) {
+%>
+        <div align=center>
+            <span class="iTrustError"> <%= StringEscapeUtils.escapeHtml(e.getMessage()) %></span>
+            <!-- StringEscapeUtils.escapeHtml(e.getMessage())  -->
+        </div>
 <%
-    	} catch (ITrustException ex) {
+        } catch (ITrustException ex) {
 %>
         <div align=center>
-    		<span class="iTrustError"> <%= StringEscapeUtils.escapeHtml(ex.getMessage()) %></span>
-    		<!-- StringEscapeUtils.escapeHtml(e.getMessage())  -->
-    	</div>
+            <span class="iTrustError"> <%= StringEscapeUtils.escapeHtml(ex.getMessage()) %></span>
+            <!-- StringEscapeUtils.escapeHtml(ex.getMessage())  -->
+        </div>
 <%
         }
-    	
-    	
+        
+        
     }else{
-%>    	
+%>        
 <script type="text/javascript">
-	
-			alert("Passwords do not match! Pre-Registration Not Successed!");
-			document.getElementById('submit_preregister').disabled = true;
+    
+            alert("Passwords do not match! Pre-Registration Not Successed!");
+            document.getElementById('submit_preregister').disabled = true;
 
 </script>
 
-<%	
+<%    
     }
 }
 %>
@@ -103,7 +105,7 @@ if (formIsFilled) {
 <div align=center>
 <form action="PreRegisterPatient.jsp" method="post">                 <!--   Which page DIRECT  to     -->
 
-	<input type="hidden" name="formIsFilled" value="true"> <br />
+    <input type="hidden" name="formIsFilled" value="true"> <br />
 <br />
 <div style="width: 50%; text-align:left;">Please enter in the name of the Pre-registered
 patient, with a valid email address. If the user does not have an email
@@ -112,98 +114,98 @@ to recover the password.</div>
 <br />
 <br />
 <table class="fTable">
-	<tr>
-		<th colspan=2 style="text-align:center">Pre-registered Patient Information</th>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">First name:</td>
-		<td><input type="text" name="firstName" required>   *</td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Last Name:</td>
-		<td><input type="text" name="lastName" required>   *</td>>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Email:</td>
-		<td><input type="text" name="email" required>   *</td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Password:</td>
-		<td><input type="password" name="password" id ="password" required>   *</td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Verify Password:</td>
-		<td><input type="password" name="verifyPassword" id = "verifyPassword" required>   *</td>
-	</tr>
-    <tr>
-		<td class="subHeaderVertical">Address:</td>
-		<td>   <input name="streetAddress1" type="text"><br />
-		<input name="streetAddress2" type="text"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">City:</td>
-		<td>   <input name="city" type="text"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">State:</td>
-		<td><itrust:state name="state" value="AK" /></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Zip:</td>
-	    <td>   <input type="text" name="zip" maxlength="10" size="10"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Phone:</td>
-		<td>   <input type="text" name="phone" size="12" maxlength="12"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Height:</td>
-		<td><input type="text" name="height"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Weight:</td>
-		<td><input type="text" name="weight"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Smoker:</td>
-		<td><input type="radio" id="smoker_yes" name="isSmoker" value="true">
+    <tr>
+        <th colspan=2 style="text-align:center">Pre-registered Patient Information</th>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">First name:</td>
+        <td><input type="text" name="firstName" required>   *</td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Last Name:</td>
+        <td><input type="text" name="lastName" required>   *</td>>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Email:</td>
+        <td><input type="text" name="email" required>   *</td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Password:</td>
+        <td><input type="password" name="password" id ="password" required>   *</td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Verify Password:</td>
+        <td><input type="password" name="verifyPassword" id = "verifyPassword" required>   *</td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Address:</td>
+        <td>   <input name="streetAddress1" type="text"><br />
+        <input name="streetAddress2" type="text"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">City:</td>
+        <td>   <input name="city" type="text"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">State:</td>
+        <td><itrust:state name="state" value="AK" /></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Zip:</td>
+        <td>   <input type="text" name="zip" maxlength="10" size="10"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Phone:</td>
+        <td>   <input type="text" name="phone" size="12" maxlength="12"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Height:</td>
+        <td><input type="text" name="height"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Weight:</td>
+        <td><input type="text" name="weight"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Smoker:</td>
+        <td><input type="radio" id="smoker_yes" name="isSmoker" value="1">
             <label for="smoker_yes">Yes</label>
         <br>
-            <input type="radio" id="smoker_no" name="isSmoker" value="false">
+            <input type="radio" id="smoker_no" name="isSmoker" value="0" checked>
             <label for="smoker_no">No</label><br>
         </td>
-	</tr>
-	
-	<br/>
-	<tr>
-		<th colspan=2 style="text-align:center">Insurance Information</th>
-	</tr>
-			
-	<tr>
-		<td class="subHeaderVertical">Insurance Provider Name:</td>
-		<td>   <input type="text" name="icName"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Insurance Provider Address:</td>
-		<td><input name="icAddress1" type="text"><br />
-		<input name="icAddress2" type="text"></td>
-	</tr>
-		<tr>
-		<td class="subHeaderVertical">City:</td>
-		<td>   <input name="icCity" type="text"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">State:</td>
-		<td><itrust:state name="icState" value="AK" /></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Zip:</td>
-	    <td>   <input type="text" name="icZip" maxlength="10" size="10"></td>
-	</tr>
-	<tr>
-		<td class="subHeaderVertical">Insurance Provider Phone:</td>
-		<td><input type="text" name="icPhone"></td>
-	</tr>
+    </tr>
+    
+    <br/>
+    <tr>
+        <th colspan=2 style="text-align:center">Insurance Information</th>
+    </tr>
+            
+    <tr>
+        <td class="subHeaderVertical">Insurance Provider Name:</td>
+        <td>   <input type="text" name="icName"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Insurance Provider Address:</td>
+        <td><input name="icAddress1" type="text"><br />
+        <input name="icAddress2" type="text"></td>
+    </tr>
+        <tr>
+        <td class="subHeaderVertical">City:</td>
+        <td>   <input name="icCity" type="text"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">State:</td>
+        <td><itrust:state name="icState" value="AK" /></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Zip:</td>
+        <td>   <input type="text" name="icZip" maxlength="10" size="10"></td>
+    </tr>
+    <tr>
+        <td class="subHeaderVertical">Insurance Provider Phone:</td>
+        <td><input type="text" name="icPhone"></td>
+    </tr>
 </table>
 
 <br />