

//---- Busca caracteres no validos ----//
function caracnovalidos(elformulario, elcampo)
{
var pass=true;
var tot=elcampo.value.length;
var valor=elcampo.value;
var elfoco=elformulario+"."+elcampo.name+".focus()";
var cont=0;

var novalidos = "|¬°#$%&'´¨^`<>" + String.fromCharCode(34);

for (cont=0;cont<tot;cont++)
{
    if (novalidos.indexOf(valor.charAt(cont)) != - 1)
    {
       cont = tot;
       alert("Caracteres no validos: |, ¬, °, #, $, %, &, ', ´, ¨, ^, `, <, >" + String.fromCharCode(34));
       pass=false;
    }
}

if (pass==false)
eval(elfoco);
}


//---- Busca caracteres no validos (permite <>) ----//
function caracnovalidos2(elformulario, elcampo)
{
var pass=true;
var tot=elcampo.value.length;
var valor=elcampo.value;
var elfoco=elformulario+"."+elcampo.name+".focus()";
var cont=0;

var novalidos = "|¬%&'´¨^`";

for (cont=0;cont<tot;cont++)
{
    if (novalidos.indexOf(valor.charAt(cont)) != - 1)
    {
       cont = tot;
       alert("Caracteres no validos: |, ¬, %, &, ', ´, ¨, ^, `, ");
       pass=false;
    }
}

if (pass==false)
eval(elfoco);
}


//---- Busca caracteres validos en Fechas ----//
function caracvalidosfecha(elformulario, elcampo)
{
var pass=true;
var tot=elcampo.value.length;
var valor=elcampo.value;
var elfoco=elformulario+"."+elcampo.name+".focus()";
var cont=0;

var validos = "0123456789/-";

for (cont=0;cont<tot;cont++)
{
    if (validos.indexOf(valor.charAt(cont)) == - 1)
    {
       cont = tot;
       alert("Sólo caracteres validos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, /, - ");
       pass=false;
    }
}

if (pass==false)
  eval(elfoco);
}



//---- Valida los caracteres de un mail ----//
function validarMail(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
	
	valido = true
	
	// verifica que 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 que 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 que 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
	}
	
	if (valido == false) {
		alert('El e-mail ingresado no es válido.\nVerifique por favor.')
	}

  return (valido)

}


//---- Abre ventana nueva ----//
function nuevaventana(url, nombre, ancho, alto) 
{
 var nuevaventana = window.open(url, nombre,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, menubar=no, width="+ancho+", height="+alto+"");
}


//---- Abre ventana Modificar ----//
function modificarDatos(url) 
{
  var nuevaventana = window.open(url, "Modificar", "scrollbars=no, resizable=no, toolbar=no, location=no, directories=no, status=no, menubar=no, width=400, height=290");
}


//---- Abre ventana nueva Vertical ----//
function abrir(url) 
{
  var nuevaventana = window.open(url, "bienvenido", "scrollbars=no, resizable=no, toolbar=no, location=no, directories=no, status=no, menubar=no, width=293, height=189");
}


//---- Abre ventana nueva Horizontal ----//
function abrir2(url) 
{
  var nuevaventana = window.open(url, "ventana", "scrollbars, resizable, toolbar=no, location=no, directories=no, status=no, menubar=no, width=750, height=350");
}


//---- Amplia fotos en ventana nueva ----//
function ampliarimg(url, nombre, ancho, alto) 
{
 var nuevaventana = window.open(url, nombre,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, menubar=no, width="+ancho+", height="+alto+"");
}


//---- Cierra ventana nueva ----//
function cerrar() 
{
  window.close();
}

//---- Link vacio ----//
function alink() 
{
var a = 0;
}
