static function setup_calendar($date_fields) { // Set up the popup calendar display for date fields foreach ($date_fields as $v) { self::$add_date_js_array[] = self::$form_id_num . '_' . $v; } if (self::$add_date_js == '') { // only add for 1st form with date fields self::$add_date_js = ' <!-- Fast Secure Contact Form plugin - begin date field js - form ' . self::$form_id_num . ' --> <script type="text/javascript"> var ctf_daylist = new Array( \'' . __('Su', 'si-contact-form') . '\',\'' . __('Mo', 'si-contact-form') . '\',\'' . __('Tu', 'si-contact-form') . '\',\'' . __('We', 'si-contact-form') . '\',\'' . __('Th', 'si-contact-form') . '\',\'' . __('Fr', 'si-contact-form') . '\',\'' . __('Sa', 'si-contact-form') . '\',\'' . __('Su', 'si-contact-form') . '\',\'' . __('Mo', 'si-contact-form') . '\',\'' . __('Tu', 'si-contact-form') . '\',\'' . __('We', 'si-contact-form') . '\',\'' . __('Th', 'si-contact-form') . '\',\'' . __('Fr', 'si-contact-form') . '\',\'' . __('Sa', 'si-contact-form') . '\' ); var ctf_months_sh = new Array( \'' . __('Jan', 'si-contact-form') . '\',\'' . __('Feb', 'si-contact-form') . '\',\'' . __('Mar', 'si-contact-form') . '\',\'' . __('Apr', 'si-contact-form') . '\',\'' . __('May', 'si-contact-form') . '\',\'' . __('Jun', 'si-contact-form') . '\',\'' . __('Jul', 'si-contact-form') . '\',\'' . __('Aug', 'si-contact-form') . '\',\'' . __('Sep', 'si-contact-form') . '\',\'' . __('Oct', 'si-contact-form') . '\',\'' . __('Nov', 'si-contact-form') . '\',\'' . __('Dec', 'si-contact-form') . '\' ); var ctf_monthup_title = \'' . __('Go to the next month', 'si-contact-form') . '\'; var ctf_monthdn_title = \'' . __('Go to the previous month', 'si-contact-form') . '\'; var ctf_clearbtn_caption = \'' . __('Clear', 'si-contact-form') . '\'; var ctf_clearbtn_title = \'' . __('Clears any dates selected on the calendar', 'si-contact-form') . '\'; var ctf_maxrange_caption = \'' . __('This is the maximum range', 'si-contact-form') . '\'; var ctf_cal_start_day = ' . self::$form_options['cal_start_day'] . '; var ctf_date_format = \''; if (self::$form_options['date_format'] == 'mm/dd/yyyy') { self::$add_date_js .= 'm/d/Y'; } if (self::$form_options['date_format'] == 'dd/mm/yyyy') { self::$add_date_js .= 'd/m/Y'; } if (self::$form_options['date_format'] == 'mm-dd-yyyy') { self::$add_date_js .= 'm-d-Y'; } if (self::$form_options['date_format'] == 'dd-mm-yyyy') { self::$add_date_js .= 'd-m-Y'; } if (self::$form_options['date_format'] == 'mm.dd.yyyy') { self::$add_date_js .= 'm.d.Y'; } if (self::$form_options['date_format'] == 'dd.mm.yyyy') { self::$add_date_js .= 'd.m.Y'; } if (self::$form_options['date_format'] == 'yyyy/mm/dd') { self::$add_date_js .= 'Y/m/d'; } if (self::$form_options['date_format'] == 'yyyy-mm-dd') { self::$add_date_js .= 'Y-m-d'; } if (self::$form_options['date_format'] == 'yyyy.mm.dd') { self::$add_date_js .= 'Y.m.d'; } self::$add_date_js .= '\'; '; self::$fscf_use_window_onload = true; //filter hook to suppress window.onload = function(){} for sites where it can only happen once per page. self::$fscf_use_window_onload = apply_filters('si_contact_use_window_onload', self::$fscf_use_window_onload, self::$form_id_num); } }