Código:
Los otros campos lo valida normal, el problema es que cuando toca validar los checkbox, el formulario se me reinicia o recarga... esta mal como lo valido? asi tengo mis checkboxes para poder pasar los datos por POST:function enviaContacto(){ var c = document.getElementById('resultado_envio'); var nombre = document.frmcontacto.nombre.value; var pais = document.frmcontacto.pais.value; var email = document.frmcontacto.email.value; var modelo = document.frmcontacto.modelo.value; var nosotros = document.frmcontacto.nosotros.value; var otrospago = document.frmcontacto.otrospago.value; var otroscompra = document.frmcontacto.otroscompra.value; var telefono = document.frmcontacto.telefono.value; var celular = document.frmcontacto.celular.value; var mensaje = document.frmcontacto.mensaje.value; /* aqui valido otros campos ... */ /* aqui valido otros el grupo de chekbox:*/ selectsist=false; for(i=0;i < document.frmcontacto.sys.length; i++){ if(document.frmcontacto.sys[i].checked){ var sistema = document.frmcontacto.sys[i].value; selectsist=true; } } if(!selectsist){ alert("Debe seleccionar un sistema."); return false; } ajax=nuevoAjax(); c.innerHTML = '<p style="text-align:center;color:#454545; font-size:10px">Enviando...<br><img src="images/contacto/sending.gif" width="77" height="11" align="absmiddle"></p>'; ajax.open("POST", "ajax_envia_mail.php",true); ajax.onreadystatechange=function(){ if (ajax.readyState==4) { c.innerHTML = ajax.responseText } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("nombre="+nombre+"&pais="+pais+"&email="+email+"&modelo="+modelo+"&nosotros="+nosotros+"&modificado="+modificado+"&tuning="+tuning+"&pago="+pago+"&otrospago="+otrospago+"&compra="+compra+"&otroscompra="+otroscompra+"&sistema="+sistema+"&telefono="+telefono+"&celular="+celular+"&mensaje="+mensaje+"&control=enviado"); }
<input name="sys[]" type="checkbox" value="sistem1 />
<input name="sys[]" type="checkbox" value="sistem2 />
<input name="sys[]" type="checkbox" value="sistem3 />
espero me puedan ayudar, gracias!