vaya si que me habia ido por lo cerros de ubeda, juas juas.
A ver la cosa a quedado asi y me da q algo está mal porque no me hace ada al enviar.
contador dice la longitud del array total osea los checkbox q hay.
Código PHP:
form=document.getElementById("formulario");
var nombre=eliminaEspacios(form.inputNombre.value);
var apellidos=eliminaEspacios(form.apellidos.value);
sels = []; -->esto asi a secas no se si estara bien asi esque no me suena haberlo visto.
s = form["seleccion[]"];
for (i = 0, i < contador, i ++)
if (s[i].checked)
sels.push(s[i].value);
var ajax=nuevoAjax();
ajax.open("POST", mail.php, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("nombre="+nombre+"&apellidos="+apellidos+"&sels="+sels.join(",")");
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
var respuesta=ajax.responseText;
if(respuesta=="OK")
{
var texto="<img src='ok.gif' alt='Ok'><br>Gracias por su mensaje.<br>Le responderemos a la brevedad.<br><br>
<button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
}
else var texto="<img src='error.gif'><br><br>Error: intente más tarde.<br><br>
<button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
muestraMensaje(texto);
}
}
caricatos te puedo pasar los archivos y le hechas un ojo si veo q no me va sino te importa claro,y muchas gracias por contestar estaba mas perdido q la leche y esque llevo muy poco trabajando con ajax y esto me esta dando un quebradero de cabeza de la leche.