﻿//Desabilitar botones atras
function historial()
{
	Objeto=document.getElementsByTagName("a");
	for(a=0;a<Objeto.length;a++)
	{
	    var x = Objeto[a];
	    if (x.className != 'video')
	    {
		    Objeto[a].onclick=function()
		    {
			    location.replace(this.href);
			    return false;
		    }
		}
	}
}
function inabilita()
{
	if (window.event && (window.event.keyCode == 8))
	{ valor = document.activeElement.value; 
	    if (valor==undefined) 
	    {     //Evita Back en página.       
	        return false;  
	    }  
	    else
	    {    
	        if (document.activeElement.getAttribute('type')=='select-one')       
	        { return false; } //Evita Back en select.    
	        if (document.activeElement.getAttribute('type')=='button')       
	        { return false; } //Evita Back en button.    
	        if (document.activeElement.getAttribute('type')=='radio')       
	        { return false; } //Evita Back en radio.    
	        if (document.activeElement.getAttribute('type')=='checkbox')       
	        { return false; } //Evita Back en checkbox.    
	        if (document.activeElement.getAttribute('type')=='TextBox')       
	        { return false; } //Evita Back en TextBox.    
	        if (document.activeElement.getAttribute('type')=='reset')       
	        { return false; } //Evita Back en reset.    
	        if (document.activeElement.getAttribute('type')=='DropDownList')       
	        { return false; } //Evita Back en DropDownList.    
	        else //Text, textarea o password 
	        { 
	            if (document.activeElement.value.length==0)
	            {     //No realiza el backspace(largo igual a 0).    
	                return false;  
	            }  
	            else
	            {        //Realiza el backspace.       
	              document.activeElement.value.keyCode = 8; 
	            }      
	         }   
	     } 
	} 
}
//Ocultar status en barra
function OcultaStatus()
{
        window.status='';
        return true

        if (document.layers)
        document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

        document.onmouseover=hidestatus;
        document.onmouseout=hidestatus;
}

function disableCtrlKeyCombination()
{
        //list all CTRL + key combinations you want to disable
        var forbiddenKeys = new Array("a", "n", "c", "x", "v", "j");
        var key;
        var isCtrl;

        if(window.event)
        {
                key = window.event.keyCode;     //IE
                if(window.event.ctrlKey)
                        isCtrl = true;
                else
                        isCtrl = false;
        }
//        else
//        {
//                key = e.which;     //firefox
//                if(e.ctrlKey)
//                        isCtrl = true;
//                else
//                        isCtrl = false;
//        }

        //if ctrl is pressed check if other key is in forbidenKeys array
        if(isCtrl)
        {
                for(i=0; i<forbiddenkeys .length; i++)
                {
                        //case-insensitive comparation
                        if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
                        {
                                alert("Key combination CTRL + "
                                        +String.fromCharCode(key)
                                        +" has been disabled.");
                                return false;
                        }
                }
        }
        return true;
}



//mantiene la session mientras se esta ejecutando la pagina
function MantenSesion() 
{                
    var CONTROLADOR = "refresh_session.ashx";
    var head = document.getElementsByTagName('head').item(0);            
    script = document.createElement('script');            
    script.src = CONTROLADOR ;
    script.setAttribute('type', 'text/javascript');
    script.defer = true;
    head.appendChild(script);
} 

function ValidarNombre(sender, args)
{
    var letras="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÑñ";
    var nombre  = false;
    for (var x=0 ; x <= args.Value.length-1; x++)
    {
        if (letras.indexOf(args.Value.charAt(x))==-1 || args.Value.charAt(x)==' ')
        {
            nombre = true;
        }
    }
    
    if (nombre==true)
    {
        document.getElementById(sender.id).setAttribute("ErrorMessage", "Solo se permiten letras");
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }
}

function esBisiesto(anio) 
{ 
    var BISIESTO; 
    if(parseInt(anio,"10")%4==0)
    { 
        if(parseInt(anio,"10")%100==0)
        { 
            if(parseInt(anio,"10")%400==0)
            { 
                BISIESTO=true; 
            } 
            else
            { 
                BISIESTO=false; 
            } 
        } 
        else
        { 
            BISIESTO=true; 
        } 
    } 
    else 
        BISIESTO=false; 

    return BISIESTO; 
} 

