Quindi una cosa del genere?
Codice:
<!--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//IT">
<html>
<head>
<title>Calcola la grandezza del tuo ricamo by xmcarter@email.it</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2" type="text/javascript">
function ClearForm(form){
form.larghpunti.value = "";
form.lunghpunti.value = "";
form.larghcm.value = "";
form.lunghcm.value = "";
}
function checkform(form) {
if (form.larghpunti.value==0||form.lunghpunti.value==0){
alert("\nPer favore, inserisci i punti.");
return false;
}
else if (form.tela.value==0){
alert("\nPer favore, scegli il tipo di tela.");
return false;
}
else return true;
}
function calcolatela(misuratela, punti){
cm = 10*(punti/misuratela);
cm = Math.round(cm*100)/100;
return cm;
}
function calcola(form) {
if (checkform(form)){
form.larghcm.value=calcolatela(form.tela.value, form.larghpunti.value);
form.lunghcm.value=calcolatela(form.tela.value, form.lunghpunti.value);
}
return;
}
-->
</script>
<script>
<!--
function printpage() {
if (window.print) {
window.print();
} else {
alert('Attenzione: il tuo browser non supporta questa funzione. Usa il menù per stampare.');
}
}
// -->
</script>
<style type="text/css">
<!--
.nonsottolineato {
text-decoration: none;
a, a:hover, a:visited{
text-decoration: none;}
}
-->
</style>
</head>
<body>
<p>Calcola la grandezza del tuo ricamo in base ai punti:</p>
<p>Inserisci i dati nella tabella azzurra, quindi clicka su calcola. I risultati
appariranno subito della tabella gialla. Per stampare questa pagina, in modo
da avere i tuoi risultati a portata di mano, clicka sul pulsante di stampa.
Se usi una tela le cui proporzioni non sono inserite in questa pagina, <a href="mailto:xmcarter@email.it">scrivimi</a>,
aggiungerò al più presto la tua tela.<br>
</p>
<form name="puntocroce" onsubmit="calcola(this); return false;">
<table width="100%" border="1">
<tr>
<td width="32%">Larghezza (in punti)</td>
<td width="31%">Lunghezza (in punti)</td>
<td width="37%">Tipo di tela</td>
</tr>
<tr>
<td><input name="larghpunti" onfocus="this.form.larghpunti.value=''"></td>
<td><input name="lunghpunti" onfocus="this.form.lunghpunti.value=''"></td>
<td><select name="tela" id="tela" onfocus="this.form.tela.value=''">
<option value="0" selected>seleziona la tela</option>
<option value="44">Aida 44</option>
<option value="55">Aida 55</option>
<option value="72">Aida 72</option>
<option value="92">Hardanger 92</option>
<option value="46">Hardange 46</option>
<option value="110">Emiane</option>
<option value="73">Belfast</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" value="Calcola!"></td>
</tr>
<tr>
<td>Larghezza (in cm)</td>
<td>Lunghezza (in cm)</td>
<td> </td>
</tr>
<tr>
<td><input name="larghcm" type="text" id="larghcm"></td>
<td><input name="lunghcm" type="text" id="lunghcm"></td>
<td><a href="#" onClick="printpage(); return false">
<input name="stampa" type="button" class="nonsottolineato" id="stampa" value="Stampa">
</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<input onclick="ClearForm(this.form)" value="Cancella" type="reset"></td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
Grazie ad entrambi dell'aiuto, ho provato a cambiarlo e così mi sembra che funga molto meglio.
Il mio problema è che non ho mai studiato seriamente il Javascript e.... ehm! Si vede! ;D Sopportatemi, dai, il sito è quasi finito (è la 5^ volta che lo rifacico, ma non avevo mai usato così tanto JS).