OK, aquí hay un error muy tonto, para qué haces un for si no vas a usar la variable iterante? Prueba cambiando a esto:
Código:
for ( var i = 0; i < form.sexo.length; i++ ) {
if ( form.sexo[i].checked ) {
s= "si";
break;
}
}
Te diste cuenta lo tonto de tu error?