function ValidarFechaFormato(sender, args)
{
    var dia,mes,anio
    var fechaValida=false;
    
    dia=args.Value.charAt(0)+args.Value.charAt(1);
    mes=args.Value.charAt(3)+args.Value.charAt(4);
    anio=args.Value.charAt(6)+args.Value.charAt(7)+args.Value.charAt(8)+args.Value.charAt(9);
    
    var elMes = parseInt(mes,"10"); 

    if(elMes>12) 
        fechaValida=true ; 
    // MES FEBRERO 
    if(elMes == 2)
    { 
        if(esBisiesto(anio))
        { 
            if(parseInt(dia,"10") > 29)
            { 
                fechaValida=false; 
            } 
        } 
        else
        { 
            if(parseInt(dia,"10") > 28)
            { 
                fechaValida=false; 
            } 
        } 
    } 
    //RESTO DE MESES 

    if(elMes== 4 || elMes==6 || elMes==9 || elMes==11)
    { 
        if(parseInt(dia,"10") > 30)
        { 
            fechaValida=false; 
        } 
    } 

    if (fechaValida==false)
    {
        document.getElementById(sender.id).setAttribute("Error", "Solo se permiten fechas validas con el formato dd/mm/yyyy");
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }    
    
}

function ValidarNumeros(sender, args)
{
    var numeros="1234567890";
    var soloNumero  = false;
    for (var x=0 ; x <= args.Value.length-1; x++)
    {
        if (numeros.indexOf(args.Value.charAt(x))==-1)
        {
            soloNumero = true;
        }
    }
    
    if (soloNumero==true)
    {
        document.getElementById(sender.id).setAttribute("ErrorMessage", "Solo se permiten Numeros");
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }
}

function ValidarFecha(sender, args)
{
    var soloNumero  = false;
    var letras="1234567890";
   
    
    if (args.Value.length == 10)
    {
        if (letras.indexOf(args.Value.charAt(0))>=0 && letras.indexOf(args.Value.charAt(1))>=0 && args.Value.charAt(2)=='/' && letras.indexOf(args.Value.charAt(3))>=0 && letras.indexOf(args.Value.charAt(4))>=0 && args.Value.charAt(5)=='/' && letras.indexOf(args.Value.charAt(6))>=0 && letras.indexOf(args.Value.charAt(7))>=0 && letras.indexOf(args.Value.charAt(8))>=0 && letras.indexOf(args.Value.charAt(9))>=0)
        {
            /*var dia,mes,año;
            
            dia=args.Value.charAt(0)+args.Value.charAt(1);
            mes=args.Value.charAt(3)+args.Value.charAt(4);
            año=args.Value.charAt(6)+args.Value.charAt(7)+args.Value.charAt(8)+args.Value.charAt(9);
            
            alert(dia+" "+mes+" "+año)
            
            if (dia <= 31) && (mes <= 12) */
            soloNumero=true;
        }
    }
    
    if (soloNumero==false)
    {
        document.getElementById(sender.id).setAttribute("Error", "Solo se permiten fechas validas con el formato dd/mm/yyyy");
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }
}

