Changed 'onchange' to 'oninput' in payment section. Oninput responds better to users here.