Ti ringrazio
nel mio caso ottengo:

alert(v) --> [object Object]


utilizzando la tua funzione ottengo:

undefined.Value =
undefined.IsValid = true

è normale?