// Validaciones de los formularios utilizados //Envia un formulario de nombre 'formulario' function valida_envio(){ document.formulario.submit(); } //Valida una dirección de e-mail function valida_email(cadena){ if(cadena != ''){ var posicion=cadena.indexOf('@'); var array_partes = new Array(); array_partes = cadena.split('.'); var len = array_partes.length; if((posicion == -1) || (len < 2)){ alert('La dirección de e-mail no es correcta'); return(0); }else{ return(1); } } } //validación de mensajes function valida_mensaje(){ var seguir = 1; if(document.formulario.asunto.value == ''){ alert('Debe introducir un asunto para el mensaje'); seguir = 0; } else{ if(document.formulario.texto.value == ''){ alert('Debe introducir un texto en el mensaje'); seguir = 0; }else{ var cadena = document.formulario.email.value; var correcto = valida_email(cadena); /* if(cadena != ''){ var posicion=cadena.indexOf('@'); var array_partes = new Array(); array_partes = cadena.split('.'); var len = array_partes.length; if((posicion == -1) || (len < 2)){ alert('La dirección de e-mail no es correcta'); seguir = 0; } }*/ if(correcto == 0){ seguir = 0; } } } if(seguir == 1){ document.formulario.submit(); } } function valida_busqueda(){ var seguir = 1; var palabra = document.busca.busqueda.value; if(palabra == ''){ alert('Debe introducir una palabra como criterio de búsqueda'); seguir = 0; }else{ if(palabra.length <= 2){ alert('Introduzca una palabra de, al menos, tres letras'); seguir = 0; } } if(seguir == 1){ document.busca.submit(); } } //validación de los datos de registro function valida_registro(){ var seguir = 1; if(document.formu_registro.NOMBRE.value == ''){ alert('Por favor, escriba su nombre'); seguir = 0; } else{ if(document.formu_registro.email.value == ''){ alert('Por favor, escriba su e-mail'); seguir = 0; } else{ var valor = valida_email(document.formu_registro.email.value); if(valor == 0){ seguir = 0; } else{ if(!document.formu_registro.condiciones.checked){ alert('Debe aceptar las condiciones de uso para finalizar la suscripcion'); seguir = 0; } else{ if(document.formu_registro.catpcha.value==''){ alert('Por favor, escriba el codigo de confirmacion'); seguir = 0; } } } } } var url = document.location; if(seguir == 1){ document.formu_registro.nombre_url.value = url; document.formu_registro.submit(); } } //Validación de los datos necesarios para el envío de una noticia function valida_envio(){ var seguir = 1; if(document.envia_noticia.remite.value == ''){ alert('Debe introducir el e-mail del remitente'); seguir = 0; }else{ if(valida_email(document.envia_noticia.remite.value) == 0){ seguir = 0; }else{ if(document.envia_noticia.email.value == ''){ alert('Debe introducir el e-mail del destinatario'); seguir = 0; }else{ if(valida_email(document.envia_noticia.email.value) == 0){ seguir = 0; } } } } if(seguir == 1){ document.envia_noticia.submit(); } } function valida_modificaciones(){ var seguir = 1; if(document.formu_registro.email.value == '' && seguir){ alert('Por favor, escriba su e-mail'); seguir = 0; } if(!valida_email(document.formu_registro.email.value) && seguir){ seguir = 0; } if(document.formu_registro.catpcha.value=='' && seguir){ alert('Por favor, escriba el codigo de confirmacion'); seguir = 0; } if (seguir) document.formu_registro.submit(); } function valida_portada(){ //comprobamos que la contraseña para efectuar los cambios es correcta if(document.formu_registro.pass == ''){ alert('Debe introducir la contraseña para hacer efectivos los cambios'); exit(); }else{ if(document.formu_registro.pass.value != document.formu_registro.pass_tmp.value){ alert('Contraseña incorrecta'); exit(); } } document.formu_registro.submit(); } function valida_boletin(){ //comprobamos que la contraseña para efectuar los cambios es correcta if(document.formu_boletin.pass == ''){ alert('Debe introducir la contraseña para hacer efectivos los cambios'); exit(); }else{ if(document.formu_boletin.pass.value != document.formu_boletin.pass_tmp.value){ alert('Contraseña incorrecta'); exit(); } } document.formu_boletin.submit(); }