il codice della pagina html è questo :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Newsletter</title>

<link rel="stylesheet" type="text/css" href="css/style_layout.css" >

</head>

<body>

<div id="container">

<div id="header">
[img]images/acdc_logo_band.png[/img]
<h3>It's a long way to the top (if you wanna rock'n roll)</h3>
</div>

<div id="navigation">

<div class="vnav">
<h3>Menu</h3>
<ul>
[*]Story
[*]Albums
[*]Newsletter[/list]

</div>


<div class="vnav">
<h3>Lineup</h3>
<ul>[*]Brian Johnson[*]Angus Young[*]Malcolm Young[*]Phil Rudd[/list]

</div>

</div>

<div id="content">

<h1>Newsletter</h1>

<form action="http://secnet.di.unito.it/cgi-bin/parrot.cgi" method="post">

<fieldset>
<legend>User Details</legend>
<table style="border:0px;margin:0px;">
<tr><td>First name: </td><td><input type="text" name="firstname"></td></tr>
<tr><td>Last name: </td><td><input type="text" name="lastname"></td></tr>
<tr><td>E-mail: </td><td><input type="text" name="email"></td></tr>

</table>
</fieldset>

<fieldset>
<legend>Options</legend>




Frequency:
<select name="frequency">
<option selected label="daily" value="daily">daily</option>
<option label="weekly" value="weekly">weekly</option>
<option label="monthly" value="monthly">monthly</option>
</select>
</p>



Format:
<input name="type"
type="radio"
value="html"
checked>html
<input name="type"
type="radio"
value="text">text
</p>



Write a comment:</p>

<textarea name="comments"
rows="20" cols="50"
tabindex="40">
</textarea>





<button name="subscribe" value="subscribe" type="submit">
Subscribe[img]images/ok.gif[/img]</button>

<button name="reset" type="reset">
Reset[img]images/cancel.gif[/img]</button>
</p>


</fieldset>


</form>



</div>

<div id="footer">
<p class="menu">Wikipedia|Official Site|Contact</p>
</div>

</div>






</body>

</html>

vi posto anche una foto di come viene la newsleter http://imageshack.us/photo/my-images...ermata2sv.png/ , evolevo chiedervi se mi potete dare il codice per generare il file .js,in cui :

1. i campi con l'asterisco sono obbligatori
2. i campi first name e second name devono avere una lunghezza
superiore ad 1 e non devono contenere i caratteri [|, +, --,
=, <, >, !=, (, ), %, @, #, *]
3. controllare il campo mail facendo uso dei pattern regolari
4. all'interno della text-area non possono essere inseriti i
caratteri [|, +, --, =, <, >, !=, (, ), %, @, #, *]
5. prima di cancellare i contenuti (cliccando su reset)
chiedere, utilizzando una dialog box, conferma all'utente.
6. Tutti gli errori devono essere notificati nella finestra in
alto (quella in rosso)

un grazie in anticipo