document.getElementById(ad[i]).value; yerine

document.getElementById('ad['+i+']').value;
yapinca kabul ediyor mu peki?