Hola amigos tengo el siguiente problema con este codigo, lo que hace es verificar cuantos check se han pulsados y recoge algunos valores para luego procesar, el problema esta que cunado hay solo un chexc para revisar no lo toma encuenta y dice "que no hay" el problema es solo cunado hay uno si hay mas funciona a la perfeccion
 
gracias
 
function elimina()
{
 	var checkboxes =form1.opc; //Array que contiene los checkbox
    var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados
	var valor = 0
	var valor2 = ""
	    for (var x=0; x < checkboxes.length; x++) 
	 {
         if (checkboxes[x].checked) 
		 {  cont = cont + 1;  
		   //valor=parseInt(checkboxes[x].value);		 
		   valor+= cont+'='+checkboxes[x].value+'\n'
		   valor2+= +checkboxes[x].value+ ',' 
		  }
 
    	 }
		if (cont <= 0)
	{alert ('Debes seleccionar 1 participante como minimo');
	return false;
	}
	else
	{var respuesta=confirm(' Atención  eliminara: ' + cont +'  Participantes \n ');}
 if (respuesta==true){
id_curso = document.form1.curso.value;
location.href= "elimina.asp?opc=" + valor2 + "&total=" + cont + "&id_curso=" + id_curso;
}
} 
  
 
 
 