////////////////////////////////////
// JScript File
////////////////////////////////////

 function CaracteresFecha()
		   {
  		     if (!((event.keyCode >=48  && event.keyCode <=57)||(event.keyCode == 47)))
		     {
			   event.keyCode = 0;
		     }
		   }
		   
		   function mask(str,textbox,loc,delim)
           {
            var locs = loc.split(',');
            for (var i = 0; i <= locs.length; i++)
             {
              for (var k = 0; k <= str.length; k++)
               {
                if (k == locs[i])
                  {
                  if (str.substring(k, k+1) != delim)
                    {
                      str = str.substring(0,k) + delim + str.substring(k,str.length);
                    }
                  }
               }
             }
            textbox.value = str;
           } 
           
           function sololetras()
		   {
		     if (!((event.keyCode >=65  && event.keyCode <=92)||
			  (event.keyCode >=97  && event.keyCode <=123)||
			  (event.keyCode == 32)||(event.keyCode == 46)||
			  (event.keyCode == 209)||(event.keyCode == 241)))
		     {
			   event.keyCode = 0;
		     }
		     else
		     {
		   	   if (event.keyCode >=97  && event.keyCode <=123) 
		       {
		         event.keyCode = event.keyCode - 32;
		       }
		       if (event.keyCode == 241)
		       {
		         event.keyCode = event.keyCode - 32;
		       }
		     }
		       }
		   
		   function validaDireccion()
		   {
		       if (!((event.keyCode >=65  && event.keyCode <=92)||
				    (event.keyCode >=97  && event.keyCode <=123)||
				    (event.keyCode >=48  && event.keyCode <=57)||
				    (event.keyCode == 209)||
				    (event.keyCode == 32) ||
				    (event.keyCode == 241)||
			        (event.keyCode == 46)))
			    {
				    event.keyCode = 0;
			    }
			    else
			    {
		   	       if (event.keyCode >=97  && event.keyCode <=123) 
		           {
		             event.keyCode = event.keyCode - 32;
		           }
		           if (event.keyCode == 241)
		           {
		             event.keyCode = event.keyCode - 32;
		           }
		         }	     
		   }
		   
		   function solonumeros()
		   {
		     if (!(event.keyCode >= 48  && event.keyCode <= 57))
		     {
		       event.keyCode = 0;
		     }
		   }
		   
		   function soloNumerosEnter()
		   {
		     if (!(event.keyCode >= 48  && event.keyCode <= 57) && event.keyCode != 13)
		     {
			   event.keyCode = 0;
		     }
		   }
		   
		   function muevefoco(componente, opcional)
		   {
		     if (event.keyCode == 13)
		     {
		       var control = document.getElementById(componente);
		       control.focus();
		       return false;
		     }
		   }
		   
		   function asignaCombo(comp1, comp2)
		   {
		     var cajatexto = document.getElementById(comp1);
		     var combo = document.getElementById(comp2);
		     var asignado = false;
	     
		     for (var i = 0; i < combo.options.length; i++)
		     { 
		       if (combo.options[i].value == cajatexto.value)
		       {
		         combo.selectedIndex = i;
		         asignado = true;
		         break;
		       }
		     }
		     if (asignado == false)
		     {
		       window.alert("Valor fuera de rango " + comp1);
		       cajatexto.focus();
		     }
		   }
		   
		   function asignaTexto(comp1, comp2)
		   {
		     var cajatexto = document.getElementById(comp1);
		     var combo = document.getElementById(comp2);
		     var indice = combo.selectedIndex;
		     cajatexto.value = combo.options[indice].value;
		   }
		   
		   function checaRango(comp1, valor1, valor2, valorReferencia)
		   {
		     var cajatexto = document.getElementById(comp1);
		     if (((cajatexto.value < valor1)||(cajatexto.value > valor2))&&(cajatexto.value!=valorReferencia))
		     { 
		       window.alert("Valor fuera de rango ");
		       cajatexto.value = valorReferencia;
		       cajatexto.focus();
		     }		     
		     
		   }
		   
        function checaRango2(comp1, valor1, valor2, valorReferencia,comp2)
		{
		    var cajatexto = document.getElementById(comp1);
		     
		    if (event.keyCode == 13 || event.keyCode == 9 || event.keyCode == 0)
		    {
		        if (((cajatexto.value < valor1)||(cajatexto.value > valor2))&&(cajatexto.value!=valorReferencia))
		        { 
		            window.alert("Valor fuera de rango ");
		            cajatexto.value = "";
		            cajatexto.focus();
		            return false;
		        }
		        else
		        {
		            if (comp2 != '')
		                document.getElementById(comp2).focus();
		            return true;
		        }
		    }
		    else
		    {
		        solonumeros();
		        return true;
		    }
        }

        function asignaRadio(comp1, comp2, items)        
        {
          var cajatexto = document.getElementById(comp1);
		  var radio = document.getElementById(comp2);
		  		 
		  for( i = 0; i < items; i++ )
          { var valor = document.getElementById(comp2 + "_" + i);  
            
            if (valor.value == cajatexto.value)
            { 
              valor.checked = true;
              break;
            }
            else
            {
               valor.checked = false;
            }
          }
        }
        
        function asignaRTexto(comp1, comp2, items)        
        {
          var cajatexto = document.getElementById(comp1);
		  var radio = document.getElementById(comp2);
		  		 
		  for( i = 0; i < items; i++ )
          { var valor = document.getElementById(comp2 + "_" + i);  
            if (valor.checked == true)
            {
              cajatexto.value = valor.value;
              break;
            }
          }
        }
        
        function LetrasNumeros()
		{
			if (!((event.keyCode >=65  && event.keyCode <=92)||
				(event.keyCode >=97  && event.keyCode <=123)||
				(event.keyCode >=48  && event.keyCode <=57)||
				(event.keyCode == 209)||
				(event.keyCode == 32)||
				(event.keyCode == 241)))
			{
				event.keyCode = 0;
			}
			else
			{
		   	   if (event.keyCode >=97  && event.keyCode <=123) 
		       {
		         event.keyCode = event.keyCode - 32;
		       }
		       if (event.keyCode == 241)
		       {
		         event.keyCode = event.keyCode - 32;
		       }
		     }
		}
		
		function NoSegSocialAfiliacion()
		{
		    var codigo = event.keyCode ;
		    
		    /*if  (!(
		        ((codigo>= 65) && (codigo <= 90)) ||
		        ((codigo>= 48) && (codigo <= 57)) ||
		        ((codigo>= 96) && (codigo <= 105)) ||
		        ((codigo == 91) || (codigo == 92) || (codigo == 111) || (codigo == 35) || (codigo == 36) || (codigo == 37) || (codigo == 39))
		        ))
		    {
		        event.keyCode = 0;
		    }*/
		    
		    if  (((codigo >= 97) && (codigo <= 123)) ||
		        ((codigo >= 48) && (codigo <= 57)) ||
		        ((codigo == 47) || (codigo == 45) || (codigo == 241) || (codigo == 32) ))
		    {
		        if (((codigo >= 97) && (codigo <= 122)) || (codigo == 241))
		        {
		            event.keyCode = codigo - 32
		        }
		        //event.keyCode = 0;
		    }
		    else
		    {
		        event.keyCode = 0;
		    }
		}
		
		function LimpiarCombosXml()
		{
		    var CombosXml = new Array("MunicipioMadre","MunicipioRes","LocalidadRes","LocalidadCert");
            
            for(x=CombosXml.length-1 ; x>=0 ; x--)
	        {
	            var combo=document.getElementById(CombosXml[x]);
                for(i=combo.options.length-1 ; i>=0 ; i--)
	            {
	                combo.remove(i);
	            }
	        }
		}
		
		function LimpiarCombosXmlEstatal()
		{
		    var CombosXml = new Array("MunicipioRes","LocalidadRes");
            
            for(x=CombosXml.length-1 ; x>=0 ; x--)
	        {
	            var combo=document.getElementById(CombosXml[x]);
                for(i=combo.options.length-1 ; i>=0 ; i--)
	            {
	                combo.remove(i);
	            }
	        }
		}
		
		function LimpiarFederal()
		{ 
		    LimpiarCombosXml();
		    document.getElementById('MunicipioCert').selectedIndex = 0;
			document.getElementById('Nombre').value = '';
			document.getElementById('TApp').value = '';
			document.getElementById('TApm').value = '';
			document.getElementById('NCurp').value = '';
			document.getElementById('NFechaMadre').value = '';
			document.getElementById('CalleRes').value = '';
			document.getElementById('NEmb').value = '';
			document.getElementById('NMuertos').value = '';
			document.getElementById('NVivos').value = '';
			document.getElementById('NViven').value = '';
			document.getElementById('HAnterior').value = '';
			document.getElementById('NVive').value = '';
			//document.getElementById('PanelAnterior').disabled = true;
			document.getElementById('NOrden').value = '';//poner onfocus=if value==0 then value=''
			document.getElementById('NAtencion').value = '';
			document.getElementById('NTrim').value = '';
			document.getElementById('NTrim').disabled = false;
			document.getElementById('NConsultas').value = '';
			document.getElementById('NSobrev').value = '';
			document.getElementById('NFolioDef').value = '';
			document.getElementById('Afiliacion').value = '';
			document.getElementById('FechaNac').value = '';
			document.getElementById('HoraN').value = '';
			document.getElementById('NSemanas').value = '';
			document.getElementById('TallaRN').value = '';
			document.getElementById('PesoRN').value = '';
			document.getElementById('Apgar').value = '';
			document.getElementById('Silverman').value = '';
			document.getElementById('NBCG').value = '';
			document.getElementById('NNacimiento').value = '';
			document.getElementById('Anomalias1').value = '';
			document.getElementById('Anomalias2').value = '';
			document.getElementById('Anomalias3').value = '';
			document.getElementById('NombreC').value = '';
			document.getElementById('TAppC').value = '';
			document.getElementById('TApmC').value = '';
			document.getElementById('Cedula').value = '';
			document.getElementById('CalleCert').value = '';
			document.getElementById('TelefonoCert').value = '';
			document.getElementById('FechaCert').value = '';
			document.getElementById('NEdoCivil').value = ''; //document.getElementById('EdoC').options[document.getElementById('EdoC').selectedIndex].value; //document.forms[0]["EdoC').value;
			document.getElementById('NDerecho').value = ''; //document.getElementById('Derechohabiente').options[document.getElementById('Derechohabiente').selectedIndex].value; //document.getElementById('Derechohabiente').value;
			document.getElementById('NEscolar').value = ''; //document.getElementById('Escolaridad').options[document.getElementById('Escolaridad').selectedIndex].value; //document.getElementById('Escolaridad').value;
			document.getElementById('NOcupacion').value = ''; //document.getElementById('Ocupacion').options[document.getElementById('Ocupacion').selectedIndex].value; //document.getElementById('Ocupacion').value;
			document.getElementById('NSexoRN').value = ''; //document.getElementById('SexoRN').options[document.getElementById('SexoRN').selectedIndex].value; //document.getElementById('SexoRN').value;
			document.getElementById('NProced').value = ''; //document.getElementById('Procedimiento').options[document.getElementById('Procedimiento').selectedIndex].value; //document.getElementById('Procedimiento').value;
			document.getElementById('NUnidad').value = ''; //document.getElementById('Unidad').options[document.getElementById('Unidad').selectedIndex].value; //document.getElementById('Unidad').value;
			document.getElementById('NAtendio').value = ''; //document.getElementById('AtendioParto').options[document.getElementById('AtendioParto').selectedIndex].value; //document.getElementById('AtendioParto').value;
			document.getElementById('NCertifico').value = ''; //document.getElementById('Certifico').options[document.getElementById('Certifico').selectedIndex].value; //document.getElementById('Certifico').value;
			asignaRadio('HAnterior', 'RAnterior', 4);
			asignaRadio('NVive', 'RVive', 3);
			asignaRadio('NAtencion', 'RAtencion', 3);
			asignaRadio('NTrim', 'RTrim', 4);
			asignaRadio('NSobrev', 'RSobrev', 2);
			asignaRadio('NBCG', 'RBCG', 3);
			asignaRadio('NNacimiento', 'RNacimiento', 3);
			
		}
		function LimpiarEstatal()
		{   //window.alert("limpiando...");
		    LimpiarCombosXmlEstatal()
			document.getElementById('Nombre').value = '';
			document.getElementById('TApp').value = '';
			document.getElementById('TApm').value = '';
			document.getElementById('Edad').value = '';
			document.getElementById('Talla').value = '';
			document.getElementById('Peso').value = '';
			document.getElementById('NEmb').value = '';
			document.getElementById('NMuertos').value = '';
			document.getElementById('NAbortos').value = '';
			document.getElementById('NVivos').value = '';
			document.getElementById('NViven').value = '';
			document.getElementById('FechaNac').value = '';
			document.getElementById('HoraN').value = '';
			document.getElementById('HAnterior').value = '';
			document.getElementById('NVive').value = '';
			//document.getElementById('PanelAnterior').disabled = true;
			document.getElementById('NOrden').value = '';
			document.getElementById('NAtencion').value = '';
			document.getElementById('CheckTrim').disabled = false;
			document.getElementById('NConsultas').value = '';
			document.getElementById('NSobrev').value = '';
			document.getElementById('NFolioDef').value = '';
			document.getElementById('FechaNac').value = '';
			document.getElementById('HoraN').value = '';
			document.getElementById('NSemanas').value = '';
			document.getElementById('TallaRN').value = '';
			document.getElementById('PesoRN').value = '';
			document.getElementById('Apgar').value = '';
			document.getElementById('Silverman').value = '';
			document.getElementById('Tamiz').value = '';
			document.getElementById('NTamiz').value = '';
			document.getElementById('NBCG').value = '';
			document.getElementById('NSabin').value = '';
			document.getElementById('NNacimiento').value = '';
			document.getElementById('Anomalias1').value = '';
			document.getElementById('Anomalias2').value = '';
			document.getElementById('Anomalias3').value = '';
			document.getElementById('NEdoCivil').value = ''; //document.getElementById('EdoC').options[document.getElementById('EdoC').selectedIndex].value; //document.forms[0]["EdoC"].value;
			document.getElementById('NDerecho').value = ''; //document.getElementById('Derechohabiente').options[document.getElementById('Derechohabiente').selectedIndex].value; //document.forms[0]["Derechohabiente"].value;
			document.getElementById('NEscolar').value = ''; //document.getElementById('Escolaridad').options[document.getElementById('Escolaridad').selectedIndex].value; //document.forms[0]["Derechohabiente"].value;
			document.getElementById('NOcupacion').value = ''; //document.getElementById('Ocupacion').options[document.getElementById('Ocupacion').selectedIndex].value; //document.forms[0]["Ocupacion"].value;
			document.getElementById('NSexoRN').value = ''; //document.getElementById('SexoRN').options[document.getElementById('SexoRN').selectedIndex].value; //document.forms[0]["SexoRN"].value;
			document.getElementById('NProced').value = ''; //document.getElementById('Procedimiento').options[document.getElementById('Procedimiento').selectedIndex].value; //document.forms[0]["Procedimiento"].value;
            document.getElementById('NLugarN').value = ''; //document.getElementById('LugarNac').options[document.getElementById('LugarNac').selectedIndex].value; //document.forms[0]["LugarNac"].value;			
            document.getElementById('NSitioN').value = ''; //document.getElementById('SitioNac').options[document.getElementById('SitioNac').selectedIndex].value; //document.forms[0]["LugarNac"].value;			
			document.getElementById('NPersona').value = ''; //document.getElementById('AtendioParto').options[document.getElementById('AtendioParto').selectedIndex].value; //document.forms[0]["AtendioParto"].value;
			document.getElementById('NUnidad').value = ''; //document.getElementById('Unidad').options[document.getElementById('Unidad').selectedIndex].value; //document.forms[0]["Unidad"].value;
			document.getElementById('NCertifico').value = ''; //document.getElementById('Certifico').options[document.getElementById('Certifico').selectedIndex].value; //document.forms[0]["Certifico"].value;
			asignaRadio('HAnterior', 'RAnterior', 4);
			asignaRadio('NVive', 'RVive', 3);
			asignaRadio('NAtencion', 'RAtencion', 3);
			asignaRadio('NSobrev', 'RSobrev', 2);
			asignaRadio('Tamiz', 'RTamiz', 3);
			asignaRadio('NBCG', 'RBCG', 3);
			asignaRadio('NSabin', 'RSabin', 3);
			asignaRadio('NNacimiento', 'RNacimiento', 3);
			limpiarCheck('CheckTrim');
			
		}
		function limpiarCheck(check)
		{
		    var tableBody = document.getElementById(check).childNodes[0]; 
            for (var i=0;i<tableBody.childNodes.length; i++)
            {
                var currentTd = tableBody.childNodes[i].childNodes[0];
                var listControl = currentTd.childNodes[0];
                listControl.checked = false;
             }
		}
		
		function limpiarEntregas()
		{
		    document.forms[0]["txtInicial"].value = '';
		    document.forms[0]["txtFinal"].value = '';
		    document.forms[0]["ddlNivel"].value = '2';
		    document.forms[0]["ddlUnidad"].value = '424';
		    document.forms[0]["txtFecha"].value = '';
		    document.forms[0]["txtRecibio"].value = '';
		    document.forms[0]["txtEntrego"].value = '';
		}
        function ocultarColumna(tabla,num,ver) 
        {
            dis= ver ? '' : 'none';
            fila=document.getElementById(tabla).getElementsByTagName('tr');
            for(i=0;i<fila.length;i++)
            fila[i].getElementsByTagName('td')[num].style.display=dis;
        }
        function limpiaComponente(textBox)
        {
            document.forms[0][textBox].value = '';
        }
        function deshabilitarCtrlV()
        {
           var pressedkey = String.fromCharCode(event.keyCode).toLowerCase();
           if (event.ctrlkey && (pressedkey == "c" || pressedkey == "v"))
            {
                event.returnValue = false;
            }
        }
        function escondeText(textBox)
        {
            if(txtOpcion.value=='1'|| txtOpcion.value=='2')
            {
                textBox.style.visibility = 'visible';
            }
            else
            {
                textBox.style.visibility = 'hidden';
            }
        }
        
        function validaVivos()
        {               
          emb = document.getElementById('NEmb').value;
          mue = document.getElementById('NMuertos').value;
          if ((emb - mue) < 1) 
          { inicia = 1; }
          else { inicia = emb - mue; }
          
          if ((document.getElementById('NVivos').value < inicia)||(document.getElementById('NVivos').value > 25))
          {
            window.alert('Valor fuera de rango ');
            document.getElementById('NVivos').value = '';
            document.getElementById('NVivos').focus();
            return false;
          }
          else
          {
            document.getElementById('NViven').focus();
            return true;
          }
        }
        
        function validaVivos2()
        {               
          emb = document.getElementById('NEmb').value;
          mue = document.getElementById('NMuertos').value;
          if ((emb - mue) < 1) 
          { inicia = 1; }
          else { inicia = emb - mue; }
          
          if ((document.getElementById('NVivos').value < inicia)||(document.getElementById('NVivos').value > 25))
          {
            window.alert('Valor fuera de rango ');
            document.getElementById('NVivos').value = "";
            document.getElementById('NVivos').focus();
            return false;
          }
          else
          {
            document.getElementById('NViven').focus();
            return true;
          }
        }
        
