Salve a tutti,
con un pò di "sacrificio" mi sono costruito uno script che interroga un servizio esterno al mio sito tramite httprequest ora però all'interno della pagina dovrei effettuare diverse interrogazioni e avrei pensato di creare una funzione che ogni volta richiamo passando parametri diversi. Ma non mi funziona.

lo script è il seguente:
Codice PHP:
<script type="text/javascript">
new Ajax.Request('xhr.php', {
method: 'post', 
parameters: {email: '<?php echo $row_Corale['Email']; ?>', lista: '3', listguid: '0ef1281e-15a0-4586-8c95-1229c7227da5'},
onSuccess: function(transport){
    var notice = $('noticeEN');
    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>
allora ho creato una funzione a partire da questo script passando i parametri che di volta in volta cambiano e ho scritto questo tra i tag head:


Codice PHP:
<script type="text/javascript">
    function 
verificaNewsletter(var indirizzo, var idlista, var codicelista, var nomeelemento){
    
    new 
Ajax.Request('xhr.php', { method'post'parameters: {emailindirizzolistaidlistalistguidcodicelista},
    
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> 
e provo a richiamarla nel body facendo

<body onload="avvia();">

dove avvia() è la seguente sempre contenuta fra i tag head:


Codice PHP:
<script>
function avvia(){

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

    }
</script>
ovviamente lo script utilizza prototype che richiamo all'inizio della pagina. Lo script funziona bene se invece provo la funzione non succede assolutamente nulla e ricevo 2 errori:
alla linea dove è scritto:

function verificaNewsletter(var.....)

e alla linea dove viene richiamata questa funzione.

Dove sbaglio? Qualcuno può darmi una mano?
Ciao e grazie.