
//===============================================================================================================
//===  FUNCIONES DE USO COMÚN ==============================================================================
//===============================================================================================================


function SoloLetras(Cad){

      var Cadena = "";
      var Cad2 = "";
      var Letr = "";
      var Punto = 0;

      Cadena = allTrim(Cad.toUpperCase());

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0;

      while (NoElement>0)
      {
             Letr = ArrayLetras[A];
             if (Letr == "A" || Letr == "B" || Letr == "C" || Letr == "D" || Letr == "E" || Letr == "F" || Letr == "G" || Letr == "H" || Letr == "I" || Letr == "J" || Letr == "K" || Letr == "L" || Letr == "M" || Letr == "N" || Letr == "Ñ" || Letr == "O" || Letr == "P" || Letr == "Q" || Letr == "R" || Letr == "S" || Letr == "T" ||  Letr == "U" || Letr == "V" || Letr == "W" || Letr == "X" || Letr == "Y" || Letr == "Z"){
                    Cad2 = Cad2 + ArrayLetras[A];
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      if (Cad2.length==0){Cad2=0}
      return Cad=Cad2

}



function Folio4(Num){

    if (Num < 10){
        Folio = "000"+Num;
    }
    if (Num > 9 && Num < 100){
        Folio = "00"+Num;
    }
    if (Num > 99 && Num < 1000){
        Folio = "0"+Num;
    }
    if (Num > 999 && Num < 10000){
        Folio = Num;
    }
    if (Num > 9999){
        Folio = "N/A";
    }

    return Folio;

}



function FormatoClave(Obj){
      var Cadena = allTrim(Obj.value.toUpperCase());
      var Cad2 = "";
      ArrayLetras = Cadena.split("");
      NoElement = ArrayLetras.length;
      A = 0;
      while (NoElement>0){
             Letr = ArrayLetras[A];

             if (Letr == " "){
             }else{
                 Cad2 = Cad2 + ArrayLetras[A];
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }
      Obj.value = Cad2;
}


//var xmlHttp;

function CreateXmlHttp() {

    if (window.XMLHttpRequest) {
            xmlHttp =  new XMLHttpRequest();
    } else if (window.ActiveXObject) {
            xmlHttp =  new ActiveXObject("Microsoft.XMLHTTP");
    }
    
}

function ObjetosForm(NomForm){
    var x=document.getElementById(NomForm);
    var Cadena = "";

    for (var i=0;i<x.length;i++){
        Cadena=Cadena+x.elements[i].id+"="+x.elements[i].value+"&";
    }
    return Cadena
}


function SoloNumerosObj(Objeto){

      var Cadena = "";
      var Cad2 = "";
      var Letr = "";
      var Punto = 0;

      Cadena = allTrim(Objeto.value.toUpperCase());

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0;

      while (NoElement>0)
      {
             Letr = ArrayLetras[A];
             if (Letr == "-" || Letr == "." || Letr == "0" || Letr == "1" || Letr == "2" || Letr == "3" || Letr == "4" || Letr == "5" || Letr == "6" || Letr == "7" || Letr == "8" || Letr == "9")
             {
                if (Letr==".")
                {
                    if (Punto==0)
                    {
                        Cad2 = Cad2 + ArrayLetras[A];
                        Punto=1;
                    }
                }else{
                    Cad2 = Cad2 + ArrayLetras[A];
                }
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      if (Cad2.length==0){Cad2=0}

      return Objeto.value = Cad2

}

function SoloNumerosCad(Cad){

      var Cadena = "";
      var Cad2 = "";
      var Letr = "";
      var Punto = 0;

      Cadena = allTrim(Cad.toUpperCase());

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0;

      while (NoElement>0)
      {
             Letr = ArrayLetras[A];
             if (Letr == "-" || Letr == "." || Letr == "0" || Letr == "1" || Letr == "2" || Letr == "3" || Letr == "4" || Letr == "5" || Letr == "6" || Letr == "7" || Letr == "8" || Letr == "9")
             {
                if (Letr==".")
                {
                    if (Punto==0)
                    {
                        Cad2 = Cad2 + ArrayLetras[A];
                        Punto=1;
                    }
                }else{
                    Cad2 = Cad2 + ArrayLetras[A];
                }
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      if (Cad2.length==0){Cad2=0}
      return Cad=Cad2

}





function FormatNum(Num){

      var Cad0 = SoloNumerosCad(String(Num));
      var Cad1 = "";
      var Cad2 = "";
      var Cad4 = "";
      var Cont = 0;

      arr = Cad0.split(".");
      entero = arr[0];
      decimal = arr[1];

      Cad1 = entero;

      while (Cad1.length > 0){

        if (Cont==3){

            if (Cad1 == "-"){
                Cad2=Cad1.substring(Cad1.length-1,Cad1.length)+Cad2;
            }else{
                Cad2=Cad1.substring(Cad1.length-1,Cad1.length)+","+Cad2;
            }

            Cont=1;

        }else{
            Cad2 = Cad1.substring(Cad1.length-1,Cad1.length)+Cad2;
            Cont=Cont+1
        }

        Cad1 = Cad1.substring(0,Cad1.length-1);

      }



      Cad1 = decimal;

      if (!isNaN(Cad1)==false){
          Cad4="00";
      }else{
          if(Cad1.length==1){Cad4=Cad1+"0";}
          if(Cad1.length==2){Cad4=Cad1;}
          if(Cad1.length>2){Cad4=Cad1.substring(0,2);}
      }

      Cad2=Cad2+"."+Cad4;


      return Cad2;

}



function ProcesandoDatos(){
     document.getElementById("Msg1").style.color = "#EB0000";
     document.getElementById("Msg1").value = "PROCESANDO DATOS, ESPERE ...";
}


function Contenedor(URL)
    {
       window.open(URL,"Ventana","width=340, height=260, fullscreen=no, scrollbars=no, toolbar=no, location=no, directories=no, status=no, titlebar=no, resizable=no")
    }

function CerrarVentana(){
    close();
}

function ProcesarOption(xObjeto)
{
    for (i=0;i<xArray1.length;i++) // Recorre todo el array
    {
     xIdObj2 = "TR" + i;
     document.getElementById(xIdObj2).style.backgroundColor='#ffffff'; // Blanco, Quitando el resalte de la l�nea.
     xArray2[i] = 0;
    }

    xIdObjTR = "TR" + xObjeto.value;
    document.getElementById(xIdObjTR).style.backgroundColor='#FFFF00'; // Amarillo, CheckBox NO seleccionado, resaltando la l�nea.
    xArray2[xObjeto.value] = 1;

    zTexto = document.getElementById("DIV"+xObjeto.value).textContent;
    zID = xArray1[xObjeto.value];

}


function ObtenNomArch(Cadena)
{

   var yCad1 = Cadena.toUpperCase();
   var yCad2 = "";
   var yCad = "";

     while (yCad1.length > 0)
    {

        yCad = yCad1.charAt(0) //Devuelve el caracter ubicado en la posici�n que se indica

        if (yCad=="A" || yCad=="B" || yCad=="C" || yCad=="D" || yCad=="E" || yCad=="F" || yCad=="G" || yCad=="H" || yCad=="I" || yCad=="J" || yCad=="K" || yCad=="L" || yCad=="M" || yCad=="N" || yCad=="Ñ" || yCad=="O" || yCad=="P" || yCad=="Q" || yCad=="R" || yCad=="S" || yCad=="T" || yCad=="U" || yCad=="V" || yCad=="W" || yCad=="X" || yCad=="Y" || yCad=="Z" || yCad=="0" || yCad=="1" || yCad=="2" || yCad=="3" || yCad=="4" || yCad=="5" || yCad=="6" || yCad=="7" || yCad=="8" || yCad=="9"){
            yCad2 = yCad2 + yCad;
        }else{
            if (yCad2.charAt(yCad2.length - 1)=="_")
            {
            }else{
                yCad2 = yCad2 + "_";
            }
        }

        yCad1 = yCad1.substring(1); //Devuelve el resto a partir de la posici�n que se indica
        
    }


    if (yCad2.charAt(yCad2.length - 1)=="_")
    {
        yCad2 = yCad2.substring(0,yCad2.length-1);
    }

    return yCad2;

}



function NomVent()
{
    var fechaHora = new Date();
    var horas = fechaHora.getHours();
    var minutos = fechaHora.getMinutes();
    var segundos = fechaHora.getSeconds();
    var Vent = "Vent"+horas+minutos+segundos;
    return Vent;
}


function ProcesaSelec(){
    var xObj = "";
    var xObj2 = "";
    var xIDs = "";
    xIDs = "";

    for (i=0;i<xArray1.length;i++) // Recorre todo el array
    {
        xObj = "Opc"+i;
        xObj2 = "TR"+i;
        
        if (document.getElementById(xObj).checked == true){
            document.getElementById(xObj2).style.backgroundColor='#95F995';
            document.getElementById(xObj2).style.color='#000000';
            xIDs = xIDs+xArray1[i]+"|";
        }else{
            document.getElementById(xObj2).style.backgroundColor=''
            document.getElementById(xObj2).style.color='#5C5C5C';
        }
    }
    return xIDs
}

function VentDoc(URL)
    {
       window.open(URL,"Documento","height=availHeight, width=availWidth fullscreen=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,titlebar=no")
    }

function AccesoNoPermitido()
{
    alert("Acceso no permitido.");
    self.document.location.href="/AdminSis/index.php";
}


function CerrarSesion()
{
    document.location.target="self";
    document.location.href="../AdminSis/CerrarSesion.php?IdUsu="+document.getElementById("IdUsu").value;
}


function SoloNomArch(Cad)
{
    var yArch1 = "";
    var yCad2 = "";
    var yArch3 = "";
    var yCad = "";

    yArch1 = Cad;

    while (yArch1.length > 0)
    {
        yCad = yArch1.substring(yArch1.length-1);
        if (yCad == "\\"){break;}
        yCad2 = yCad2 + yArch1.substring(yArch1.length-1);
        yArch1 = yArch1.substring(yArch1.length-1,0);
    }

    while (yCad2.length > 0)
    {
        yArch3 = yArch3 + yCad2.substring(yCad2.length-1);
        yCad2 = yCad2.substring(yCad2.length-1,0);
    }

    return yArch3;
}



// busca caracteres que no sean espacio en blanco en una cadena -------------------------------------
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}


// Limita la entrada de caracteres en un objeto TextArea --------------------------------------------
function maximaLongitud(texto,maxlong) {
    var tecla, in_value, out_value;

    if (texto.value.length > maxlong) {
    in_value = texto.value;
    out_value = in_value.substring(0,maxlong);
    texto.value = out_value;
    alert('Se ha alcanzado el máximo de caracteres permitidos.')
    return false;
    }
    return true;
}



// Elimina espacios en blanco, lado derecho --------------------------------------------------------
    function lTrim(sStr){
      while (sStr.charAt(0) == " ")
       sStr = sStr.substr(1, sStr.length - 1);
      return sStr;
    }

// Elimina espacios en blanco, lado izquierdo --------------------------------------------------------

    function rTrim(sStr){
      while (sStr.charAt(sStr.length - 1) == " ")
        sStr = sStr.substr(0, sStr.length - 1);
      return sStr;
    }

// Elimina espacios en blanco, ambos lados --------------------------------------------------------
    function allTrim(sStr){
      return rTrim(lTrim(sStr));
    }


// Selecciona Día ---------------------------------------------------------------------------------------
function SeleccionaDia(Objeto)
{
    var now = new Date();
    var IdDia = now.getDate();
    IdDia = IdDia - 1;
    document.getElementById(Objeto).options[IdDia].selected = true;
}


// Selecciona Mes ---------------------------------------------------------------------------------------
function SeleccionaMes(Objeto)
{
    now = new Date();
    var IdMes = now.getMonth();
    document.getElementById(Objeto).options[IdMes].selected = true;
}

// Selecciona año reciente ------------------------------------------------------------------------------

function SeleccionaAnoRec(Objeto){
    var yIdAno = 0;
    now = new Date();
    var yAno = now.getYear();
    if (yAno == 2009) {yIdAno = 0}
    if (yAno == 2010) {yIdAno = 1}
    if (yAno == 2011) {yIdAno = 2}
    if (yAno == 2012) {yIdAno = 3}
    if (yAno == 2013) {yIdAno = 4}
    if (yAno == 2014) {yIdAno = 5}
    if (yAno == 2015) {yIdAno = 6}
    if (yAno == 2016) {yIdAno = 7}
    if (yAno == 2017) {yIdAno = 8}
    if (yAno == 2018) {yIdAno = 9}
    if (yAno == 2019) {yIdAno = 10}
    if (yAno == 2020) {yIdAno = 11}
    document.getElementById(Objeto).options[yIdAno].selected = true;
}




function IndEdo(Edo){

    var yIndEdo = 0;

    if (Edo == "AGUASCALIENTES"){yIndEdo=0}
    if (Edo == "BAJA CALIFORNIA NORTE"){yIndEdo=1}
    if (Edo == "BAJA CALIFORNIA SUR"){yIndEdo=2}
    if (Edo == "CAMPECHE"){yIndEdo=3}
    if (Edo == "COAHUILA"){yIndEdo=4}
    if (Edo == "COLIMA"){yIndEdo=5}
    if (Edo == "CHIAPAS"){yIndEdo=6}
    if (Edo == "CHIHUAHUA"){yIndEdo=7}
    if (Edo == "DISTRITO FEDERAL"){yIndEdo=8}
    if (Edo == "DURANGO"){yIndEdo=9}
    if (Edo == "GUANAJUATO"){yIndEdo=10}
    if (Edo == "GUERRERO"){yIndEdo=11}
    if (Edo == "HIDALGO"){yIndEdo=12}
    if (Edo == "JALISCO"){yIndEdo=13}
    if (Edo == "MEXICO"){yIndEdo=14}
    if (Edo == "MICHOACAN"){yIndEdo=15}
    if (Edo == "MORELOS"){yIndEdo=16}
    if (Edo == "NAYARIT"){yIndEdo=17}
    if (Edo == "NUEVO LEON"){yIndEdo=18}
    if (Edo == "OAXACA"){yIndEdo=19}
    if (Edo == "PUEBLA"){yIndEdo=20}
    if (Edo == "QUERETARO"){yIndEdo=21}
    if (Edo == "QUINTANA ROO"){yIndEdo=22}
    if (Edo == "SAN LUIS POTOSI"){yIndEdo=23}
    if (Edo == "SINALOA"){yIndEdo=24}
    if (Edo == "SONORA"){yIndEdo=25}
    if (Edo == "TABASCO"){yIndEdo=26}
    if (Edo == "TAMAULIPAS"){yIndEdo=27}
    if (Edo == "TLAXCALA"){yIndEdo=28}
    if (Edo == "VERACRUZ"){yIndEdo=29}
    if (Edo == "YUCATAN"){yIndEdo=30}
    if (Edo == "ZACATECAS"){yIndEdo=31}
    if (Edo == "EXTRANJERO"){yIndEdo=32}
    if (Edo == ""){yIndEdo=33}

    return yIndEdo

}

function Edo(Ind){

    var yEdo = 0;

    if (Ind == 0){yEdo="AGUASCALIENTES"}
    if (Ind == 1){yEdo="BAJA CALIFORNIA NORTE"}
    if (Ind == 2){yEdo="BAJA CALIFORNIA SUR"}
    if (Ind == 3){yEdo="CAMPECHE"}
    if (Ind == 4){yEdo="COAHUILA"}
    if (Ind == 5){yEdo="COLIMA"}
    if (Ind == 6){yEdo="CHIAPAS"}
    if (Ind == 7){yEdo="CHIHUAHUA"}
    if (Ind == 8){yEdo="DISTRITO FEDERAL"}
    if (Ind == 9){yEdo="DURANGO"}
    if (Ind == 10){yEdo="GUANAJUATO-"}
    if (Ind == 11){yEdo="GUERRERO"}
    if (Ind == 12){yEdo="HIDALGO"}
    if (Ind == 13){yEdo="JALISCO"}
    if (Ind == 14){yEdo="MEXICO"}
    if (Ind == 15){yEdo="MICHOACAN"}
    if (Ind == 16){yEdo="MORELOS"}
    if (Ind == 17){yEdo="NAYARIT"}
    if (Ind == 18){yEdo="NUEVO LEON"}
    if (Ind == 19){yEdo="OAXACA"}
    if (Ind == 20){yEdo="PUEBLA"}
    if (Ind == 21){yEdo="QUERETARO"}
    if (Ind == 22){yEdo="QUINTANA ROO"}
    if (Ind == 23){yEdo="SAN LUIS POTOSI"}
    if (Ind == 24){yEdo="SINALOA"}
    if (Ind == 25){yEdo="SONORA"}
    if (Ind == 26){yEdo="TABASCO"}
    if (Ind == 27){yEdo="TAMAULIPAS"}
    if (Ind == 28){yEdo="TLAXCALA"}
    if (Ind == 29){yEdo="VERACRUZ"}
    if (Ind == 30){yEdo="YUCATAN"}
    if (Ind == 31){yEdo="ZACATECAS"}
    if (Ind == 32){yEdo="EXTRANJERO"}
    if (Ind == 33){yEdo=""}

    return yEdo

}



// Valida el formato de fecha que el usuario ingrese ------------------------------------------------
function esFechaValida(fecha){

    var dia  =  parseInt(fecha.substring(0,2),10);
    var mes  =  parseInt(fecha.substring(3,5),10);
    var anio =  parseInt(fecha.substring(6),10);


    switch(mes){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            numDias=31;
            break;
        case 4: case 6: case 9: case 11:
            numDias=30;
            break;
        case 2:
            if (comprobarSiBisisesto(anio)){ numDias=29 }else{ numDias=28}
            break;
        default:
            return false;
    }

        if (dia>numDias || dia==0){
            return false;
        }
        return true;
    }






function comprobarSiBisisesto(anio){
if ( ( anio % 100 != 0) && ((anio % 4 == 0) || (anio % 400 == 0))) {
    return true;
    }
else {
    return false;
    }
}



// Función Hoy ----------------------------------------------------------------------------

function Hoy()
{
    dows = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
    months = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
    now = new Date();
    dow = now.getDay();
    d = now.getDate();
    m = now.getMonth();
    h = now.getTime();
    y = now.getYear();
    document.write(dows[dow]+" "+d+" de "+months[m]+" de "+y);
}



// función "pasar el foco"

function SetFocus(ID){
    document.getElementById(ID).focus();
}


// Limpia cadena de texto -----------------------------------------------------------
function LimpiarCadena(Objeto){

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";

      Cadena = allTrim(Objeto.value);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0){
         // Procesa 2 espacios seguidos

         if (ArrayLetras[A] == " "){
              if (Espacio == 0){
                Cad2 = Cad2 + ArrayLetras[A];
                Espacio = 1;
              }
         }else{
             Letr = ArrayLetras[A];
             if(Letr=='"'){Letr = "''";}
             Cad2 = Cad2 + Letr;
             Espacio = 0;
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

//      Cad2=Cad2.toUpperCase();

      Objeto.value = Cad2;
   }


function LimpiarCadena2(Cad) {

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";

      Cadena = allTrim(Cad);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0)
      {
         // Procesa 2 espacios seguidos
         if (ArrayLetras[A] == " ")
         {
              if (Espacio == 0)
              {
                Cad2 = Cad2 + ArrayLetras[A];
                Espacio = 1;
              }

         }else{
             Letr = ArrayLetras[A];
             if(Letr=='"'){Letr = "''";}
             Cad2 = Cad2 + Letr;
             Espacio = 0;
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      return Cad=Cad2;

   }

function LimpiarCadenaObj(Objeto){

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";

      Cadena = allTrim(Objeto.value);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0){
         // Procesa 2 espacios seguidos

         if (ArrayLetras[A] == " "){
              if (Espacio == 0){
                Cad2 = Cad2 + ArrayLetras[A];
                Espacio = 1;
              }
         }else{
             Letr = ArrayLetras[A];
             if(Letr=='"'){Letr = "''";}
             Cad2 = Cad2 + Letr;
             Espacio = 0;
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

//      Cad2=Cad2.toUpperCase();

      Objeto.value = Cad2;
   }


function NoMes(Cadena){
    var yMes1 = Cadena;
    var yMes2 = "";
    if (yMes1 == "ENE"){yMes2="01"}
    if (yMes1 == "FEB"){yMes2="02"}
    if (yMes1 == "MAR"){yMes2="03"}
    if (yMes1 == "ABR"){yMes2="04"}
    if (yMes1 == "MAY"){yMes2="05"}
    if (yMes1 == "JUN"){yMes2="06"}
    if (yMes1 == "JUL"){yMes2="07"}
    if (yMes1 == "AGO"){yMes2="08"}
    if (yMes1 == "SEP"){yMes2="09"}
    if (yMes1 == "OCT"){yMes2="10"}
    if (yMes1 == "NOV"){yMes2="11"}
    if (yMes1 == "DIC"){yMes2="12"}
    return yMes2;
}


 function rotate()
     {
      thisAd++;
      if (thisAd == adImagenes.length)
      {
         thisAd = 0;
      }
      document.getElementById("Enca").src = adImagenes[thisAd];
      setTimeout("rotate()",3 * 500);
     }


 function RotaBanner()
     {
      thisAd++;
      if (thisAd == adImagenes.length)
      {
         thisAd = 0;
      }
      document.getElementById("Banner").src = adImagenes[thisAd];
      setTimeout("RotaBanner()",3 * 500);
     }


//== FUNCIONES CONTROL ESCOLAR =========================================================================================

function ValidaEval(Objeto){

      var Cadena = "";
      var Cad2 = "";
      var Letr = "";
      var Punto = 0;

      Cadena = allTrim(Objeto.value.toUpperCase());

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0;

      while (NoElement>0)
      {
             Letr = ArrayLetras[A];
             if (Letr == "." || Letr == "0" || Letr == "1" || Letr == "5" || Letr == "6" || Letr == "7" || Letr == "8" || Letr == "9")
             {
                if (Letr==".")
                {
                    if (Punto==0)
                    {
                        Cad2 = Cad2 + ArrayLetras[A];
                        Punto=1;
                    }
                }else{
                    Cad2 = Cad2 + ArrayLetras[A];
                }
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      if (Cad2==5 || Cad2==6 || Cad2==7 || Cad2==8 || Cad2==9 || Cad2==10){
            if (Cad2<6){
                  Objeto.style.backgroundColor = "#CD0000";
                  Objeto.style.color = "#FFFFFF";
                  Objeto.style.fontWeight = "normal";
            }else{
                  Objeto.style.backgroundColor = "#FFFFFF";
                  Objeto.style.color = "#5C5C5C";
                  Objeto.style.fontWeight = "normal";
            }
      }else{
            Cad2 = "0";
      }

      return Objeto.value = Cad2
}

function ValidaIna(Objeto){

      var Cadena = "";
      var Cad2 = "";
      var Letr = "";
      var Punto = 0;

      Cadena = allTrim(Objeto.value.toUpperCase());

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0;

      while (NoElement>0)
      {
             Letr = ArrayLetras[A];
             if (Letr == "0" || Letr == "1" || Letr == "2" ||  Letr == "3" ||  Letr == "4" ||  Letr == "5" || Letr == "6" || Letr == "7" || Letr == "8" || Letr == "9"){
                    Cad2 = Cad2 + ArrayLetras[A];
             }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      if (Cad2>0){
            Objeto.style.backgroundColor = "#FFCC00";
            Objeto.style.color ="#000000";
      }else{
            Cad2 = "0";
            Objeto.style.backgroundColor = "#FFFFFF";
            Objeto.style.color ="#5C5C5C";
      }

      return Objeto.value = Cad2
}


function IndAnoAct(){
      Fecha=new Date()
      var Ano = Fecha.getFullYear();
      var Ind = 0;
      if (Ano=="2009"){Ind=0;}
      if (Ano=="2010"){Ind=1;}
      if (Ano=="2011"){Ind=2;}
      if (Ano=="2012"){Ind=3;}
      if (Ano=="2013"){Ind=4;}
      if (Ano=="2014"){Ind=5;}
      if (Ano=="2015"){Ind=6;}
      if (Ano=="2016"){Ind=7;}
      if (Ano=="2017"){Ind=8;}
      if (Ano=="2018"){Ind=9;}
      if (Ano=="2019"){Ind=10;}
      if (Ano=="2020"){Ind=11;}
     return Ind;
}





//====================================================================================================================================================================================
//====================================================================================================================================================================================
//====================================================================================================================================================================================
//====================================================================================================================================================================================




function IndAnoDesde2000(){
    var yIndAno = 0;
    now = new Date();
    var yAno = 0;

    if(navigator.appName=="Netscape"){yAno = now.getYear()+1900;}
    if(navigator.appName=="Microsoft Internet Explorer"){yAno = now.getYear();}

    if (yAno == 2000) {yIndAno = 0}
    if (yAno == 2001) {yIndAno = 1}
    if (yAno == 2002) {yIndAno = 2}
    if (yAno == 2003) {yIndAno = 3}
    if (yAno == 2004) {yIndAno = 4}
    if (yAno == 2005) {yIndAno = 5}
    if (yAno == 2006) {yIndAno = 6}
    if (yAno == 2007) {yIndAno = 7}
    if (yAno == 2008) {yIndAno = 8}
    if (yAno == 2009) {yIndAno = 9}
    if (yAno == 2010) {yIndAno = 10}
    if (yAno == 2011) {yIndAno = 11}
    if (yAno == 2012) {yIndAno = 12}
    if (yAno == 2013) {yIndAno = 13}
    if (yAno == 2014) {yIndAno = 14}
    if (yAno == 2015) {yIndAno = 15}
    if (yAno == 2016) {yIndAno = 16}
    if (yAno == 2017) {yIndAno = 17}
    if (yAno == 2018) {yIndAno = 18}
    if (yAno == 2019) {yIndAno = 19}
    if (yAno == 2020) {yIndAno = 20}
    if (yAno == 2021) {yIndAno = 21}
    if (yAno == 2022) {yIndAno = 22}
    if (yAno == 2023) {yIndAno = 23}
    if (yAno == 2024) {yIndAno = 24}
    if (yAno == 2025) {yIndAno = 25}
    if (yAno == 2026) {yIndAno = 26}
    if (yAno == 2027) {yIndAno = 27}
    if (yAno == 2028) {yIndAno = 28}
    if (yAno == 2029) {yIndAno = 29}
    if (yAno == 2030) {yIndAno = 30}
    return yIndAno
}


function DevelveFechaDesde2000(Ind1, Ind2, Ind3, Ord){

    var Dia = "";

    if (Ind1 == 0){Dia="01";}
    if (Ind1 == 1){Dia="02";}
    if (Ind1 == 2){Dia="03";}
    if (Ind1 == 3){Dia="04";}
    if (Ind1 == 4){Dia="05";}
    if (Ind1 == 5){Dia="06";}
    if (Ind1 == 6){Dia="07";}
    if (Ind1 == 7){Dia="08";}
    if (Ind1 == 8){Dia="09";}
    if (Ind1 == 9){Dia="10";}
    if (Ind1 == 10){Dia="11";}
    if (Ind1 == 11){Dia="12";}
    if (Ind1 == 12){Dia="13";}
    if (Ind1 == 13){Dia="14";}
    if (Ind1 == 14){Dia="15";}
    if (Ind1 == 15){Dia="16";}
    if (Ind1 == 16){Dia="17";}
    if (Ind1 == 17){Dia="18";}
    if (Ind1 == 18){Dia="19";}
    if (Ind1 == 19){Dia="20";}
    if (Ind1 == 20){Dia="21";}
    if (Ind1 == 21){Dia="22";}
    if (Ind1 == 22){Dia="23";}
    if (Ind1 == 23){Dia="24";}
    if (Ind1 == 24){Dia="25";}
    if (Ind1 == 25){Dia="26";}
    if (Ind1 == 26){Dia="27";}
    if (Ind1 == 27){Dia="28";}
    if (Ind1 == 28){Dia="29";}
    if (Ind1 == 29){Dia="30";}
    if (Ind1 == 30){Dia="31";}


    var Mes = "";

    if (Ind2 == 0){Mes="01";}
    if (Ind2 == 1){Mes="02";}
    if (Ind2 == 2){Mes="03";}
    if (Ind2 == 3){Mes="04";}
    if (Ind2 == 4){Mes="05";}
    if (Ind2 == 5){Mes="06";}
    if (Ind2 == 6){Mes="07";}
    if (Ind2 == 7){Mes="08";}
    if (Ind2 == 8){Mes="09";}
    if (Ind2 == 9){Mes="10";}
    if (Ind2 == 10){Mes="11";}
    if (Ind2 == 11){Mes="12";}

    var Ano = "";

    if (Ind3 == 0){Ano="2000";}
    if (Ind3 == 1){Ano="2001";}
    if (Ind3 == 2){Ano="2002";}
    if (Ind3 == 3){Ano="2003";}
    if (Ind3 == 4){Ano="2004";}
    if (Ind3 == 5){Ano="2005";}
    if (Ind3 == 6){Ano="2006";}
    if (Ind3 == 7){Ano="2007";}
    if (Ind3 == 8){Ano="2008";}
    if (Ind3 == 9){Ano="2009";}
    if (Ind3 == 10){Ano="2010";}
    if (Ind3 == 11){Ano="2011";}
    if (Ind3 == 12){Ano="2012";}
    if (Ind3 == 13){Ano="2013";}
    if (Ind3 == 14){Ano="2014";}
    if (Ind3 == 15){Ano="2015";}
    if (Ind3 == 16){Ano="2016";}
    if (Ind3 == 17){Ano="2017";}
    if (Ind3 == 18){Ano="2018";}
    if (Ind3 == 19){Ano="2019";}
    if (Ind3 == 20){Ano="2020";}
    if (Ind3 == 21){Ano="2021";}
    if (Ind3 == 22){Ano="2022";}
    if (Ind3 == 23){Ano="2023";}
    if (Ind3 == 24){Ano="2024";}
    if (Ind3 == 25){Ano="2025";}
    if (Ind3 == 26){Ano="2026";}
    if (Ind3 == 27){Ano="2027";}
    if (Ind3 == 28){Ano="2028";}
    if (Ind3 == 29){Ano="2029";}
    if (Ind3 == 30){Ano="2030";}



    if (Ord==1){Fec=Dia+"/"+Mes+"/"+Ano;}
    if (Ord==2){Fec=Ano+"/"+Mes+"/"+Dia;}

    return Fec


}




function IndDia(Fecha){ // dd/mm/yyyy

    var Dia = Fecha.substring(0,2);
    var IndDia = 0;

    if (Dia == '01'){IndDia=0;}
    if (Dia == '02'){IndDia=1;}
    if (Dia == '03'){IndDia=2;}
    if (Dia == '04'){IndDia=3;}
    if (Dia == '05'){IndDia=4;}
    if (Dia == '06'){IndDia=5;}
    if (Dia == '07'){IndDia=6;}
    if (Dia == '08'){IndDia=7;}
    if (Dia == '09'){IndDia=8;}
    if (Dia == '10'){IndDia=9;}
    if (Dia == '11'){IndDia=10;}
    if (Dia == '12'){IndDia=11;}
    if (Dia == '13'){IndDia=12;}
    if (Dia == '14'){IndDia=13;}
    if (Dia == '15'){IndDia=14;}
    if (Dia == '16'){IndDia=15;}
    if (Dia == '17'){IndDia=16;}
    if (Dia == '18'){IndDia=17;}
    if (Dia == '19'){IndDia=18;}
    if (Dia == '20'){IndDia=19;}
    if (Dia == '21'){IndDia=20;}
    if (Dia == '22'){IndDia=21;}
    if (Dia == '23'){IndDia=22;}
    if (Dia == '24'){IndDia=23;}
    if (Dia == '25'){IndDia=24;}
    if (Dia == '26'){IndDia=25;}
    if (Dia == '27'){IndDia=26;}
    if (Dia == '28'){IndDia=27;}
    if (Dia == '29'){IndDia=28;}
    if (Dia == '30'){IndDia=29;}
    if (Dia == '31'){IndDia=30;}

    return IndDia
}


function IndMes(Fecha){ // dd/mm/yyyy

    var Mes = Fecha.substring(3,5);
    var IndMes = 0;

    if (Mes == '01'){IndMes=0;}
    if (Mes == '02'){IndMes=1;}
    if (Mes == '03'){IndMes=2;}
    if (Mes == '04'){IndMes=3;}
    if (Mes == '05'){IndMes=4;}
    if (Mes == '06'){IndMes=5;}
    if (Mes == '07'){IndMes=6;}
    if (Mes == '08'){IndMes=7;}
    if (Mes == '09'){IndMes=8;}
    if (Mes == '10'){IndMes=9;}
    if (Mes == '11'){IndMes=10;}
    if (Mes == '12'){IndMes=11;}

    return IndMes
}


function IndAno(Fecha){ // dd/mm/yyyy

    var Ano = Fecha.substring(6,10);
    var IndAno = 0;

    if (Ano == '2000'){IndAno=0;}
    if (Ano == '2001'){IndAno=1;}
    if (Ano == '2002'){IndAno=2;}
    if (Ano == '2003'){IndAno=3;}
    if (Ano == '2004'){IndAno=4;}
    if (Ano == '2005'){IndAno=5;}
    if (Ano == '2006'){IndAno=6;}
    if (Ano == '2007'){IndAno=7;}
    if (Ano == '2008'){IndAno=8;}
    if (Ano == '2009'){IndAno=9;}
    if (Ano == '2010'){IndAno=10;}
    if (Ano == '2011'){IndAno=11;}
    if (Ano == '2012'){IndAno=12;}
    if (Ano == '2013'){IndAno=13;}
    if (Ano == '2014'){IndAno=14;}
    if (Ano == '2015'){IndAno=15;}
    if (Ano == '2016'){IndAno=16;}
    if (Ano == '2017'){IndAno=17;}
    if (Ano == '2018'){IndAno=18;}
    if (Ano == '2019'){IndAno=19;}
    if (Ano == '2020'){IndAno=20;}
    if (Ano == '2021'){IndAno=21;}
    if (Ano == '2022'){IndAno=22;}
    if (Ano == '2023'){IndAno=23;}
    if (Ano == '2024'){IndAno=24;}
    if (Ano == '2025'){IndAno=25;}
    if (Ano == '2026'){IndAno=26;}
    if (Ano == '2027'){IndAno=27;}
    if (Ano == '2028'){IndAno=28;}
    if (Ano == '2029'){IndAno=29;}
    if (Ano == '2030'){IndAno=30;}

    return IndAno
}





function ProcesComillas(Cad){

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";

      Cadena = allTrim(Cad);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0){

         if (ArrayLetras[A]=='"'){
             Cad2 = Cad2 + "'";
         }else{
             Cad2 = Cad2 + ArrayLetras[A];
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      return Cad2;

}




function ProcesEduTec(Cad, Ind){

    Cadena = "";
    Cadena = allTrim(Cad);
    var ArrayLetras = Cadena.split("");

    var Cad1 = "";
    var Cad2 = "";
    var Cad3 = "";
    var Ref = 0;

    for(i=0;i<ArrayLetras.length;i++){


        if (Ref == 1){
           if (ArrayLetras[i] == ")"){
               Ref = 2;
           }else{
              Cad2 = Cad2 + ArrayLetras[i];
           }
        }

        if (Ref == 0){
           if (ArrayLetras[i] == "("){
               Ref = 1;
           }else{
              Cad1 = Cad1 + ArrayLetras[i];
           }
        }

    }

    Cad1 = allTrim(Cad1);
    Cad2 = allTrim(Cad2);

    if (Ind == 0){Cad3 = Cad1;}
    if (Ind == 1){Cad3 = Cad2;}

    return Cad3;

}







function QuitarEspacios(Cad){

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";

      Cadena = allTrim(Cad);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0){

         if (ArrayLetras[A]==' '){
             Cad2 = Cad2 + "";
         }else{
             Cad2 = Cad2 + ArrayLetras[A];
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      return Cad2;

}


function ColocarGuion(Cad){

      Cadena = "";
      Cad2 = "";
      Espacio = 0;
      Letr = "";
      RefGuion = 0;

      Cadena = allTrim(Cad);

      ArrayLetras = Cadena.split("");

      NoElement = ArrayLetras.length;
      A = 0

      while (NoElement>0){

         if (ArrayLetras[A]==' '){
             if (RefGuion=0){
                 Cad2 = Cad2 + "-";
                 RefGuion = 1;
             }
         }else{
             Cad2 = Cad2 + ArrayLetras[A];
         }

         A = A + 1;
         NoElement = NoElement - 1;
      }

      return Cad2;

}
























