// JavaScript Document

function validar_email(){
	var email = document.formAlta.email.value.length;
	//var validar_email=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/;
	
    //valido si los campos estan vacios
    if (email==0){
       alert("No has insertado ninguna direccion de correo electronico.");
	   document.formAlta.focus();
	   return false;
    }
	
	//valido si el correo electronico es correcto
    /*if(!validar_email.exec(document.form_suscripcion.email.value)){
       alert("El correo electronico introducido no es válido.");
	   document.form_suscripcion.focus();
       return false;
    }*/
	
    if(!isMail(document.formAlta.email.value)){
       alert("El correo electronico introducido no es válido.");
	   document.formAlta.focus();
       return false;
    }
	
    //el formulario se envia
    document.formAlta.submit();
}

function validar_email2(){
	var email = document.formAlta2.email.value.length;
	//var validar_email=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/;
	
    //valido si los campos estan vacios
    if (email==0){
       alert("No has insertado ninguna direccion de correo electronico.");
	   document.formAlta2.focus();
	   return false;
    }
	
	//valido si el correo electronico es correcto
    /*if(!validar_email.exec(document.form_suscripcion.email.value)){
       alert("El correo electronico introducido no es válido.");
	   document.form_suscripcion.focus();
       return false;
    }*/
	
    if(!isMail(document.formAlta2.email.value)){
       alert("El correo electronico introducido no es válido.");
	   document.formAlta2.focus();
       return false;
    }
	
    //el formulario se envia
    document.formAlta2.submit();
}

function isMail(Cadena) {  
  
    Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)            //Cadena del .com  
    Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'))    //Dominio @lala.com  
    Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))                  //Cadena lalala@  
    Reserv = "@⁄º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"                      //Letras Reservadas  
      
    //Añadida por El Codigo para poder emitir un alert en funcion de si email valido o no  
    valido = true  
      
    //verifica qie el Usuario no tenga un caracter especial  
    for (var Cont=0; Cont<Usuario.length; Cont++) {  
        X = Usuario.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
                    valido = false  
    }  
  
    //verifica qie el Punto no tenga un caracter especial  
    for (var Cont=0; Cont<Punto.length; Cont++) {  
        X=Punto.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
            valido = false  
    }  
                          
    //verifica qie el Dominio no tenga un caracter especial  
    for (var Cont=0; Cont<Dominio.length; Cont++) {  
        X=Dominio.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
            valido = false  
        }  
  
    //Verifica la sintaxis básica.....  
    if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {  
        valido = false  
    }  
      
    //Añadido por El Código para que emita un alert de aviso indicando si email válido o no  
    if (valido) {  
        return true    //cambiar por return true para hacer el submit del formulario en caso de validacion correcta  
    } else {   
        return false  
    }  
}  
