Forse non mi sono ben spiegato...:
codice:
<%@LANGUAGE = JScript%> 
<% 
// Recupero i dati dal modulo 
var R1 = new String(Request.Form("R1")); 
var T1 = new String(Request.Form("T1")); 
var email = new String(Request.Form("email")); 
var nome = new String(Request.Form("nome")); 

// RegExp per l'email 
var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 

//Controllo validità dei campi 
if ((nome == "") || (nome == "undefined")) Response.Redirect("errore_new.htm?id=1"); 
if ((R1 == "") || (R1 == "undefined")) Response.Redirect("errore_new.htm?id=2"); 
if ((T1 == "") || (T1 == "undefined")) Response.Redirect("errore_new.htm?id=3"); 
if (!valida.test(email)) Response.Redirect("errore_new.htm?id=4"); 

// Creo la classe CDONTS.NewMail ed invio l'email
scrivo, invece, così nella pagina del form:
codice:
<input type="radio" value="1" name="R1"> 
<input type="radio" value="2" name="R1"> 
<input type="radio" value="3" name="R1"> 
<input type="radio" value="4" name="R1"> 
<input type="radio" value="5" name="R1"> 

<input type="text" name="T1" size="20">
il problema è sui controlli sui campi R1 e T1, infatti al momento se non sono entrambi selezionati o compilati, il sistema blocca la procedura... dovrebbe essere invece che se seleziono R1 il sistema dà via libera anche se T1 è vuoto e viceversa.