{% if value is not defined -%}
{% set value = null -%}
{% endif -%}
{% set id = id ~ '-date' -%}
{% if name is defined and name -%}
{% set name = name ~ '[date]' -%}
{% endif -%}
{%- include "_includes/forms/text" with { autocomplete: false, size: 10, value: (value ? value.localeDate() : '') } -%}
{%- set js %}
(function ($) {
var $datePicker = $('#fields-{{ id|namespaceInputId|e('js') }}');
$datePicker.datepicker({
constrainInput: false,
dateFormat: '{{ craft.i18n.datepickerJsFormat }}',
defaultDate: new Date({% if value %}{{ value.year }}, {{ value.month-1 }}, {{ value.day }}{% endif %}),
prevText: '{{ "Prev"|t|e('js') }}',
nextText: '{{ "Next"|t|e('js') }}',
});
})(jQuery);
{%- endset %}
{%- switch craft.locale %}
{%- case 'en_gb' %}
{%- set datepickerLocale = 'en-GB' %}
{%- case 'fr_ca' %}
{%- set datepickerLocale = 'fr-CA' %}
{%- default %}
{%- set language = craft.i18n.getLocaleData().getLanguageID(craft.locale) %}
{%- if language in ['ar', 'de', 'fr', 'it', 'ja', 'nb', 'nl', 'nn', 'no'] %}
{%- set datepickerLocale = language %}
{%- endif %}
{%- endswitch %}
{% includeCssResource 'amforms/css/datepicker.css' %}
{% includeJsResource '/lib/jquery-ui.min.js' %}
{%- if datepickerLocale is defined %}
{%- includeJsResource 'lib/datepicker-i18n/datepicker-'~datepickerLocale~'.js' first %}
{%- endif %}
{%- includeJs js %}