//************************************************************

// FUNCIONES DE EBEL

//************************************************************
function ampliarwindows(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"_blank","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes")
		}

function ampliar3(foto,ancho,alto)
		{	
		nuevaVentana = window.open(foto,"_blank","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no")
		}
		
function ampliarterminos(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"newwindowterminos","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes")
		}

function ampliar10(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"newwindow0","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes")
		}

function ampliarcomunica(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"newwindowterminos","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no")
		}

	var e= 1;
	function ampliar2(foto,ancho,alto)
		{
		e = e * e;
		nuevaVentana = window.open(foto,"newwindow"+"e","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes")
		}
		
function ampliarwindow(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"_blank","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no")
		}
		
var b = 0;
function ampliarn1(foto,ancho,alto)
		{
		b = b+1;
		nuevaVentana = window.open(foto,"_blank"+"b","height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no")
		}
		
function ampliarwindow(foto,ancho,alto)
		{
		nuevaVentana = window.open(foto,"_blank","innerHeight=60,Height="+alto+",width="+ancho+",resizable=0,noresize=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,left=280,top=182")
		}		

//************************************************************

// Verifica si es una cadena está vacía.

//************************************************************



function isEmpty(s)

{   return ((s == null) || (s.length == 0))

}





//************************************************************

// Verifica si es una cadena contiene sólo espacios en blanco,

// tabuladores, o retornos de linea)

//************************************************************

function isWhitespace (s)



{   var i;

     var whitespace = " \t\n\r";

    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        // si el caracter en que estoy no aparece en whitespace,

        // entonces retornar falso

        if (whitespace.indexOf(c) == -1) return false;

    }

    return true;

}



//************************************************************

// Quita todos los caracteres que que estan en "bag" de la cadena

//  "s".

//************************************************************

function stripCharsInBag (s, bag)

{   var i;

    var returnString = "";



    // Buscar por el string, si el caracter no esta en "bag",

    // agregarlo a returnString



    for (i = 0; i < s.length; i++)

    {   var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }



    return returnString;

}



//************************************************************

// Quita espacios en blanco

//************************************************************



function trim(cadena)

{ cadenaE="";

  for (i=0;i<cadena.length;i++)

  {     letra=cadena.substring(i,i+1);

    if (letra!=' ') { cadenaE=cadenaE + letra; }

  }

  return(cadenaE);

}



//************************************************************

// Verifica si es un caracter es una letra.

//************************************************************

function isLetter (c)

{



var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúñü.,"

var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"

    return( ( uppercaseLetters.indexOf( c ) != -1 ) ||

            ( lowercaseLetters.indexOf( c ) != -1 ) )

}



//************************************************************

// Verifica si un caracter es un número

//************************************************************

function isDigit (c)

{   return ((c >= "0") && (c <= "9"))

}



//************************************************************

// Verifica si una cadena contiene sólo letras o números

//************************************************************

function isAlphanumeric (s)

{   var i;



    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        if (! (isLetter(c) || isDigit(c) ) )

        return false;

    }



    return true;

}



//************************************************************

// Verifica si una cadena contiene  solo números

//************************************************************

function EsNumero(s)

{   var i;



    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        if (! (isDigit(c) ) )

        return false;

    }



    return true;

}

//**************************************************
//
//	verifica si la cadena tiene apostrofes
//
//*************************************************

function HayApostrofe(s)

{
     var i;
	

    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        if (c=="'")

        return true;

    }



    return false;

}


function isNumber(inputVal)

{

    for (var i = 0; i < inputVal.length; i++)

    {

	var oneChar = inputVal.charAt(i)

	if (oneChar < "0" || oneChar > "9")

	return false;

    }

    return true;

}





//************************************************************

// Verifica si una cadena es un número real

//************************************************************



function EsReal(numero)

 {

   Decimal=false

   numerostr="" + numero

   for (var i=0; i < numerostr.length; i++) {

   var caracter=numerostr.charAt(i)

   if (caracter== "." && !Decimal) {

      Decimal=true

      continue

   }



   if (caracter==",")

   {

	continue

   }



   if (caracter < "0" || caracter > "9") {

       return false

   }

 }



 if (numero>9999999999999.99)

 {

 	return false

 }

 return true



}



