$TemplateParams->Recipients->Recipient[1] = $CCRecipient;
 }
 // send Envelope
 try {
     $Response = $api->CreateEnvelopeFromTemplates($TemplateParams);
     addToLog("API Call - CreateEnvelopeFromTemplates Request", '<pre>' . xmlpp($api->_lastRequest, true) . '</pre>');
     addToLog("API Call - CreateEnvelopeFromTemplates Response", '<pre>' . xmlpp($api->__getlastResponse(), true) . '</pre>');
     $_SESSION["EnvelopeID"] = $Response->CreateEnvelopeFromTemplatesResult->EnvelopeID;
 } catch (SoapFault $fault) {
     $_SESSION["errorMessage"] = $fault;
     $_SESSION["lastRequest"] = $api->_lastRequest;
     header("Location: error.php");
     die;
 }
 if (isset($_POST["embeddedSigning"])) {
     $RequestRecipientTokenParams = makeRequestRecipientToken($Recipient);
     try {
         $RequestRecipientTokenResponse = $api->RequestRecipientToken($RequestRecipientTokenParams);
         addToLog("API Call - RequestRecipientToken Request", '<pre>' . xmlpp($api->_lastRequest, true) . '</pre>');
         addToLog("API Call - RequestRecipientToken Response", '<pre>' . xmlpp($api->__getlastResponse(), true) . '</pre>');
     } catch (SoapFault $fault) {
         $_SESSION["errorMessage"] = $fault;
         $_SESSION["lastRequest"] = $api->_lastRequest;
         header("Location: error.php");
         die;
     }
     $_SESSION["EmbeddedToken"] = $RequestRecipientTokenResponse->RequestRecipientTokenResult;
     $URL = "embedHost.php";
 } else {
     if (isset($_POST["embeddedSending"])) {
         $RequestSenderTokenParam = new RequestSenderToken();
         addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true));
     }
 } catch (SoapFault $fault) {
     $_SESSION["errorMessage"] = $fault;
     if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) {
         addToLog("CreateAndSendEnvelope Request", xmlpp($api->_lastRequest, true));
         addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true));
     }
     header("Location: error.php");
     die;
 }
 // Now that we've sent the envelope, we need to see if we're going to host an embedded signing session. If so,
 // we'll need to get a RecipientToken for the signing session. The recipientToken is just a url that will open
 // a signing session for the specified recipient on the envelope.
 if ($_SESSION["SigningLocation"] == "Embedded") {
     $RequestRecipientToken = makeRequestRecipientToken();
     try {
         $RequestRecipientTokenResponse = $api->RequestRecipientToken($RequestRecipientToken);
         $_SESSION["EmbeddedToken"] = $RequestRecipientTokenResponse->RequestRecipientTokenResult;
         if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) {
             addToLog("RequestRecipientToken Request", xmlpp($api->_lastRequest, true));
             addToLog("RequestRecipientToken Response", xmlpp($api->__getLastResponse(), true));
         }
     } catch (SoapFault $fault) {
         $_SESSION["errorMessage"] = $fault;
         if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) {
             addToLog("CreateAndSendEnvelope Request", xmlpp($api->_lastRequest, true));
             addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true));
         }
         header("Location: error.php");
         die;