document.getElementById('IdentityNumber').addEventListener('input', function() { var idNumber = document.getElementById('IdentityNumber').value; if (idNumber !== undefined && idNumber.length === 13) { var cutoff = (new Date()).getFullYear() - 2000; var Year = idNumber.substring(0, 2); var Month = idNumber.substring(2, 4) * 1; var Day = idNumber.substring(4, 6) * 1; document.getElementById('dobDate').value = Day.toString(); document.getElementById('dobMonth').value = Month.toString(); document.getElementById('dobYear').value = ((Year > cutoff ? '19' : '20') + Year).toString(); document.getElementById('yearOfBirth').value = document.getElementById('dobYear').value; document.getElementById('monthOfBirth').value = document.getElementById('dobMonth').value; document.getElementById('dayOfBirth').value = document.getElementById('dobDate').value; var gender = idNumber.substring(6, 7); var genderValue = (gender >= 0 && gender <= 4) ? 'f' : 'm'; document.getElementById('genderValue').value = genderValue; if (genderValue === 'm') { document.querySelector('input[name="Gender"][value="m"]').checked = true; document.querySelector('input[name="Gender"][value="f"]').checked = false; } else { document.querySelector('input[name="Gender"][value="m"]').checked = false; document.querySelector('input[name="Gender"][value="f"]').checked = true; } } });