From Bistre Water Vole, 10 Years ago, written in Plain Text.
Embed
  1. $(function () {
  2.     $("input[name='formComponentsMap['order'].firstName']").attr('disabled', 'disabled');
  3.     $("input[name='formComponentsMap['order'].lastName']").attr('disabled', 'disabled');
  4.     $("input[name='formComponentsMap['order'].addressLine1']").attr('disabled', 'disabled');
  5.     $("input[name='formComponentsMap['order'].addressLine2']").attr('disabled', 'disabled');
  6.     $("input[name='formComponentsMap['order'].city']").attr('disabled', 'disabled');
  7.     setTimeout(function (){
  8.          $("[name='formComponentsMap['order'].stateId']").attr('disabled', 'disabled');
  9.     }, 5);
  10.     $("input[name='formComponentsMap['order'].postalCode']").attr('disabled', 'disabled');
  11.     $("[name='formComponentsMap['order'].countryId']").attr('disabled', 'disabled');
  12.     $("[name='formComponentsMap['order'].phoneNumber']").attr('disabled', 'disabled');
  13.     $("[name='formComponentsMap['order'].faxNumber']").attr('disabled', 'disabled');
  14.     $("[name='formComponentsMap['order'].emailAddress']").attr('disabled', 'disabled');
  15.     $("[name='formComponentsMap['order'].confirmEmailAddress']").attr('disabled', 'disabled');
  16.     $("td:eq(5)").append('<input type="checkbox" id="addressStatus" >Check to edit billing information</input>');
  17.     $('#addressStatus').click(function () {
  18.         if ($('#addressStatus').is(':checked')) {
  19.             $("input[name='formComponentsMap['order'].firstName']").removeAttr('disabled');
  20.             $("input[name='formComponentsMap['order'].lastName']").removeAttr('disabled');
  21.             $("input[name='formComponentsMap['order'].addressLine1']").removeAttr('disabled');
  22.             $("input[name='formComponentsMap['order'].addressLine2']").removeAttr('disabled');
  23.             $("input[name='formComponentsMap['order'].city']").removeAttr('disabled');
  24.             $("[name='formComponentsMap['order'].stateId']").removeAttr('disabled');
  25.             $("input[name='formComponentsMap['order'].postalCode']").removeAttr('disabled');
  26.             $("input[name='formComponentsMap['order'].phoneNumber']").removeAttr('disabled');
  27.             $("[name='formComponentsMap['order'].countryId']").removeAttr('disabled');
  28.             $("[name='formComponentsMap['order'].faxNumber']").removeAttr('disabled');
  29.             $("[name='formComponentsMap['order'].emailAddress']").removeAttr('disabled');
  30.             $("[name='formComponentsMap['order'].confirmEmailAddress']").removeAttr('disabled');
  31.         } else {
  32.             $("input[name='formComponentsMap['order'].firstName']").attr('disabled', 'disabled');
  33.             $("input[name='formComponentsMap['order'].lastName']").attr('disabled', 'disabled');
  34.             $("input[name='formComponentsMap['order'].addressLine1']").attr('disabled', 'disabled');
  35.             $("input[name='formComponentsMap['order'].addressLine2']").attr('disabled', 'disabled');
  36.             $("input[name='formComponentsMap['order'].city']").attr('disabled', 'disabled');
  37.             $("[name='formComponentsMap['order'].stateId']").attr('disabled', 'disabled');
  38.             $("input[name='formComponentsMap['order'].postalCode']").attr('disabled', 'disabled');
  39.             $("input[name='formComponentsMap['order'].phoneNumber']").attr('disabled', 'disabled');
  40.             $("[name='formComponentsMap['order'].countryId']").attr('disabled', 'disabled');
  41.             $("[name='formComponentsMap['order'].faxNumber']").attr('disabled', 'disabled');
  42.             $("[name='formComponentsMap['order'].emailAddress']").attr('disabled', 'disabled');
  43.             $("[name='formComponentsMap['order'].confirmEmailAddress']").attr('disabled', 'disabled');
  44.         }
  45.     });
  46. });
  47.  
  48.