/**
  * Function used to set the record fields with the information from mail.
  * @param Array $qcreate_array
  * @param MailManager_Model_Message $mail
  * @return Array
  */
 function processFormData($qcreate_array, $mail)
 {
     $subject = $mail->subject();
     $from = $mail->from();
     if (!empty($from)) {
         $mail_fromAddress = implode(',', $from);
     }
     if (!empty($mail_fromAddress)) {
         $name = explode('@', $mail_fromAddress);
     }
     if (!empty($name[1])) {
         $companyName = explode('.', $name[1]);
     }
     $defaultFieldValueMap = array('lastname' => $name[0], 'email' => $mail_fromAddress, 'email1' => $mail_fromAddress, 'accountname' => $companyName[0], 'company' => $companyName[0], 'ticket_title' => $subject, 'subject' => $subject, 'potentialname' => $subject, 'projectname' => $subject, 'projecttaskname' => $subject);
     $defaultFieldValueMapKeys = array_keys($defaultFieldValueMap);
     foreach ($qcreate_array as $qc_array) {
         $new_qc_array = array();
         foreach ($qc_array as $q_array) {
             if (in_array($q_array[2][0], $defaultFieldValueMapKeys)) {
                 if ($q_array[2][0] == "lastname") {
                     $q_array[3][1] = $defaultFieldValueMap[$q_array[2][0]];
                 } else {
                     $q_array[3][0] = $defaultFieldValueMap[$q_array[2][0]];
                 }
             }
             $new_qc_array[] = $q_array;
         }
         $new_qcreate_array[] = $new_qc_array;
     }
     return $new_qcreate_array;
 }