function validaPanelEstatal()
{
    error = false;
    if ((document.getElementById('NEmb').value != '') &&
    (document.getElementById('NMuertos').value != '') &&
    (document.getElementById('NVivos').value != ''))
    {
        emb = document.getElementById('NEmb').value;
        mue = document.getElementById('NMuertos').value;
        viv = document.getElementById('NVivos').value;
        ant = document.getElementById('HAnterior').value;
        if ((mue == 0)&&(ant == 2))
        {
            error = true;
            alert('Valor fuera de rango (no hay nacidos muertos)');
            document.getElementById('HAnterior').value = '';
            document.getElementById('HAnterior').focus();
        }
        else if ((mue == 1)&&(viv == 1)&&(ant != 2))
        {
            error = true;
            alert('Valor fuera de rango (el anterior nacio muerto)');
            document.getElementById('HAnterior').value = '2';
            document.getElementById('HAnterior').focus();
        }
        else if ((emb == 1)&&(viv == 1)&&(mue == 0)&&(ant != 3))
        {
            error = true;
            alert('Valor fuera de rango (no ha tenido mas hijos)');                  
            document.getElementById('HAnterior').value = '3';
            document.getElementById('HAnterior').focus();
        }   
        else if ((parseInt(viv,"10")+parseInt(mue,"10") > 1)&&(ant == 3))
        {
            error = true;
            alert('Valor fuera de rango (si ha tenido mas hijos)');                  
            document.getElementById('HAnterior').value = '';
            document.getElementById('HAnterior').focus();
        }            

        ant = document.getElementById('HAnterior').value;
        asignaRadio('HAnterior', 'RAnterior', 4);

        if (error == false)
        { 
            if (ant == 1) 
            {
                document.getElementById('NVive').disabled=false;
                document.getElementById('RVive').disabled=false;
                document.getElementById('NVive').focus();
            } 
            else 
            {
                document.getElementById('NVive').disabled=true;
                document.getElementById('RVive').disabled=true; 
                document.getElementById('NVive').value = ''; 
                asignaRadio('NVive', 'RVive', 3);
                document.getElementById('NOrden').focus();                    
            }
        }
    }
}
        
        function validaPanel()
        {
          error = false;
          if ((document.getElementById('NEmb').value != '') &&
              (document.getElementById('NMuertos').value != '') &&
              (document.getElementById('NVivos').value != ''))
          {
              emb = document.getElementById('NEmb').value;
              mue = document.getElementById('NMuertos').value;
              viv = document.getElementById('NVivos').value;
              ant = document.getElementById('HAnterior').value;
              if ((mue == 0)&&(ant == 2))
              {
                error = true;
                alert('Valor fuera de rango (no hay nacidos muertos)');
                document.getElementById('HAnterior').value = '';
                document.getElementById('HAnterior').focus();
              }
              else if ((mue == 1)&&(viv == 1)&&(ant != 2))
              {
                error = true;
                alert('Valor fuera de rango (el anterior nacio muerto)');
                document.getElementById('HAnterior').value = '2';
                document.getElementById('HAnterior').focus();
              }
              else if ((emb == 1)&&(viv == 1)&&(mue == 0)&&(ant != 3))
              {
                 error = true;
                 alert('Valor fuera de rango (no ha tenido mas hijos)');                  
                 document.getElementById('HAnterior').value = '3';
                 document.getElementById('HAnterior').focus();
              }   
              else if ((parseInt(viv,"10")+parseInt(mue,"10") > 1)&&(ant == 3))
              {
                 error = true;
                 alert('Valor fuera de rango (si ha tenido mas hijos)');                  
                 document.getElementById('HAnterior').value = '';
                 document.getElementById('HAnterior').focus();
              }            
              
              ant = document.getElementById('HAnterior').value;
              asignaRadio('HAnterior', 'RAnterior', 4);
              
              if (error == false)
              { 
                  if (ant == 1) 
                  {
                    document.getElementById('NVive').disabled=false;
                    document.getElementById('RVive').disabled=false;
                    document.getElementById('NVive').focus();
                  } 
                  else 
                  {
                    document.getElementById('NVive').disabled=true;
                    document.getElementById('RVive').disabled=true; 
                    document.getElementById('NVive').value = ''; 
                    asignaRadio('NVive', 'RVive', 3);
                    document.getElementById('NOrden').focus();                    
                  }
              }
          }
        }  

