Bho! All'inizio funzionava...adesso non va più!
Non capisco l'errore, sembra tutto a posto!!!Mi controlla la correttezza di tutti i campi inseriti ma non funziona il controllo del campo se n > dispo Alert "Troppi biblietti prenotati"... spero qcn possa darmi 1 mano
grazie mille
Codice del js esterno
codice:
<!--
function controlla() {
var f = document.mioForm;
if (f.Nome.value == "") {
alert("Inserisca il suo Nome");
f.Nome.focus();
return false;
}
if (f.Cognome.value == "") {
alert("Inserisca il suo Cognome");
f.Cognome.focus();
return false;
}
if ((f.Nome.value.indexOf("@") != -1)||(f.Nome.value.indexOf("'") != -1)||(f.Nome.value.indexOf("\"") != -1)) {
alert("Per il Nome si possono utilizzare solo lettere o numeri.")
f.Nome.focus();
return false;
}
if (f.Email.value ==""){
alert("Inserisca l'\indirizzo di E-Mail")
f.Email.focus();
return false;
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.Email.value)){
return true;
}
alert("Indirizzo di E-mail non valido")
f.Email.focus();
f.Email.select();
return false;
if (f.n.value =="") {
alert("Inserisca il Numero dei biglietti che desidera prenotare.")
f.n.focus();
return false;
}
if (parseInt(f.n.options[f.n.selectedIndex].value,10) > parseInt(f.dispo.value,10)) {
alert("Troppi biglietti inseriti");
f.n.focus();
return false;
}
}
// -->
Codice del form
codice:
<form action="prenotazione+ricevuta.asp" method="post" name="mioForm" onSubmit="return controlla()">
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="right"><font size="2" color="#CC0000">Inserire tutti i dati richiesti </font></td>
</tr>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Nome</td>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">
<input name="Nome" size="30" style="font-weight: 700">
</font></td>
</tr>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Cognome</td>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">
<input name="Cognome" size="30" style="font-weight: 700">
</font></td>
</tr>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> E-mail</td>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">
<input name="Email" size="30" style="font-weight: 700">
</font></td>
</tr>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"> Numero biglietti</td>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3"><font face="Arial">N° biglietti...............................Prezzo
<select size="4" name="n">
<option value="1">1............................................<%=prezzo*1%>€</option>
<option value="2">2............................................<%=prezzo*2%>€</option>
<option value="3">3............................................<%=prezzo*3%>€</option>
<option value="4">4............................................<%=prezzo*4%>€</option>
<option value="5">5............................................<%=prezzo*5%>€</option>
<option value="6">6............................................<%=prezzo*6%>€</option>
<option value="7">7............................................<%=prezzo*7%>€</option>
<option value="8">8............................................<%=prezzo*8%>€</option>
<option value="9">9............................................<%=prezzo*9%>€</option>
</select>
<input type="hidden" name="ip" value="<%=Request.ServerVariables("REMOTE_ADDR")%> ">
<input type="hidden" name="data" value="<%=NOW%> ">
<input type="hidden" name="dispo" value="<%=disponibilita%>">
</font></td>
</tr>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <font color="#CC0000" size="2">Prima di cliccare sul bottone "Prenota i biglietti" accertarsi di avere immesso i dati corretti. Una volta cliccato il bottone qui sotto non sarà più possibile annullare l'operazione.</font>
<tr>
<td class="infotext" height="19" align="left" bgcolor="#F3F3F3" colspan="2"> <p align="center">
<input type="submit" value="Prenota i biglietti" style="font-weight: bold; font-size:14pt; font-family:Arial; color:#333333">
</form>