// 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('E-mail kontua ez da zuzena'); return(0); }else{ return(1); } } } //validación de mensajes function valida_mensaje(){ var seguir = 1; if(document.formulario.asunto.value == ''){ alert('Mezuaren gaia zehaztu behar duzu'); seguir = 0; } else{ if(document.formulario.texto.value == ''){ alert('Mezuaren testua sartu behar duzu'); 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('E-mail kontua ez da zuzena'); 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('Hitz bat sartu behar duzu bilaketarako irizpidea zehazteko'); seguir = 0; }else{ if(palabra.length <= 2){ alert('Gutxienez hiru hizki dituen hitza sartu'); seguir = 0; } } if(seguir == 1){ document.busca.submit(); } } function envioevento(){ ok=true; ok1=true; error = ""; if(!$('#g-recaptcha-response').val()){ ok1=false; } if(!$('#privacidad').prop('checked')){ ok1=false; } if(!$('#titular_es').val() && !$('#titular_eu').val()){ ok1=false; } if(!$('#mensaje_es').val() && !$('#mensaje_eu').val()){ ok1=false; } var filename = $("#imageneve").val(); if(filename){ var extension = filename.replace(/^.*\./, '').toLowerCase(); input = document.getElementById("imageneve"); file = input.files[0]; if(extension !="jpg" && extension !="jpeg"){ ok=false; error += "El formato de la fotografía no es compatible.
"; } if(file.size>1024000){ ok=false; error += "La fotografía supera el tamaño permitido.
"; } } $('.required').each(function(){ if( $(this).val() == "" ){ ok1=false; } }); if(($('#online').val()=="online" || $('#online').val()=="ambos") && !$('#linkstreaming').val()){ ok1=false; error += "Indica la página de visualización del evento.
"; } if(($('#online').val()=="presencial" || $('#online').val()=="ambos") && !$('#ciudadeve').val()){ ok1=false; error += "Indica la localidad del evento.
"; } if (!ok1){ ok = false; error += 'Rellena todos los campos en al menos uno de los idiomas.'; } if (ok) $("#formu_registro").submit(); else $('#pmensaje').html(error); } //validación de los datos de registro function valida_registro(){ var seguir = 1; if((document.formu_registro.login.value == '' || document.formu_registro.login.value == 'Erabiltzailea') && seguir){ alert('Izena edo identifikadorea sartu behar duzu'); seguir = 0; } else if((document.formu_registro.NOMBRE.value == '' || document.formu_registro.NOMBRE.value == 'Izena eta abizenak') && seguir){ alert('Izena edo identifikadorea sartu behar duzu'); seguir = 0; } else if((document.formu_registro.email.value == '' || document.formu_registro.email.value == 'Zure e-maila') && seguir){ alert('Posta elektroniko kontua sartu behar duzu'); seguir = 0; } else if(!valida_email(document.formu_registro.email.value) && seguir){ seguir = 0; } else if(document.formu_registro.email.value!=document.formu_registro.repemail.value && seguir){ alert('E-mailak ez datoz bat'); seguir = 0; } else if((!document.formu_registro.passwd.value.replace(/\s/g, '').length || document.formu_registro.passwd.value=='Pasahitza') && seguir){ alert('Pasahitza ez da zuzena'); seguir = 0; } else if(document.formu_registro.passwd.value.replace(/\s/g, '').length < 3 && seguir){ alert('Pasahitza laburregia da'); seguir = 0; } else if(document.formu_registro.passwd.value!=document.formu_registro.reppasswd.value && seguir){ alert('Pasahitzak ez datoz bat'); seguir = 0; } else if(!document.formu_registro.privacidad.checked && seguir){ alert('Pribatutasun politika onartu behar duzu'); seguir = 0; } else if(!$('#g-recaptcha-response').val() && seguir){ alert('Complete la validación'); seguir=false; } 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('Bidaltzailearen e-maila sartu behar duzu'); seguir = 0; }else{ if(valida_email(document.envia_noticia.remite.value) == 0){ seguir = 0; }else{ if(document.envia_noticia.email.value == ''){ alert('Jasotzailearen izena zehaztu behar duzu'); 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('berretsi'); exit(); }else{ if(document.formu_registro.nueva_pas.value != document.formu_registro.nueva_pas2.value){ alert('Pasahitz berria ez dator bat berretsi duzunarekin'); exit(); } } } //comprobamos que la contraseña para efectuar los cambios es correcta if(document.formu_registro.pass == ''){ alert('Pasahitza sartu behar duzu aldaketak gordetzeko'); exit(); }else{ if($.md5(document.formu_registro.pass.value) != document.formu_registro.pass_tmp.value){ alert('Pasahitz okerra'); 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('Pasahitza sartu behar duzu aldaketak gordetzeko'); exit(); }else{ if(document.formu_registro.pass.value != document.formu_registro.pass_tmp.value){ alert('Pasahitz okerra'); 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('Pasahitza sartu behar duzu aldaketak gordetzeko'); exit(); }else{ if(document.formu_boletin.pass.value != document.formu_boletin.pass_tmp.value){ alert('Pasahitz okerra'); exit(); } } document.formu_boletin.submit(); } function valida_impresa(){ var seguir = 1; if(((document.formu_registro.nombre.value == '' || document.formu_registro.nombre.value == 'Izena') && (document.formu_registro.empresa.value == '' || document.formu_registro.empresa.value == 'Enpresaren datuak (enpresa bazara)')) && seguir){ alert('Zure izena edo enpresarena idatzi behar duzu'); seguir = 0; } if((document.formu_registro.direccion.value == '' || document.formu_registro.direccion.value == 'Helbidea') && seguir){ alert('Helbidea idatzi'); seguir = 0; } if((document.formu_registro.cp.value == '' || document.formu_registro.cp.value == 'Posta Kodea') && seguir){ alert('Posta kodea idatzi'); seguir = 0; } if((document.formu_registro.poblacion.value == '' || document.formu_registro.poblacion.value == 'Udalerria') && seguir){ alert('Udalerria idatzi'); seguir = 0; } if((document.formu_registro.provincia.value == '' || document.formu_registro.provincia.value == 'Lurraldea') && seguir){ alert('Lurraldea idatzi'); seguir = 0; } if((document.formu_registro.demail.value == '' || document.formu_registro.demail.value == 'Email') && seguir){ alert('Posta elektroniko kontua sartu behar duzu'); seguir = 0; } if(document.formu_registro.demail.value != '' && document.formu_registro.demail.value != 'Email' && seguir){ if(!valida_email(document.formu_registro.demail.value) && seguir){ seguir = 0; } } if(getCheckedValue(document.formu_registro.boletines)==1 && seguir){ if((document.formu_registro.login.value == '' || document.formu_registro.login.value == 'Erabiltzailea') && seguir){ alert('Izena edo identifikadorea sartu behar duzu'); seguir = 0; } if((document.formu_registro.email.value == '' || document.formu_registro.email.value == 'Zure e-maila') && seguir){ alert('Posta elektroniko kontua sartu behar duzu'); seguir = 0; } if(document.formu_registro.email.value != '' && document.formu_registro.email.value != 'Zure e-maila' && seguir){ if(!valida_email(document.formu_registro.email.value) && seguir){ seguir = 0; } } if(document.formu_registro.email.value!=document.formu_registro.repemail.value && seguir){ alert('E-mailak ez datoz bat'); seguir = 0; } if((!document.formu_registro.passwd.value.replace(/\s/g, '').length || document.formu_registro.passwd.value=='Pasahitza') && seguir){ alert('Pasahitza ez da zuzena'); seguir = 0; } if(document.formu_registro.passwd.value.replace(/\s/g, '').length < 3 && seguir){ alert('Pasahitza laburregia da'); seguir = 0; } if(document.formu_registro.passwd.value!=document.formu_registro.reppasswd.value && seguir){ alert('Pasahitzak ez datoz bat'); seguir = 0; } } if(!document.formu_registro.privacidad.checked && seguir){ alert('Pribatutasun politika onartu behar duzu'); seguir = 0; } if(getCheckedValue(document.formu_registro.factura)==1 && seguir){ if((document.formu_registro.fcifnif.value == '' || document.formu_registro.fcifnif.value == 'CIF/NIF') && seguir){ alert('IFZ edo IFKa idatzi'); seguir = 0; } if(getCheckedValue(document.formu_registro.dirfact)==0 && seguir){ if(((document.formu_registro.fnombre.value == '' || document.formu_registro.fnombre.value == 'Izena' || document.formu_registro.fdireccion.value == '' || document.formu_registro.fdireccion.value == 'Helbidea' || document.formu_registro.fcp.value == '' || document.formu_registro.fcp.value == 'Posta Kodea' || document.formu_registro.fpoblacion.value == '' || document.formu_registro.fpoblacion.value == 'Udalerria' || document.formu_registro.fprovincia.value == '' || document.formu_registro.fprovincia.value == 'Lurraldea' || document.formu_registro.fpais.value == '' || document.formu_registro.fpais.value == 'Herrialdea')) && seguir){ alert('Zure fakturazio datuak sartu behar dituzu'); seguir = 0; } } } var url = document.location; if(seguir == 1){ document.formu_registro.nombre_url.value = url; document.formu_registro.submit(); } }