function save_non_main_emails($contact_data, $contact)
 {
     $emails_data = array_var($contact_data, 'emails');
     if (is_array($emails_data)) {
         foreach ($emails_data as $data) {
             $obj = null;
             if ($data['id'] > 0) {
                 $obj = ContactEmails::findById($data['id']);
             } else {
                 if (trim($data['email_address']) == '') {
                     continue;
                 }
             }
             if ($data['deleted'] && $obj instanceof ContactEmail) {
                 $obj->delete();
                 continue;
             }
             if (!$obj instanceof ContactEmail) {
                 $obj = new ContactEmail();
                 $obj->setContactId($contact->getId());
             }
             $obj->setEmailTypeId($data['type']);
             $obj->setEmailAddress($data['email_address']);
             $obj->save();
         }
     }
 }