// 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.explode('.'); var len = array_partes.length; if((posicion == -1) || (len < 2)){ alert('FRONT_EMAIL_NO_CORRECTO'); return(0); }else{ return(1); } } } //validación de mensajes function valida_mensaje(){ var seguir = 1; if(document.formulario.asunto.value == ''){ alert('FRONT_INTRODUCIR_ASUNTO'); seguir = 0; } else{ if(document.formulario.texto.value == ''){ alert('FRONT_INTRODUCIR_TEXTO'); 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.explode('.'); var len = array_partes.length; if((posicion == -1) || (len < 2)){ alert('FRONT_EMAIL_NO_CORRECTO'); 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('FRONT_INTRODUCIR_PALABRA'); seguir = 0; }else{ if(palabra.length <= 2){ alert('FRONT_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.login.value == ''){ alert('FRONT_INTRODUCIR_IDENTIFICADOR'); seguir = 0; }else{ if(document.formu_registro.email.value == ''){ alert('FRONT_INTRODUCIR_EMAIL'); seguir = 0; }else{ var valor = valida_email(document.formu_registro.email.value); if(valor == 0){ 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('FRONT_EMAIL_REMITENTE'); seguir = 0; }else{ if(valida_email(document.envia_noticia.remite.value) == 0){ seguir = 0; }else{ if(document.envia_noticia.email.value == ''){ alert('FRONT_EMAIL_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; //comprobamos que se ha introducido nombre de usuario //comprobamos que la nueva contraseña y su confirmación coinciden if(document.formu_registro.nueva_pas.value != ''){ if(document.formu_registro.nueva_pas2 == ''){ alert('FRONT_CONFIRMACION'); exit(); }else{ if(document.formu_registro.nueva_pas.value != document.formu_registro.nueva_pas2.value){ alert('FRONT_NO_COINCIDE'); exit(); } } } //comprobamos que la contraseña para efectuar los cambios es correcta if(document.formu_registro.pass == ''){ alert('FRONT_HACER_EFECTIVOS'); exit(); }else{ if(md5(document.formu_registro.pass.value) != document.formu_registro.pass_tmp.value){ alert('FRONT_CONTRAS_NO_CORRECTA'); exit(); } } document.formu_registro.submit(); } function valida_portada(){ //comprobamos que la contraseña para efectuar los cambios es correcta if(document.formu_registro.pass == ''){ alert('FRONT_HACER_EFECTIVOS'); exit(); }else{ if(document.formu_registro.pass.value != document.formu_registro.pass_tmp.value){ alert('FRONT_CONTRAS_NO_CORRECTA'); 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('FRONT_HACER_EFECTIVOS'); exit(); }else{ if(document.formu_boletin.pass.value != document.formu_boletin.pass_tmp.value){ alert('FRONT_CONTRAS_NO_CORRECTA'); exit(); } } document.formu_boletin.submit(); }