// 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();
}
}