// 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.login.value == ''){ alert('Debe introducir un nombre o identificador'); seguir = 0; } else{ if(document.formu_registro.email.value == ''){ alert('Debe introducir una dirección de correo electrónico'); seguir = 0; } else{ var valor = valida_email(document.formu_registro.email.value); if(valor == 0){ seguir = 0; } } } if(document.formu_registro.privacidad.checked == '' && seguir){ alert('Debe aceptar la política de privacidad'); seguir = 0; } if (document.formu_registro.b_country.value == 195 && document.formu_registro.b_state.value < 1){ alert('Debe seleccionar una provincia'); 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; //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('confirmación'); exit(); }else{ if(document.formu_registro.nueva_pas.value != document.formu_registro.nueva_pas2.value){ alert('La nueva contraseña no coincide con la confirmación'); exit(); } } } //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(md5(document.formu_registro.pass.value) != document.formu_registro.pass_tmp.value){ alert('Contraseña incorrecta'); 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('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(); } function validaESm(){ var seguir = 1; if(document.formu_anuncio.personac.value == '' && seguir){ alert('Escriba la persona de contacto'); seguir = 0; } if(document.formu_anuncio.emailc.value == '' && seguir){ alert('Escriba el email de contacto'); seguir = 0; } if(!valida_email(document.formu_anuncio.emailc.value) && seguir){ seguir = 0; } if(document.formu_anuncio.marca.value == '' && seguir){ alert('Escriba la marca'); seguir = 0; } if(document.formu_anuncio.modelo.value == '' && seguir){ alert('Escriba el modelo'); seguir = 0; } if(document.formu_anuncio.potencia.value == '' && seguir){ alert('Escriba la potencia'); seguir = 0; } if(document.formu_anuncio.caudal.value == '' && seguir){ alert('Escriba el caudal'); seguir = 0; } if(document.formu_anuncio.presion.value == '' && seguir){ alert('Escriba la presión'); seguir = 0; } if(document.formu_anuncio.precio.value == '' && seguir){ alert('Escriba el precio'); seguir = 0; } if(document.formu_anuncio.archi_txt1.value == '' && seguir){ alert('Adjunte una foto'); seguir = 0; } if(!document.formu_anuncio.aceptocond.checked && seguir){ alert('Debe aceptar las condiciones'); seguir = 0; } if(seguir == 1){ document.formu_anuncio.submit(); } } function validaEInt(){ var seguir = 1; if(document.formu_anuncio.personac.value == '' && seguir){ alert('Escriba la persona de contacto'); seguir = 0; } if(document.formu_anuncio.emailc.value == '' && seguir){ alert('Escriba el email de contacto'); seguir = 0; } if(!valida_email(document.formu_anuncio.emailc.value) && seguir){ seguir = 0; } if(document.formu_anuncio.catpcha.value == '' && seguir){ alert('Escriba el codigo de validacion'); seguir = 0; } if(!document.formu_anuncio.aceptocond.checked && seguir){ alert('Debe aceptar las condiciones'); seguir = 0; } if(seguir == 1){ document.formu_anuncio.submit(); } } function validaCnt(){ var seguir = 1; if(document.formu_anuncio.personac.value == '' && seguir){ alert('Escriba la persona de contacto'); seguir = 0; } if(document.formu_anuncio.emailc.value == '' && seguir){ alert('Escriba el email de contacto'); seguir = 0; } if(!valida_email(document.formu_anuncio.emailc.value) && seguir){ seguir = 0; } if(document.formu_anuncio.actividad.value == '' && seguir){ alert('Escriba la actividad'); seguir = 0; } if(document.formu_anuncio.pais.value == '' && seguir){ alert('Escriba el pais'); seguir = 0; } if(document.formu_anuncio.catpcha.value == '' && seguir){ alert('Escriba el codigo de validacion'); seguir = 0; } if(!document.formu_anuncio.aceptocond.checked && seguir){ alert('Debe aceptar las condiciones'); seguir = 0; } if(seguir == 1){ document.formu_anuncio.submit(); } }