function checarRangoArray(comp1, valor1, valorReferencia)
{
    var cajatexto = document.getElementById(comp1);
    var x=0;
    var arrayValores=valor1.split("-");
    var correcto=0;
    
    for (x=0;x<=arrayValores.length;x++)
    {
        if (cajatexto.value == arrayValores[x])
        {
            correcto=1;
        }
    }
    
    if (correcto==0)
    {
        window.alert("Valor fuera de rango ");
        cajatexto.value = valorReferencia;
        cajatexto.focus();
    }
    
    //if (((cajatexto.value < valor1)||(cajatexto.value > valor2))&&(cajatexto.value!=valorReferencia))
}



function ValidaAnterior()
{
  emb = document.getElementById('NEmb').value;
  mue = document.getElementById('NMuertos').value;
  viv = document.getElementById('NVivos').value;
  nvi = document.getElementById('NViven').value;
  
  if ((nvi <= 0)||(nvi > viv))
  { 
    alert("Valor fuera de rango ");
    document.getElementById('NViven').value = "";
    document.getElementById('NViven').focus();
  }
  else
  {
    if ((emb == 1)&(mue == 0)&(viv == 1))
    {
        document.getElementById('HAnterior').value = '3';
        validaPanel();
    }
    else
    {
        document.getElementById('HAnterior').focus();
    }
  }
}

