Ciao e grazie per le risposte.

La situazione è la seguente:



Codice PHP:
<head>

<script type="text/jscript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>

<script type="text/javascript">
    function verificaNewsletter(indirizzo, idlista, codicelista, nomeelemento){
    alert(indirizzo + "\n" + idlista + "\n" + codicelista + "\n" + nomeelemento);
    new Ajax.Request('xhr.php', { method: 'post', parameters: {email: indirizzo, lista: idlista, listguid: codicelista},
    onSuccess: function(transport){
        var notice = $(nomeelemnto);
        if (transport.responseText.match('2'))
              notice.update('Yeah! Iscritto alla lista!').setStyle({ background: '#dfd' });
        else
              notice.update('Bhuu! Non iscritto alla lista!').setStyle({ background: '#fdd' });
     //alert("Success! \n\n" + response);
     },
    onLoading: function(){ notice.update('controllo in corso')},
    onFailure: function(){ alert('Qualcosa è andato storto...')}
  });
}

</script>
<script>
function avvia(){

verificaNewsletter('<?php echo $row_Corale['Email']; ?>',1,'7afbc7d7-ead5-43b9-b90a-a99d9ee9855e','noticeIT');

    }
</script>
</head>
e poi
Codice PHP:
<body onload="avvia();"> <div id="noticeIT"></div> <body
funziona perchè dopo il caricamento della pagina mi compare l'alert con i dati passati ma ricevo l'errore su questa riga:

Codice PHP:
new Ajax.Request('xhr.php', { method'post'parameters: {emailindirizzolistaidlistalistguidcodicelista}, 
dice che è impossibile trovare la variabile Ajax