Newsgroup: it.comp.lang.javascript
Titolo: FORM con campi obbligatori e di controllo...problemino...

<img name="dintorni" src="imm/dintorni.gif" width="75" height="21"
border="0"></a></td>
    <td><a href="links.htm" onMouseOut="MM_nbGroup('out');"
onMouseOver="MM_nbGroup('over','links','imm/links_f2.gif','imm/links_f4.gif',1);"
onClick="MM_nbGroup('down','navbar1','links','imm/links_f3.gif',1);" ><img
name="links" src="imm/links.gif" width="39" height="21" border="0"></a></td>
    <td><a href="info.htm" onMouseOut="MM_nbGroup('out');"
onMouseOver="MM_nbGroup('over','info','imm/info_f2.gif','imm/info_f3.gif',1);"
onClick="MM_nbGroup('down','navbar1','info','imm/info_f3.gif',1);" ><img
name="info" src="imm/info.gif" border="0"></a></td>
    <td><img src="imm/cube.gif" width="33" height="21"></td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr valign="top"> 
    <td width="125" background="imm/filo_sfuma2.jpg"><img src="imm/spacer.gif"
width="1" height="1"><img src="imm/spacer.gif" width="125" height="1"></td>
    <td align="center" width="629"> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr valign="top"> 
          <td background="imm/sad.gif" width="18"><img src="imm/spacer.gif"
width="18" height="1"></td>
          <td class="testineri"> 
            <p><br>
              <img src="imm/head_prenotazioni.gif" width="280" height="30">
<br>
              Il personale della reception e tutto lo staff sono pronti ad
accogliervi.
              Compilate il form sottostante per una risposta all vostro
soggiorno.
              Assicuriamo risposte in tempi brevi, al massimo 24 ore
lavorative.
            </p>
            <p>Se preferite, potete anche chiamare direttamente l'hotel al
numero
              <b>0332.264.325</b>.<br>
              In <b>grassetto</b> i sono evidenziati i campi obbligatori, senza
              la cui compilazione il form non pu&ograve; essere inoltrato.</p>
            <form name="form1" method="post"
action="/cgi-hotelungheria/formmail.cgi"
onSubmit="MM_validateForm('realname','','R','email','','RisEmail');tmt_compareField('email','conferma','!=','Il%20campo%20%22E-mail%22%20e%20%22Conferma%20e-mail%22%20differiscono.%20Ridigitateli.');return
document.MM_returnValue">
              <table width="95%" border="0" cellspacing="0" cellpadding="0"
align="center">
                <tr> 
                  <td valign="top"> 
                    <p>
                      <input type="hidden" name="redirect"
value="
http://www.hotelungheria.it/risposta.htm
">
                      <input type="hidden" name="recipient"
value="
in...@hotelungheria.it
">
                      <input type="hidden" name="subject" value="Richiesta
prenotazioni camere dal sito">
                      <input type="hidden" name="sort" value="order:Conferma
via,realname,Azienda,Recapito telefonico,Recapito fax,email,Giorno di
arrivo,Mese di arrivo,Anno di arrivo,Giorno di partenza,Mese di partenza,Anno
di partenza,Camere singole,Singole,Camere doppie,Doppie,Camere
matrimoniali,Matrimoniali,Camere triple,Triple,Camere
quadruple,Quadruple,Fumatore,Formula,Commenti">
                    </p>
                    <table width="100%" border="0" cellspacing="0"
cellpadding="0" background="imm/red_line_verty2.gif">
                      <tr> 
                        <td><img src="imm/spacer.gif" width="1"
height="1"></td>
                      </tr>
                    </table>
                    <br>
                    <table width="100%" border="0" cellspacing="0"
cellpadding="5" align="center">
                      <tr> 
                        <td width="42%" class="testineri">Conferma via</td>
                        <td width="58%" class="testineri"> 
                          <input type="radio" name="Conferma via"
value="E-mail">
                          E-mail &nbsp;&nbsp;&nbsp; 
                          <input type="radio" name="Conferma via" value="Fax">
                          Fax </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri"><b>Nome e
Cognome</b></td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="realname"
style="width:140px" size="20">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Azienda</td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="Azienda" style="width:140px"
size="20">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Recapito
telefonico</td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="Recapito telefonico"
style="width:140px" size="20">
                          <small><font color="#000000"> </font></small> </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Recapito fax</td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="Recapito fax"
