Ciao a tutti, ho creato un file html con questo contenuto:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

   <head>
      <title>titolo</title>
      <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
      <style type="text/css">
         #box-esterno{
         width: 740px;
         margin: 10px auto;
         }
         body{
         font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
         }
         .pretitolo{
         font-family: Trebuchet MS, Calibri, Verdana, Arial, Helvetica, Tahoma, sans-serif;
         font-size: 20px;
         color: #000000;
         }
         h1{
         font-family: Trebuchet MS, Calibri, Verdana, Arial, Helvetica, Tahoma, sans-serif;
         font-size: 32px;
         color: #cc0000;
         font-weight: normal;
         text-align: center;
         }
         #box-offerta{
         width: 400px;
         float:left;
         }
         #box-form{
         margin-top: 50px;
         width: 250px;
         float: right;
         border: solid 3px #e4e4e4;
         background-color: #ffff99;
         }
         .formattazione-form{
         margin-top: 10px;
         margin-bottom: 10px;
         margin-left: 15px;
         }
         p, label{
         font-size: 15px;
         color: #000000;
         }
         h2{
         font-family: Trebuchet MS, Calibri, Verdana, Arial, Helvetica, Tahoma, sans-serif;
         font-size: 18px;
         color: #003366;
         font-weight: bold;
         }
         ul,li{
         font-size: 15px;
         color: #000000;
         }
      </style>
   </head>
   <body>
      <div id="box-esterno">
         <div class="pretitolo">
         testo
         </div>
         <h1>&quot;testo 
 testo&quot;</h1>
         <div id="box-offerta">
         

testo</p>
         
         

testo, testo, testo.</p>
         <h2>testo</h2>
         <ul>[*]testo: testo;[/list]
         

testo</p>
         

testo,
testo.</p>
         </div>
         <div id="box-form">
            <form method="post" action="" enctype="text/plan" id="modulodicontatto" name="modulodicontatto">
               <div class="formattazione-form">
               <label for="nome">Nome:</label>

               <input type="text" size="30" id="nome" name="nome" />
               </div>
               <div class="formattazione-form">
               <label for="cognome">Cognome:</label>

               <input type="text" size="30" id="cognome" name="cognome" />
               </div>
               <div class="formattazione-form"> 
               <label for="note">Note aggiuntive (facoltative):</label>
  
               <textarea rows="5" cols="23" id="note" name="note"></textarea>
               </div>
               <div class="formattazione-form">
               <input type="submit" value="Invia i Dati" />
               </div>
            </form>
         </div>
         <div style="clear:both"></div>
      </div>
   </body>

</html>
A questo punto ho bisogno di aiuto per quanto riguarda il form:

1. come faccio il controllo sui campi "Nome" e "Cognome"? Cioè devono essere campi obbligatori, se l'utente non li compila deve ricevere un messaggio che lo invita a farlo.
2. Nel pannello di controllo del mio hosting ho visto che c'è installato cgiemail che credo si possa utilizzare per elaborare i dati; ho provato a leggere la guida in inglese ma non ci ho capito nulla. Cosa devo inserire nel codice per fare in modo che dopo che l'utente clicchi su "Invia i Dati" gli stessi vengano processati da cgiemail che poi me li deve mandare ad un certo indirizzo email e intanto l'utente venga reindirizzato ad un'altra pagina?

E' la prima volta che lavoro sui form quindi per favore siate pazienti