diff --git a/subsites.admin.inc b/subsites.admin.inc
index 9c7becd..4b5397a 100644
--- a/subsites.admin.inc
+++ b/subsites.admin.inc
@@ -249,7 +249,7 @@ function subsites_content_nodes_form($form, $form_state, $subsite) {
  */
 function subsites_content_nodes_form_submit($form, &$form_state) {
   $matches = array();
-  eregi("\[nid:(.*)\]", $form_state['values']['nid'], $matches);
+  preg_match("/\[nid:(.*)\]/", $form_state['values']['nid'], $matches);
   if (isset($matches[1]) && is_numeric($matches[1])) {
     $nid = $matches[1];
 
@@ -278,7 +278,7 @@ function subsites_content_nodes_form_submit($form, &$form_state) {
 function subsites_add_node($string) {
   $matches = array();
   $result = db_select('node')
-              ->fields('node', array('title'))
+              ->fields('node', array('title', 'nid'))
               ->condition('title', db_like($string) . '%', 'LIKE')
               ->range(0, 10)->execute();
   foreach ($result as $row) {
