Un esempio generico:
codice:
XHTML
<input id="nome" name="nome" class="obbligatorio" />
<input id="cognome" name="cognome" />
<input id="email" name="email" class="obbligatorio" />
<input id="invia" type="submit" value="invia" />
Javascript
var inputs = document.getElementsByTagName('input')
var inputs_obbligatori = new Array()
for (var i = 0; i < inputs.length; i++)
{
if ( inputs.item(i).className.indexOf('obbligatorio') != 0 )
{
inputs_obbligatori.push(inputs.item(i))
}
}
var controllo = true
for (var i = 0; i < inputs_obbligatori; i++)
{
if ( inputs_obbligatori[i].value == '' )
{
controllo = false
break
}
}
var invia = document.getElementById('invia')
invia.disabled = true
if ( controllo == true )
{
invia.disabled = false
}