Se al posto del campo hidden volessi intercettare il submite del form lato client con javascript come dovrei fare?


<?php

if(isset($_POST['submit']))
{
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$stipendio = $_POST['stipendio'];

$connessione = mysql_connect("localhost", "xxxxx", "xxxxx");
mysql_select_db("azienda", $connessione);
$query = "INSERT INTO impiegati (nome,cognome,stipendio)
VALUES ('$nome','$cognome','$stipendio')";

// lancio la query
$result = mysql_query($query);

// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}

// chiudo la connessione a MySQL
mysql_close();

echo 'Query eseguita correttamente';

}
else
{
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
Nome:<input type="text" name="nome" />

Cognome:<input type="text" name="cognome" />

Stipendio:<input type="text" name="stipendio" />

<input type="hidden" name="submit" value="ok" />
<input type="submit" value="invia" />
</form>
<?php
}
?>