style="width:140px" size="20">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri"><b>E-mail</b></td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="email" style="width:140px"
size="20">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri"><b>Conferma
E-mail</b></td>
                        <td width="58%" class="testineri"> 
                          <input type="text" name="conferma"
style="width:140px" size="20">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Data di arrivo</td>
                        <td width="58%" class="testineri"> <small><font
color="#000000">
                          <select name="Giorno di arrivo">
                            <option selected>GG</option>
                            <option value="01">01</option>
                            <option value="02">02</option>
                            <option value="03">03</option>
                            <option value="04">04</option>
                            <option value="05">05</option>
                            <option value="06">06</option>
                            <option value="07">07</option>
                            <option value="08">08</option>
                            <option value="09">09</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>
                          <select name="Mese di arrivo">
                            <option selected>MM</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>
                          <select name="Anno di arrivo">
                            <option selected>AA</option>
                            <option value="2001">2001</option>
                            <option value="2002">2002</option>
                            <option value="2003">2003</option>
                            <option value="2004">2004</option>
                          </select>
                          </font></small></td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Partenza
prevista</td>
                        <td width="58%" class="testineri"> <small><font
color="#000000">
                          <select name="Giorno di partenza">
                            <option selected>GG</option>
                            <option value="01">01</option>
                            <option value="02">02</option>
                            <option value="03">03</option>
                            <option value="04">04</option>
                            <option value="05">05</option>
                            <option value="06">06</option>
                            <option value="07">07</option>
                            <option value="08">08</option>
                            <option value="09">09</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>
                          <select name="Mese di partenza">
                            <option selected>MM</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>
                          <select name="Anno di partenza">
                            <option selected>AA</option>
                            <option value="2001">2001</option>
                            <option value="2002">2002</option>
                            <option value="2003">2003</option>
                            <option value="2004">2004</option>
                          </select>
                          </font></small></td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Richiesta di
riservazione
                          n&deg; camere singole</td>
                        <td width="58%" class="testineri"> 
                          <select name="Camere singole">
                            <option selected>N&deg;</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>
                          </select>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se maggiore specificare
                          <input type="text" name="Singole" size="3">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Camere doppie</td>
                        <td width="58%" class="testineri"> 
                          <select name="Camere doppie">
                            <option selected>N&deg;</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>
                          </select>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se maggiore specificare
                          <input type="text" name="Doppie" size="3">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Camere
matrimoniali</td>
                        <td width="58%" class="testineri"> 
                          <select name="Camere matrimoniali">
                            <option selected>N&deg;</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>
                          </select>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se maggiore specificare
                          <input type="text" name="Matrimoniali" size="3">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Camere triple</td>
                        <td width="58%" class="testineri"> 
                          <select name="Camere triple">
                            <option selected>N&deg;</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>
                          </select>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se maggiore specificare
                          <input type="text" name="Triple" size="3">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Camere Quadruple</td>
                        <td width="58%" class="testineri"> 
                          <select name="Camere quadruple">
                            <option selected>N&deg;</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>
                          </select>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se maggiore specificare
                          <input type="text" name="Quadruple" size="3">
                        </td>
                      </tr>
                      <tr> 
                        <td width="42%" class="testineri">Prenotazione camera 
                          per</td>
                        <td width="58%" class="testineri"> 
                          <input type="radio" name="Fumatore" value="Si">
                          Fumatore&nbsp;&nbsp; 
                          <input type="radio" name="Fumatore" value="No">
                          Non Fumatore</td>
                      </tr>
                      <tr>
                        <td width="42%" class="testineri">Pagamento con
formula:</td>
                        <td width="58%" class="testineri">
                          <input type="radio" name="Formula" value="Formula
uno">
                          Uno &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
                          <input type="radio" name="Formula" value="Formula
week-end">
                          Week-end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                          <input type="radio" name="Formula" value="Formula
estate">
                          Estate
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="listino.htm"
class="did">?</a></td>
                      </tr>
                      <tr> 
                        <td width="42%"
class="testineri">Osservazioni/commenti</td>
                        <td width="58%" class="testineri"> 
                          <textarea name="Commenti" style="width:200px"
