Originariamente inviato da cavicchiandrea
Attenzione per l'apice ['] degli alert
codice:
 alert("E\' necessario compilare sia il nome che il cognome!");
va inserito la barra rovesciata \ è un carattere "riservato"
poi togli questo:
document.curric.azione.value = "invia"
visto che non c'è un oggetto che si chiami così nel documento

In che senso carattere riservato?

L'apice è un carattere come un altro solo che nella formattazione delle stringhe bisogna stare attenti all'annidamento di apici e virgolette ed eventualemente porre rimedio con l'escape delle stesse.

In quel caso il testo nell'alert non necessità di escape.