function valida(form)
{

var reg = new RegExp("^[^0-9]{1,}$");
if (!(reg.test(form.nombre.value))){
window.alert("Rellena el campo 'nombre'");
form.nombre.focus();
return false;}

var reg = new RegExp("^[^0-9]{1,}$");
if (!(reg.test(form.apellidos.value))){
window.alert("Rellena el campo 'apellidos'");
form.apellidos.focus();
return false;}

if(form.dni.value!="")
{
var reg = new RegExp("^[0-9]{8}[A-Z]{1}$");
if (!(reg.test(form.dni.value))){
window.alert("El formato correcto para el campo 'dni' es 12345678A. En caso de no tenerlo, dejar campo en blanco");
form.dni.focus();
return false;}
}

var reg = new RegExp("^[0-9]{2}(\/|\-)[0-9]{2}(\/|\-)[0-9]{4}$");
if (!(reg.test(form.fechadenacimiento.value))){
window.alert("Rellena el campo 'fecha de nacimiento' (dd-mm-aaaa)");
form.fechadenacimiento.focus();
return false;}

var reg = new RegExp("^.{1,}$");
if (!(reg.test(form.direccion.value))){
window.alert("Introduce tu direccion");
form.direccion.focus();
return false;}

var reg = new RegExp("^[0-9]{5}$");
if (!(reg.test(form.codigopostal.value))){
window.alert("Rellena el campo 'codigo postal' (xxxxxx)");
form.codigopostal.focus();
return false;}

var reg = new RegExp("^[^0-9]{1,}$");
if (!(reg.test(form.ciudad.value))){
window.alert("Rellena el campo 'ciudad'");
form.ciudad.focus();
return false;}

var reg = new RegExp("^[^0-9]{1,}$");
if (!(reg.test(form.provincia.value))){
window.alert("Rellena el campo 'provincia'");
form.provincia.focus();
return false;}

var reg = new RegExp("^[^0-9]{1,}$");
if (!(reg.test(form.pais.value))){
window.alert("Rellena el campo 'pais'");
form.pais.focus();
return false;}

var reg = new RegExp("^[0-9]{1,}$");
if (!(reg.test(form.telefono.value))){
window.alert("Rellena el campo 'telefono'");
form.telefono.focus();
return false;}

var reg = new RegExp("^[a-zA-Z0-9_\\-\\.]+\\@([a-zA-Z0-9]+\\.){1,4}[a-zA-Z]{2,3}$");
if (!(reg.test(form.email.value))){
window.alert("Introduce un email valido");
form.email.focus();
return false;}

return true;
}