+/**
+ * addrbook_search.php
+ *
+ * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * Handle addressbook searching in the popup window.
+ *
+ * NOTE: A lot of this code is similar to the code in
+ * addrbook_search_html.html -- If you change one,
+ * change the other one too!
+ *
+ * $Id$
+ */
+
+/* Path for SquirrelMail required files. */
+define('SM_PATH','../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/strings.php');
+require_once(SM_PATH . 'functions/html.php');
+
+/* lets get the global vars we may need */
+$key = $_COOKIE['key'];
+$username = $_SESSION['username'];
+$onetimepad = $_SESSION['onetimepad'];
+$base_uri = $_SESSION['base_uri'];
+
+sqextractGlobalVar('show');
+if ( isset($_POST['query']) ) {
+ $query = $_POST['query'];
+}
+if ( isset($_POST['listall']) ) {
+ $listall = $_POST['listall'];
+}
+if ( isset($_POST['backend'] ) ) {
+ $backend = $_POST['backend'];
+}
+
+/* Function to include JavaScript code */
+function insert_javascript() {
+ ?>
+ <SCRIPT LANGUAGE="Javascript"><!--
+
+ function to_and_close($addr) {
+ to_address($addr);
+ parent.close();
+ }
+
+ function to_address($addr) {
+ var prefix = "";
+ var pwintype = typeof parent.opener.document.compose;
+
+ $addr = $addr.replace(/ {1,35}$/, "");
+
+ if (pwintype != "undefined") {
+ if (parent.opener.document.compose.send_to.value) {
+ prefix = ", ";
+ parent.opener.document.compose.send_to.value =
+ parent.opener.document.compose.send_to.value + ", " + $addr;
+ } else {
+ parent.opener.document.compose.send_to.value = $addr;
+ }
+ }
+ }
+
+ function cc_address($addr) {
+ var prefix = "";
+ var pwintype = typeof parent.opener.document.compose;
+
+ $addr = $addr.replace(/ {1,35}$/, "");
+
+ if (pwintype != "undefined") {
+ if (parent.opener.document.compose.send_to_cc.value) {
+ prefix = ", ";
+ parent.opener.document.compose.send_to_cc.value =
+ parent.opener.document.compose.send_to_cc.value + ", " + $addr;
+ } else {
+ parent.opener.document.compose.send_to_cc.value = $addr;
+ }
+ }
+ }
+
+ function bcc_address($addr) {
+ var prefix = "";
+ var pwintype = typeof parent.opener.document.compose;