function ValidarSoloNumerosR(elem)
{
    var texto=elem.value;
    if (texto != "")
    {
        var numeros="1234567890"
        for(a=0;a<texto.length;a++)
        {
            if (numeros.indexOf(texto.charAt(a)) == -1)
            {
                elem.value="";
                break;
            }
        }
    }
}

var NumeroClickGuardar=0;
function BotonGuradarClick(elem)
{
    NumeroClickGuardar=NumeroClickGuardar+1;
    if (NumeroClickGuardar==1)
    {
        return true;
    }
    else
    {
        return false;
    }
}
        function checaOrden()
		{
		    if (event.keyCode == 13 || event.keyCode == 9 || event.keyCode == 0)
		    {
	            error = false;
                if ((document.getElementById('NEmb').value != '') &&
                (document.getElementById('NMuertos').value != '') &&
                (document.getElementById('NVivos').value != ''))
                {
                    emb = document.getElementById('NEmb').value;
                    mue = document.getElementById('NMuertos').value;
                    viv = document.getElementById('NVivos').value;
                    ord = document.getElementById('NOrden').value;     

                    /*---------------------Validacion Nueva ----------------------*/
                    
                    var ordenValido = parseInt(mue,"10")+parseInt(viv,"10");
                    if (ord != ordenValido)
                    {
                        window.alert("Valor fuera de rango ");
	                    document.getElementById('NOrden').value = "";
	                    document.getElementById('NOrden').focus();
	                    return false;
                    }
                    else
	                {
	                    document.getElementById('NAtencion').focus();
	                    return true;
	                }
                    
                    /*------------------------------------------------------------*/
                    /*if (mue > emb)
                        lim1 = parseInt(mue) + 1;
                    else lim1 = parseInt(emb);                    
                    lim2 = parseInt(mue) + parseInt(viv);
                    //window.alert("lim1 " + lim1 + " lim2 " + lim2);
                    if ((parseInt(ord) < parseInt(lim1))||(parseInt(ord) > parseInt(lim2)))
                    {
                        window.alert("Valor fuera de rango");
	                    document.getElementById('NOrden').value = "";
	                    document.getElementById('NOrden').focus();
	                    return false;
                    }
                    else
	                {
	                    document.getElementById('NAtencion').focus();
	                    return true;
	                }*/
	            }
		    }
		    else
		    {
		        solonumeros();
		        return true;
		    }
        }
        
        
