salve a tutti
allora il fatto è che ho una pagina asp con un form per la ricerca in un DB access
il form ha uno script ajax con select dinamiche, la cosa negativa è che quando lo script ajax sta all'interno del form non mi funziona più il submit, che torna a funzionare se elimino lo script ajax o lo porto al fuori della form di spedizione.

GRAZIE

posto il codice:

[CODE/]
table width="716">
<tr>
<td width="708"><div align="justify" class="Stile4">
<div align="center" class="Stile21">
<div align="center">La
consultazione della collezione delle delibere comunali può esser fatta compilando un solo campo, tutti contemporaneamente o anche compilando parzialmente
uno o più campi secondo le esigenze dell' utente. </div>
</div>
</div></td>
</tr>
</table>


</p>
<table width="498">

<tr>
<td width="490"><form action="motore delibere.asp" method="post" name="form2" target="_self" class="Stile8" id="form2">
<table width="490" cellpadding="4" cellspacing="4" bgcolor="#AACCFF">
<tr bgcolor="cccccc">
<td width="115" align="left" valign="middle"><p class="Stile24 Stile11 Stile2 Stile16 Stile17">
<label> </label>
Deliberante
</p></td>
<td width="345" colspan="2" align="left" valign="middle"><div align="left" class="Stile15">

</div>
</td>
</tr>
<tr bgcolor="C7F1F1">
<td align="left" valign="middle"><div align="left" class="Stile3 Stile11 Stile24 Stile16 Stile17 Stile4">


N° delibera</p>
</div></td>
<td colspan="2" align="left" valign="middle"><div align="left" class="Stile15">
<input name="numero" type="text" id="numero" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td align="left" valign="middle"><div align="left" class="Stile3 Stile11 Stile24 Stile4 Stile16 Stile17 Stile21">


Oggetto</p>
</div></td>
<td colspan="2" align="left" valign="middle"><div align="left" class="Stile15">
<input name="oggetto" type="text" id="oggetto" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td height="13" align="left" valign="middle" bgcolor="C7F1F1"><div align="left" class="Stile3 Stile11 Stile24 Stile16 Stile17 Stile4">


Data:</p>
</div></td>
<td colspan="2" align="left" valign="middle" bgcolor="C7F1F1"><div align="left" class="Stile15">
<label>
<select name="giorno" id="giorno">
<option value="Giorno">Giorno</option>
<option value="Tutti">Tutti</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
<label>
<select name="mese" id="mese">
<option value="Mese" selected="selected">Mese</option>
<option value="Tutti">Tutti</option>
<option value="Gennaio">Gennaio</option>
<option value="Febbraio">Febbraio</option>
<option value="Marzo">Marzo</option>
<option value="Aprile">Aprile</option>
<option value="Maggio">Maggio</option>
<option value="Giugno">Giugno</option>
<option value="Luglio">Luglio</option>
<option value="Agosto">Agosto</option>
<option value="Settembre">Settembre</option>
<option value="Ottobre">Ottobre</option>
<option value="Novembre">Novembre</option>
<option value="Dicembre">Dicembre</option>
</select>
</label>
<input name="data" type="text" id="data" size="6" />
</div></td>
</tr>
<tr bgcolor="cccccc">
<td colspan="3" align="center" valign="middle"><div align="right"><span class="Stile7">
<input name="registra" type="submit" id="registra" value="CERCA" />
</span><span class="Stile7">
<input name="ripristina" type="reset" id="ripristina" value="ANNULLA" />
</span></div></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
[/CODE]

queste sono le pagine dello script:
deliberante_ajax.asp
codice:
<%
Call CnOpen()
%>
<html>
<head>
<title>Archivio storico comunale di Monreale</title>
<script type="text/javascript" src="italia2.js"></script>
</head>
<body>
Deliberante
<form name="italia">
<select name="deliberante" id="deliberante" onChange="Province(this.value)">
<option value="0"></option>
<%
Dim SQL
SQL = "SELECT * FROM deliberante ORDER BY deliberante ASC"
rs.Open SQL, cn, 1
While rs.EOF = False
%>
<option value="<%=rs("id")%>"><%=rs("deliberante")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</select>



<div id="risultati"></div>
</form>
</body>
</html>
<%
Call CnClose()
%>
italia2.js:
codice:
var XMLHTTP;

function Province(ID)
{
    if (parseInt(ID) > 0)
    {
        var url = "sfasc_ajax.asp?id=" + ID;
        XMLHTTP = RicavaBrowser(CambioStato);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
    }
    else
    {
        document.getElementById("risultati").innerHTML = "";
    } 
}
function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("risultati");
        R.innerHTML = XMLHTTP.responseText;
    }
}

function RicavaBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}