//************************************************************

// Verifica si una cadena contiene sólo letras.

//************************************************************



function isAlphabetic (s)

{   var i;



    for (i = 0; i < s.length; i++)

    {

        // Check that current character is letter.

        var c = s.charAt(i);



        if (!isLetter(c))

             return false;

    }

    return true;

}



//************************************************************

// Verifica si es una cadena es un nombre válido: tiene sólo letras,

// números o espacios en blanco.

//************************************************************

function EsNombre (s)

{



     var whitespace = " \t\n\r";

     variable=stripCharsInBag( s, whitespace )



     return( isAlphabetic(variable) );

}





//************************************************************

// Verifica si es una cadena es una dirección de correo válida

//************************************************************

function EsEmail (s)

{

    if (isWhitespace(s)) return false;



    var i = 1;

    var sLength = s.length;



    while ((i < sLength) && (s.charAt(i) != "@"))

    { i++

    }



   if ((i >= sLength) || (s.charAt(i) != "@"))  return false;

    else i += 2;



    while ((i < sLength) && (s.charAt(i) != "."))

    { i++

    }
	
	var pospripun = i;
	
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) {return false;}

    else 
	{
		var npuntos = 0;
		while (pospripun < sLength)
		{
			if (s.charAt(pospripun) == ".")
			{
				npuntos++;
			}
			pospripun++;
		}
		if (npuntos > 3) {return false;}
		else 
		{
			if (s.charAt(pospripun - 1) == ".") {return false;}
			else return true;
		}
	}
	

}



//************************************************************

// Verifica si una cadena es una dirección (ubicación) válida

//************************************************************

function EsDireccion (s)

{   var i;



     var whitespace = " \t\n\r";

     s=stripCharsInBag( s, whitespace )



    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        if (! (isLetter(c) || isDigit(c) || (c==".") ) )

        return false;

    }



    return true;

}






//************************************************************

// Verifica si una cadena es un número de teléfono válido

//************************************************************

function EsTelefono (s)

{

     var modString;

    var phoneChars = "()-+ ";



    modString = stripCharsInBag( s, phoneChars );



      if (modString.length < 6 )

    { return false;    }

    variable =  fnumero(modString)



    return variable;

}



//************************************************************

// Verifica si una cadena es una fecha válida.

//************************************************************

function valida_fecha(dia,mes,ano)
 {

 	if (!EsNumero(dia)) return false;
 	if (!EsNumero(mes)) return false;
 	if (!EsNumero(ano)) return false;

 	if (dia=='' || mes=='' || ano=='')
 	{
 		return false;
 	}

 	if (dia=='' || mes=='' || ano=='')
 	{
 		return false;
 	}



 	if (dia<1 || dia>31)	//Valida el día
 	{
 		return false;
 	}

 	if (mes<1 || mes>12)	//Valida el mes
 	{
 		return false;
 	}

 	if ( ano<1754 || ano > 9999) //Valida el ano
 	{
 		return false;
 	}

 	if(mes==2 && dia>29)   	//valida Febrero
 	{	return false;
 	}

 	if ((ano%4)!=0 && dia ==29 && (mes==2)) // año bisiesto
 	{
 		return false;
 	}

 	if ((mes==4||mes==6||mes==9||mes==11)& dia>30) //Meses de 30 días.
 		return false;

 	return true;

}

//********************************************************/
//ISheen
function changeContent(what,text) {
	    if (document.all)
        what.innerHTML = text;
    else if (document.layers) {
        what.document.open();
        what.document.write(text);
        what.document.close();
    }
}

//******** para Intercambio de Imagenes en menu comunidad

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
  	 x.src=x.oSrc;
	}
}

function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images){
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
			d.MM_p[j]=new Image; 
			d.MM_p[j++].src=a[i];
		}
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3){
  	if ((x=MM_findObj(a[i]))!=null){
		document.MM_sr[j++]=x; 
		if(!x.oSrc) x.oSrc=x.src; 
		x.src=a[i+2];
	}
  }
}
