static function validate_name($field, $inline_or_newline)
 {
     // validates all the standard name inputs
     // The name components are already sanitized and stored in self::$form_data
     $placeh_name_fail = $placeh_fname_fail = $placeh_lname_fail = $placeh_mname_fail = $placeh_miname_fail = 0;
     // If the name is required, make sure it is there
     if ('true' == $field['req']) {
         switch (self::$form_options['name_format']) {
             case 'name':
                 if ('' == self::$form_data['full_name'] || $placeh_name_fail) {
                     self::$form_errors['full_name'] = self::$form_options['error_name'] != '' ? self::$form_options['error_name'] : __('Your name is required.', 'si-contact-form');
                     if ($placeh_name_fail) {
                         self::$form_data['full_name'] = $field['default'];
                     }
                 }
                 break;
             default:
                 // middle initial is allowed to be empty
                 if (empty(self::$form_data['f_name']) || $placeh_fname_fail) {
                     self::$form_errors['f_name'] = self::$form_options['error_name'] != '' ? self::$form_options['error_name'] : __('Your name is required.', 'si-contact-form');
                     if ($placeh_fname_fail) {
                         self::$form_data['f_name'] = $f_default;
                     }
                 }
                 if (empty(self::$form_data['l_name']) || $placeh_lname_fail) {
                     self::$form_errors['l_name'] = self::$form_options['error_name'] != '' ? self::$form_options['error_name'] : __('Your name is required.', 'si-contact-form');
                     if ($placeh_lname_fail) {
                         self::$form_data['l_name'] = $l_default;
                     }
                 }
                 if (self::$form_options['name_format'] == 'first_middle_last') {
                     if ($placeh_mname_fail) {
                         self::$form_data['m_name'] = $m_default;
                     }
                 }
                 if (self::$form_options['name_format'] == 'first_middle_i_last') {
                     if ($placeh_miname_fail) {
                         self::$form_data['mi_name'] = $mi_default;
                     }
                 }
         }
         // end switch
     }
     // If necessary, adjust the name case
     foreach (array('full_name', 'f_name', 'm_name', 'l_name') as $fld) {
         if (!empty(self::$form_data[$fld])) {
             self::$form_data[$fld] = FSCF_Util::name_case(self::$form_data[$fld]);
         }
     }
     // Add the name to the email message
     switch (self::$form_options['name_format']) {
         case 'name':
             if (self::$form_data['full_name'] == '' && self::$form_options['email_hide_empty'] == 'true') {
             } else {
                 $this_label = self::$form_options['title_name'] != '' ? self::$form_options['title_name'] : __('Name:', 'si-contact-form');
                 self::$email_msg .= self::make_bold($this_label) . $inline_or_newline;
                 self::$email_msg .= self::$form_data['full_name'] . self::$php_eol . self::$php_eol;
             }
             break;
         case 'first_last':
             self::$email_msg .= self::$form_options['title_fname'] != '' ? self::$form_options['title_fname'] : __('First Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['f_name'] . self::$php_eol;
             self::$email_msg .= self::$form_options['title_lname'] != '' ? self::$form_options['title_lname'] : __('Last Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['l_name'] . self::$php_eol . self::$php_eol;
             self::$email_fields['first_name'] = self::$form_data['f_name'];
             self::$email_fields['last_name'] = self::$form_data['l_name'];
             break;
         case 'first_middle_i_last':
             self::$email_msg .= self::$form_options['title_fname'] != '' ? self::$form_options['title_fname'] : __('First Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['f_name'] . self::$php_eol;
             if (self::$form_data['mi_name'] != '' && !$placeh_miname_fail) {
                 self::$email_msg .= self::$form_options['title_miname'] != '' ? self::$form_options['title_miname'] : __('Middle Initial:', 'si-contact-form');
                 self::$email_msg .= ' ' . self::$form_data['mi_name'] . self::$php_eol;
             }
             self::$email_msg .= self::$form_options['title_lname'] != '' ? self::$form_options['title_lname'] : __('Last Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['l_name'] . self::$php_eol . self::$php_eol;
             break;
         case 'first_middle_last':
             self::$email_msg .= self::$form_options['title_fname'] != '' ? self::$form_options['title_fname'] : __('First Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['f_name'] . self::$php_eol;
             if (self::$form_data['m_name'] != '' && !$placeh_mname_fail) {
                 self::$email_msg .= self::$form_options['title_mname'] != '' ? self::$form_options['title_mname'] : __('Middle Name:', 'si-contact-form');
                 self::$email_msg .= ' ' . self::$form_data['m_name'] . self::$php_eol;
             }
             self::$email_msg .= self::$form_options['title_lname'] != '' ? self::$form_options['title_lname'] : __('Last Name:', 'si-contact-form');
             self::$email_msg .= ' ' . self::$form_data['l_name'] . self::$php_eol . self::$php_eol;
     }
     // Build the name string for the email
     self::$email_fields['from_name'] = '';
     if (!empty(self::$form_data['full_name'])) {
         self::$email_fields['from_name'] .= self::$form_data['full_name'];
     }
     if (!empty(self::$form_data['f_name'])) {
         self::$email_fields['from_name'] .= self::$form_data['f_name'];
     }
     if (!empty(self::$form_data['mi_name'])) {
         self::$email_fields['from_name'] .= ' ' . self::$form_data['mi_name'];
     }
     if (!empty(self::$form_data['m_name'])) {
         self::$email_fields['from_name'] .= ' ' . self::$form_data['m_name'];
     }
     if (!empty(self::$form_data['l_name'])) {
         self::$email_fields['from_name'] .= ' ' . self::$form_data['l_name'];
     }
 }