diff options
Diffstat (limited to 'httemplate/elements/order_pkg.js')
| -rw-r--r-- | httemplate/elements/order_pkg.js | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/httemplate/elements/order_pkg.js b/httemplate/elements/order_pkg.js index 2c13ed254..2f53e3631 100644 --- a/httemplate/elements/order_pkg.js +++ b/httemplate/elements/order_pkg.js @@ -1,8 +1,9 @@ -function enable_order_pkg () { +function pkg_changed () {    var form = document.OrderPkgForm;    var discountnum = form.discountnum;    if ( form.pkgpart.selectedIndex > 0 ) { +      form.submitButton.disabled = false;      if ( discountnum ) {        if ( form.pkgpart.options[form.pkgpart.selectedIndex].getAttribute('data-can_discount') == 1 ) { @@ -11,6 +12,20 @@ function enable_order_pkg () {          form.discountnum.disabled = true;        }      } + +    if ( form.pkgpart.options[form.pkgpart.selectedIndex].getAttribute('data-can_start_date') == 1 ) { +      form.start_date_text.disabled = false; +      form.start_date.style.backgroundColor = '#ffffff'; +      form.start_date_button.style.display = ''; +      form.start_date_button_disabled.style.display = 'none'; +      form.invoice_terms.disabled = true; +    } else { +      form.start_date_text.disabled = true; +      form.start_date.style.backgroundColor = '#dddddd'; +      form.start_date_button.style.display = 'none'; +      form.start_date_button_disabled.style.display = ''; +    } +    } else {      form.submitButton.disabled = true;      if ( discountnum ) { form.discountnum.disabled = true; } | 
