Ciao, nella funzione validFormReg() puoi impostare al volo l'action del form. In tal caso non serve specificare il return perché il submit dovrà essere effettuato comunque dopo aver eseguito la funzione.
Ecco uno script esemplificativo:
codice:
<!DOCTYPE HTML>
<html>
<head>
<title>Esempio</title>
<meta charset="utf-8">
<script type="text/javascript">
function validFormReg(me){
if (document.getElementById("valido").checked) {
me.action = "Registrazione.php";
} else if (document.getElementById("non_valido").checked) {
me.action = "pagina_errore.html";
}
}
</script>
</head>
<body>
<form onSubmit="validFormReg(this);" action="#">
<label><input type="radio" name="valido" value="Valido" id="valido" checked>Valido</label>
<br>
<label><input type="radio" name="valido" value="Non valido" id="non_valido">Non valido</label>
<hr>
<input type="submit">
</form>
</body>
</html>