error_nombre="Por favor escriba su nombre"; error_tlf="Por favor escriba su teléfono de contacto"; error_email="Por favor escriba su email"; error_email_incorrecto="Email incorrecto"; error_mensaje="Por favor escriba algún mensaje"; error_obligatorios="Hay campos obligatorios sin rellenar"; function valida(form){ errores = 0; mensajeError = ""; if (form.nombre.value == "") { mensajeError = mensajeError + "\t* " + error_nombre + ".\n"; errores++; } if (form.telefono.value == "") { mensajeError = mensajeError + "\t* " + error_tlf + ".\n"; errores++; } if (form.email.value == "") { mensajeError = mensajeError + "\t* " + error_email + ".\n"; errores++; } else if (!form.email.value.match( /\b(^(\S+@).+((\.com)|(\.net)|(\.cat)|(\.edu)|(\.mil)|(\.gov)|(\.org)||(\.info)|(\..{2,2}))$)\b/gi )){ mensajeError = mensajeError + "\t* " + error_email_incorrecto + ".\n"; errores++; } if (form.mensaje.value == "") { mensajeError = mensajeError + "\t* " + error_mensaje + ".\n"; errores++; } if (errores == 0){ form.submit(); } else{ alert(errores + " " + error_obligatorios + ":\n\n" + mensajeError); return false; } }