grazie, una piccola correzione, il controllo:

if(b == undefined)
non
if(b == 'undefined')