Ehm... di preciso non ti so dire per quale motivo non funzionasse il tuo codice: io sono più uno "smanettone" che un vero e proprio web developper.
Per quanto riguarda la validità del colore inserito, potresti ovviare al problema usando un campo <select> ed impostando un gruppo di valori predefiniti:
codice:
<select id="insval" name="insval">
<option value="red">rosso</option>
<option value="yellow">giallo</option>
<option value="green">verde</option>
<option value="blue">blue</option>
</select>
e modificando il codice che ti ho postato prima in questo modo:
codice:
document.getElementById('par').style.color = document.forms['nomeForm'].elements['insval'].options[document.forms['nomeForm'].elements['insval'].selectedIndex].value