Ciao a tutti,

chiedo il vostro aiuto.. Ho una pagina con diversi form all'interno, uno dei quali utilizza uno script Ajax per l'invio dei dati:
codice:
function salva(){
  htmlRequest = ajax();
  if (htmlRequest==null){
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  // controlliamo i parametri obbligatori
  if(document.shout.testo.value == "" || document.shout.testo.value == "NULL")
  {
    alert('Inserisci il Messaggio');
    return;
  }
  // inviamo i parametri al file per l'INSERT nel database
  htmlRequest.open('POST', 'inviashout.php');
  htmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  htmlRequest.send('testo='+document.shout.testo.value+'&global='+document.shout.global.value+'&usern='+document.shout.usern.value);
  // svuotiamo il modulo per il messaggio
  document.shout.testo.value = '';
  document.shout.testo.focus();
  xmlHttp.send(null);
}
E il form per l'invio di questi dati:

Codice PHP:
<form name=\"shout\" method=\"POST\" onsubmit=\"salva(); return false;\">
<input type=\"text\" name=\"testo\" size=\"80%\">
<input type=\"hidden\" name=\"global\" value=\"
$global\">
<input type=\"hidden\" name=\"usern\" value=\"
$userna\">
<input type=\"submit\" name=\"submit\" value=\"Invia\"> 
Tutto funziona regolarmente. Solo che ho altri form in questo modo:

Codice PHP:
<form action=\"file.php\" method=\"post\">
<input type=\"hidden\" name=\"accetti\" value=\"
$accetto\">
<input type=\"submit\" value=\"Accetto\"> 

Ora perchè ogni volta che premo Accetto o Invia mi dà sempre messaggio di errore "Inserisci Il Messaggio"? Cioè dovrebbero essere due cose separate i form no? Invece la funzione ajax salva() ricopre tutti i form!


Qualcuno sà aiutarmi?


Grazie, Saluti.