function validateEmail(elementValue){ var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return emailPattern.test(elementValue); } function isReady(form) { var errores = 0; if(form.dia) { if(!form.dia.value) { errores++; } } if(form.hora) { if(!form.hora.value) { errores++; } } if(form.fecha_llegada) { if(!form.fecha_llegada.value) { errores++; } } if(form.llegada) { if(!form.llegada.value) { errores++; } } if(form.nombre) { if(!form.nombre.value) { errores++; } } if(form.apellidos) { if(!form.apellidos.value) { errores++; } } if(form.telefono) { if(!form.telefono.value) { errores++; } } if(form.email) { if(!form.email.value) { errores++; } else { if(!validateEmail(form.email.value)) errores++; } } if(form.consulta) { if(!form.consulta.value) { errores++; } } if(form.codigo) { if(!form.codigo.value) { errores++; } } if(!form.privacidad.checked) { errores++; } if(errores) { alert('Comprueba los campos obligatorios*'); return false; } else { return true; } }