diff --git a/contact_add_edit.php b/contact_add_edit.php
index afe595d..6c9cf2b 100644
--- a/contact_add_edit.php
+++ b/contact_add_edit.php
@@ -272,7 +272,8 @@ $totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
-
+
+
|
diff --git a/js/contact.js b/js/contact.js
index 7921ad0..cd63488 100644
--- a/js/contact.js
+++ b/js/contact.js
@@ -8,6 +8,7 @@ $(function(){
var birth_date = $("#birth_date");
var waiver_checkbox = $("#waiver_checkbox"), waiver_error = $("#waiver_error");
var first_name = $("#first_name"), first_name_error = $("#first_name_error");
+ var middle_initial = $("#middle_initial"), middle_initial_error = $("#middle_name_error");
var last_name = $("#last_name"), last_name_error = $("#last_name_error");
var phone = $("#phone"), phone_error = $("#phone_error");
var email = $("#email"), email_error = $("#email_error");
@@ -58,7 +59,7 @@ $(function(){
// check for errors
//error_handler(input,error_span,error,error_text,event);
- var err0 = 0, err1 = 0, err2 = 0, err3 = 0, err4 = 0, err5 = 0;
+ var err0 = 0, err1 = 0, err2 = 0, err3 = 0, err4 = 0, err5 = 0, err6 = 0;
// if it is showing
$("#email_list_error").hide();
@@ -66,6 +67,17 @@ $(function(){
// first name & last name input
err0 = error_handler(first_name.val(), first_name_error, "","*Required",e);
err1 = error_handler(last_name.val(), last_name_error, "","*Required",e);
+
+ // test whether patron's name already exists
+ $.post("json/contact.php", {first_name: first_name.val(), middle_initial: middle_initial.val(),
+ last_name: last_name.val(), test_name: 1 }, function(data) {
+
+ if(data === "1") {
+ err6 = error_handler(0, last_name_error, "","*Your name already exists, please choose a different middle initial.",e);
+ }
+
+ } );
+
// email and phone input
if (email.val() === "" && phone.val() === "") {
@@ -106,7 +118,7 @@ $(function(){
// waiver checkbox
err5 = error_handler(waiver_checkbox.prop("checked"),waiver_error,false,"*Required",e);
- if ((err0 + err1 + err2 + err3 + err4 + err5) > 0 ) {
+ if ((err0 + err1 + err2 + err3 + err4 + err5 + err6) > 0 ) {
} else {
//e.preventDefault();
diff --git a/json/contact.php b/json/contact.php
index 41c38d2..e6b0f87 100644
--- a/json/contact.php
+++ b/json/contact.php
@@ -8,6 +8,22 @@ $email_list_connector_password = EMAIL_LIST_CONNECTOR_PASSWORD;
$ssl_certificate = SSL_CERTIFICATE;
+ // test whether patron's name already exists
+ if (isset($_POST['test_name'])) {
+
+ $query = 'SELECT first_name, middle_initial, last_name FROM contacts WHERE ' .
+ 'first_name="' . $_POST['first_name'] . '" AND middle_initial="' . $_POST['middle_initial'] .
+ '" AND last_name="' . $_POST['last_name'] . '";';
+ $sql = mysql_query($query, $YBDB) or die(mysql_error());
+ $result = mysql_fetch_assoc($sql);
+ if ( is_array($result) ) {
+ echo 1;
+ } else {
+ echo 0;
+ }
+
+ }
+
// update waiver
if( isset($_POST['waiver']) ) {