Ciao a tutti

Ho un problema che mi sta facendo incazzare non poco

Devo eseguire una cancellazione di più record dal database contemporaneamante al submit di un form.
Quindi con una funziona javascript (vedi sotto)
carico i valori di alcune checkbox ognuna con value l'id delle'elemento da cancellare

Tutti i valori sono inseriti in un'unica stringa separati dalla virgola

ecco il javascript

function Delete()
{
var e=GetArticoliChecked();
if (e==''){
alert('seleziona gli affiliati da eliminare');
document.frmCerca.hddCerca.value="OK";
document.frmCerca.submit();
}
document.frmCerca.hddElimina.value=GetArticoliChec ked();
document.frmCerca.hddCerca.value="OK";
document.frmCerca.submit();
}

function GetArticoliChecked()
{
var e2 = "";
for (var i = 0; i < document.frmCerca.elements.length; i++)
{
var e = document.frmCerca.elements[i];
if (e.name == 'checkmenu' && e.checked)
{
if (e2!="")
{
e2 += ",";
}
e2 += e.value;
}

}

return e2;
}

ricevo l'errore alla riga
document.frmCerca.hddElimina.value=GetArticoliChec ked();

Premetto che mettendo un alert che mi scriva a schermo il valore restituito da GetArticoliChecked(); viene visualizzato correttamante

Cosa può essere

Spero mi possiate aiutare