ora mi dice b is undefinited e mi porta a questa riga

for(var x=0,l=b.length;x<l;x++){

ho scritto cosi come dicevi tu
codice:
// JavaScript Document
function valida() {
	var oXHR = new XMLHttpRequest();
	oXHR.open("post","invio.php",true);
	oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oXHR.onreadystatechange = function(){
		
			if(oXHR.readyState == 4){
			var message = document.getElementById("message");
            if(oXHR.responseText =='OK'){
				
				message.innerHTML = "<p style=\"color:red\">Email gi&agrave; usata</p>";
				}else{
					message.innerHTML ="";
					}
					
					
					
		}
	}

var b=document.forms[0].bellezza.value;
var segnato=-1;
for(var x=0,l=b.length;x<l;x++){
if(b[x].checked) segnato=x;
break;
}
if(segnato!==-1){
var params ="bellezza=" + encodeURIComponent(b[segnato].value);
	
	oXHR.send(params);

}


}