Ho questa funzione per controllare la validità di un indirizzo e-mail:

function checkmail() {
if (document.getElementById("newsletter").email.value .search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
return true;
} else {
alert("ATTENZIONE! L\'indirizzo E-Mail inserito non è valido.");
return false;
}
}

Adesso io vorrei chiamare la funzione con un parametro che rappresenta l'Id dell'elemento.
In pratica una cosa di questo tipo:

Faccio la chiamata così:

checkmail(newsletter);

E vorrei una funzione così:

function checkmail(parametro) {
if (document.getElementById(parametro).email.value.se arch(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
return true;
} else {
alert("ATTENZIONE! L\'indirizzo E-Mail inserito non è valido.");
return false;
}
}

Qual è la sintassi esatta per ottenere questo risultato?

Grazie Fabio