Forse prova a spedirlo due volte e si incarta.
Quella funzione andrebbe chiamata nel tag form:
<form ... onsubmit="return Checkform(this);">
Poi dentro la funzione il parametro passato e` il riferimento al form (al posto del tuo document.formins).
Poi deve ritornare false in tutti i casi in cui non vuoi che il form venga spedito e true negli altri.
Nota che il nome "radio" non e` un nome valido per un campo (e` parola riservata del DOM).
codice:
function Checkform(ff) {
var titolo=ff.titolo.value;
nuovo=new Array(ff.radio[0].checked,ff.radio[1].checked);
var fornitore=ff.fornitore.value;
var categoria=ff.categoria.value;
var prezzo=ff.prezzo.value;
var pezzi=ff.pezzi.value;
if (titolo=="") {
alert("Il campo Titolo non puo' essere vuoto");
return false;
} else if ((nuovo[0]==false)&&(nuovo[1]==false)) {
alert("Effettuare una scelta tra \"Si\" o \"No\"");
return false;
} else if (categoria=="") {
alert("Scegli la categoria al quale appartiene l'articolo");
return false;
} else if (fornitore=="") {
alert("Il campo Fornitore non puo' essere vuoto");
return false;
} else if (prezzo=="") {
alert("Inserire il prezzo");
return false;
} else if (pezzi=="") {
alert("Inserire il numero di pezzi");
return false;
} else{
return true;
}
}