en primer lugar gracias por responder, lo que habeis comentado ya lo había probado aparte en un archivo de prueba y efectivamente me habia funcionado, pero el problema esque desde el formulario.php al mail.php le paso las variables a traves de ajax y claro es javascript
Código PHP:
var nombre=eliminaEspacios(form.inputNombre.value);
var apellidos=eliminaEspacios(form.apellidos.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"); -->Aqui las variables
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);
}
}
Por eso pensaba q el problema estaba en como hacerlo con javascript, no se, esque no se como hacerlo, porque me va de fabulas salvo claro esta los checkbox, el formulario es mas completo pero es pongo lo basico.