function TrimestreEstatalClick(elem)
{
    if (elem.id == 'CheckTrim_3')
    {
        document.getElementById('CheckTrim_2').checked = false; 
	    document.getElementById('CheckTrim_1').checked = false; 
	    document.getElementById('CheckTrim_0').checked = false;
    }
    else
    {
        document.getElementById('CheckTrim_3').checked = false;
    }
}
        
function TrimestreEstatal()
{
    if(event.keyCode == 13 || event.keyCode == 9)
    {
	    document.getElementById('NConsultas').focus();
    } 
    if(event.keyCode == 97 || event.keyCode == 49)
    {
	    document.getElementById('CheckTrim_0').checked = !document.getElementById('CheckTrim_0').checked; 
	    document.getElementById('CheckTrim_3').checked = false;
    } 
    if(event.keyCode == 98 || event.keyCode == 50)
    {
	    document.getElementById('CheckTrim_3').checked = false; 
	    document.getElementById('CheckTrim_1').checked = !document.getElementById('CheckTrim_1').checked;
    } 
    if(event.keyCode == 99 || event.keyCode == 51)
    {
	    document.getElementById('CheckTrim_3').checked = false; 
	    document.getElementById('CheckTrim_2').checked = !document.getElementById('CheckTrim_2').checked;
    } 
    if(event.keyCode == 100 || event.keyCode == 52 || event.keyCode == 96 || event.keyCode == 48)
    {
	    document.getElementById('CheckTrim_3').checked = !document.getElementById('CheckTrim_3').checked; 
	    document.getElementById('CheckTrim_2').checked = false; 
	    document.getElementById('CheckTrim_1').checked = false; 
	    document.getElementById('CheckTrim_0').checked = false;
    } 
    
    return false;
}        

function CancelarPaste(e)
{
    var code = (document.all) ? event.keyCode:e.which;
    var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
    var msg = "Sorry, this functionality is disabled.";
    if (document.all)
    {
        if (ctrl && code==86) //CTRL+V
        {
            //alert(msg);
            window.event.returnValue = false;
        }
        else if (ctrl && code==67) //CTRL+C (Copy)
        {
            //alert(msg);
            window.event.returnValue = false;
        }
    }
    else 
    {
        if (ctrl==2) //CTRL key
        {
            //alert(msg);
            return false;
        }
    }
}

function CancelBackSpace()// Sirve Para que no permita el back space a menos d
{
    var targ;
    
    if (event.target) 
        targ = event.target;
	else if (event.srcElement) 
	    targ = event.srcElement;


    if (targ.tagName == "INPUT")
    {
        if (targ.isTextEdit)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }
}

if (parent.document.getElementById("SessionTimeoutOculto"))
{
    parent.document.getElementById("SessionTimeoutOculto").click();
}
