function stripeTokenHandler()

in app/static/stripe.js [60:90]


function stripeTokenHandler (token) {
  let addressA = document.getElementById('address_1_input').value;
  let addressB = document.getElementById('address_2_input').value;
  let city = document.getElementById('city_input').value;
  let state = document.getElementById('state_input').value;
  let zipCode = document.getElementById('zip_code_input').value;
  let email = document.getElementById('email_input').value;
  let mobile = document.getElementById('mobile_input').value;

  if (!addressA || !city || !state || !zipCode || !email || !mobile) {
    return alert(`Some fields might be empty or incorrect. Please make ` +
                 `sure that all the required fields have been completed correctly.`);
  }

  var paymentForm = document.getElementById('payment-form');
  var hiddenInput = document.createElement('input');
  hiddenInput.setAttribute('type', 'hidden');
  hiddenInput.setAttribute('name', 'stripeToken');
  hiddenInput.setAttribute('value', token.id);
  paymentForm.appendChild(hiddenInput);

  document.getElementById('address_1').value = addressA;
  document.getElementById('address_2').value = addressB;
  document.getElementById('city').value = city;
  document.getElementById('state').value = state;
  document.getElementById('zip_code').value = zipCode;
  document.getElementById('email').value = email;
  document.getElementById('mobile').value = mobile;

  paymentForm.submit();
}