probabilmente non puoi usare join perche' quella e' un HTML collection, non un array vero e proprio
fai come facevi all' inizio, semplicemente aggiungi la virgola se i!=0
main_codiente=main_codiente.concat(document.datifo rm.CODI_ENTE_LIST.options[i].value,((i!=0)?",":""));