Questo script funziona perfettamente con tutti i browser, eccetto che con Firefox.

codice:
			function checkSubmit(e)
			{
				var valido = true;
				valido = valido && !(document.getElementById('nome').value.length<2);
				valido = valido && !(document.getElementById('qualifica').value.length<2);
				valido = valido && !(document.getElementById('email').value.indexOf("@")<1);
				valido = valido && !(document.getElementById('provincia').value.length < 2);
				valido = valido && !(document.getElementById('messaggio').value.length < 2);
				valido = valido && !(document.getElementById('umano').value.length > 0);
				if(!valido)
					alert('Cortesemente, compilare tutti i campi');
				
				return valido;
			}
		
			function go()
			{
				if (checkSubmit(event))
				{
					window.open('contattaci.php','risposta','width=300,height=300');
					setTimeout('document.richiesta_info.submit()',0);
					setTimeout('document.richiesta_info.reset()',0);
				}
			}
			
			function cancella()
			{
				setTimeout('document.richiesta_info.reset()',0);
			}
Questo è il form a cui fanno riferimento gli script.

codice:
<form method="post" action="contattaci.php" onsubmit="if(!checkSubmit(event)) return false" target="risposta" name="richiesta_info">
									<table>
										<tr>
											<td style="width: 100px;">
												Nome:
											</td>
											<td>
												<input type="text" name="nome" id="nome" />
											</td>
										</tr>
										<tr>
											<td>
												Nazione
											</td>
											<td>
												<input type="text" name="nazione" id="nazione" />
											</td>
										</tr>
										<tr>
											<td>Qualifica</td>
											<td>
												<select name="qualifica" id="qualifica">t
													<option value="">Scegli una qualifica</option>
													<option value="Accompagnatrice">Accompagnatrice</option>
													<option value="Attrice Hard">Attrice Hard</option>
													<option value="Ballerina Lap Dance">Ballerina Lap Dance</option>
													<option value="Ballerina Pole Dance">Ballerina Pole Dance</option>
													<option value="Escort">Escort</option>
													<option value="Figurante di sala (Night Club)">Figurante di sala (Night Club)</option>
													<option value="Porno Star">Porno Star</option>
													<option value="Show Girl">Show Girl</option>										
													<option value="Sexy Girls">Sexy Girl</option>
													<option value="Sexy Star">Sexy Star</option>
													<option value="">----------------------------------------</option>
													<option value="Altro">Altro</option>
													<option value="Azienda">Azienda</option>
													<option value="Gestore di Locale">Gestore di Locale</option>
													<option value="Privato">Privato</option>
												</select>
											</td>
										</tr>
										<tr>
											<td>
												Provincia: 
											</td>
											<td>
												<select name="provincia" id="provincia">
													<option value="">Scegli una provincia</option>
													<option value="Agrigento">Agrigento</option>
													[...]
													
													<option value="Viterbo">Viterbo </option>
												</select>
											</td>
										</tr>
										<tr>
											<td>
												Email:
											</td>
 											<td>
 												<input type="text" name="email" id="email" />
 											</td>
										</tr>
										<tr>
											<td>Messaggio/
Domanda: </td>
											<td>
												<textarea name="messaggio" cols="30" rows="4" id="messaggio"></textarea>
											</td>
										</tr>
										<tr>
											<td colspan="2">
												<span style="padding: 2px; border: 1px solid #000;">Cancella</span>
												<span style="padding: 2px; border: 1px solid #000;">Invia</span>
												

												<input type="text" name="umano" style="visibility: hidden" id="umano" />
											</td>
										</tr>
									</table>
								</form>
Come posso risolvere questo inconveniente?