Ok funziona, ora estendo l'esempio, però funziona solo per il primo alert, la funzione è:

codice:
function check_create() {

   var tag = document.getElementById('tag').value;
   alert(tag);
   var pname = document.getElementById('project').value;
   alert(pname);
   var lname = document.getElementById('language').value;
   alert(lname);

}
mentre il form ora è il seguente:

codice:
        <form action="/cgi-bin/createproj.cgi" method="POST" onsubmit="return check_create()">
          <fieldset>
          <legend>Create</legend>
            <input id="tag" class="intext" type="text" name="tag" size="20" />
            <input id="project" class="intext" type="text" name="project" size="20" />
            <input id="language" class="intext" type="text" name="language" size="20" />
            <input type="submit" value="Create" />
          </fieldset>
        </form>
La prima finestra di alert restituisce il valore corretto, mentre le altre 2 non restituiscono nulla. Dov'è il problema?