Originariamente inviato da bermar
ho risolto...

ho tolto this dall'onClick che è rimasto onClick=\"data_contratto();
e dalla funzione ho tolto (campo) ed è rimasta
function data_contratto() {
...
}

grazie comunque...
Passavi un parametro senza usarlo. Nel tuo caso avresti dovuto avere

function data_contratto(campo) {
if ((campo.checked) && (document.nomeform.campotext.value.length==0))
{
document.nomeform.campotext.value = 'nuovo contratto'
} else {
document.nomeform.campotext.value== '' ; }
}