A ver si entendí.
Desea respuesta automática
SI / NO si elige si deben validarse nombre e e-mail y si elige no, no deben validarse ¿Es eso?
a ver, veamos....
llamemos a las opciones si/no "preferencias" y sus valores "si" y "no" respectivamente. Pa' no pensar mucho

voy a llamar al formulario "formulario" ¿sip?
function FValidateControl3(control,nombre) {
if (formulario.preferencias[0].checked == true) {
if (control.value=="") {
alert(nombre+": es un campo requerido y debe ingresarse.")
control.focus()
return false
}
}
return true }
-----------------------------------------------
Para verlo mejor, te armé un ejemplo a mi manera
Código:
<script languaje="javascript">
function validar(form) {
if (form.preferencias[0].checked == true) {
if ((form.email.value == "")||(form.nombre.value == "")) {
if (form.nombre.value == "") {
alert("Por favor, complete su nombre");
form.nombre.focus();
return true;
}
if (form.email.value == "") {
alert("Por favor, complete su e-mail");
form.email.focus();
return true;
}
}
else {
form.submit();
}
}
}
</script>
<form name="formulario" action="hhhhhh.htm">
Desea notificación automática:
<input type="radio" name="preferencias" value="si">SI
<input type="radio" name="preferencias" value="no">NO
<br>
Nombre: <input type="text" name="nombre" size="20"><br>
E-mail: <input type="text" name="email" size="20">
<input type="button" value="enviar" onClick="validar(this.form)">
Bueno, sirve? Espero haberte entendido bien.