leggo il valore dell'input tramite .value
var x = <input>.value;
var y = '';

poi chiamo la funzione f(x,y);

Se <input> contiene delle n virgole alla funzione vengono passati n+1 parametri, cioè
<input> = "via Roma, 12"
chiamo
f('Via Roma','12');

quindi interpreta la virgola come separatore di parametri della funzione anzichè stringa.

come faccio ad interpretare la virgola come stringa?