cols="35" rows="4"></textarea>
                        </td>
                      </tr>
                    </table>
                    <br>
                    <table width="100%" border="0" cellspacing="0"
cellpadding="0" background="imm/red_line_verty2.gif">
                      <tr> 
                        <td><img src="imm/spacer.gif" width="1"
height="1"></td>
                      </tr>
                    </table>
                    <br>
                    <table width="100%" border="0" cellspacing="0"
cellpadding="0">
                      <tr> 
                        <td class="testinerilegge"> 
                          <p><b>Informativa ai sensi dell'art. 10 della Legge 
                            675/96</b><br>
                            I dati personali acquisiti saranno utilizzati da
parte
                            dell' Hotel Ungheria s.a.s anche con l'ausilio di 
                            mezzi elettronici per archiviazione, eleborazione 
                            e documentazione, nonch&egrave; incentivazione
commerciale
                            al fine di promuovere le attivit&agrave; della
societ&agrave;.
                            Resta inteso che essi non verranno comunicati a
societ&agrave;
                            esterne, ma saranno utilizzati unicamente dalla
azienda
                            scrivente. Ai sensi dell'art.13 della Legge 675/96,
                            l'interessato ha il diritto di accedere ai propri 
                            dati chiedendone la correzione, l'integrazione e, 
                            ricorrendone gli estremi, la cancellazione o il
blocco.<br>
                            <br>
                            <br>
                            <b>Titolare del trattamento dei dati personali<br>
                            </b>Hotel Ungheria sito in viale Borri 98, 21100
Varese.
                            Il telefono &egrave; lo 0332.264.325 e l'indirizzo
                            di posta elettronica per qualsiasi comunicazione
riguardante
                            dati personali &egrave;: <a
href="mailto:
in...@hotelungheria.it
?Subject=Trattamento dei dati personali"
class="did">
in...@hotelungheria.it
.</a>
                          </p>
                          <p> 
                            <input type="checkbox" name="Autorizzo675"
value="checkbox" checked>
                            Autorizzo il trattamento da parte dell'Hotel
Ungheria
                            s.a.s.</p>
                        </td>
                      </tr>
                    </table>
                    <table width="100%" border="0" cellspacing="0"
cellpadding="0">
                      <tr> 
                        <td valign="top"> 
                          <table width="100%" border="0" cellspacing="0"
cellpadding="0">
                            <tr> 
                              <td width="42%">&nbsp;</td>
                              <td> <br>
                                <input type="submit" name="Submit"
value="Invia" onMouseDown="ver()">
                                <input type="reset" name="reset" value="Reset">
                              </td>
                            </tr>
                          </table>
 
                        </td>
                      </tr>
                    </table>
                  </td>
                </tr>
              </table>
            </form>
 
          </td>
          <td width="18"><img src="imm/spacer.gif" width="18" height="1"></td>
        </tr>
      </table>
    </td>
    <td width="1" bgcolor="#333333"><img src="imm/spacer.gif" width="1"
height="1"></td>
    <td background="imm/filo_or.gif">&nbsp;</td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0"
bgcolor="#FF0000" height="10">
  <tr> 
    <td width="755" class="didascalie" align="right"><!-- #BeginLibraryItem
"/Library/piede hotel.lbi" --><font color="#FFFFFF"><img src="imm/spacer.gif"
width="1" height="1">Hotel
Ungheria 2001</font> <!-- #EndLibraryItem --></td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
-- 
Posted from  [194.185.54.18] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 nulla mi fa partire il tutto pur avendo campi obbligatori...
Da un primo sguardo: 
sul pulsante Submit hai l'evento onMouseDown (meglio casomai l'onClick:
Netscape non sempre gradisce) che invita la funzione "ver()" ad
effettuare la verifica, ma vedo anche un onSubmit nel tag <form> che
richiama MM_validateForm() e tmt_compareField(). In pratica il form
dovrebbe subire una contemporanea "ispezione" per mezzo di due function
all'onSubmit *più* una terza al clic del pulsante; funzioni distinte che
il codice dovrebbe scatenare in contemporanea. E' una sovrapposizione di
comandi che difficilmente avrà successo. Poi forse c'è qualcos'altro, ma
la pagina è un po' lunghetta... ripeto, è un primo sguardo. 
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)