function navigateToURL(newUrl){
	window.open(newUrl, "contenido");
}

function navigateToURLDirecciones(newUrl){
	window.open(newUrl, "contenido");
}

function imprimir(){
   version = parseInt(navigator.appVersion);
   if (version >= 4)
     window.print();
}

function abrirdocto(docto){	  
	  newW=window.open(docto,"Ventana","toolbar=0,directories=0,menubar=0,resizable=1");
	  newW.creator=self;
}

function openbanner(banner,w,h,l,t){
	  newW=window.open(banner,"","width="+w+",height="+h+",left="+l+",top="+t+",scrollbars=no");
}

function openbannerscroll(banner,w,h,l,t){
	  newW=window.open(banner,"","width="+w+",height="+h+",left="+l+",top="+t+",scrollbars=yes,resizable=1");
}

function alerta(message){
	  alert(message);	
}

function MoveToolTip(layerName, FromTop, FromLeft, e){
if(ie){eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop))}
if(ns){eval(doc + layerName + sty + ".top = "  +  eval(FromTop))}
eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 15))
}

function ReplaceContent(layerName){
if(ie){document.all[layerName].innerHTML = ContentInfo}
if(ns){
with(document.layers[layerName].document) 
{ 
   open(); 
   write(ContentInfo); 
   close(); 
}
}
}

function Activate(){initialize=1}
function deActivate(){initialize=0}

function overhere(e){
if(initialize){
MoveToolTip("ToolTip", Ey, Ex, e)
eval(doc + "ToolTip" + sty + ".visibility = 'visible'")
}
else{
MoveToolTip("ToolTip", 0, 0)
eval(doc + "ToolTip" + sty + ".visibility = 'hidden'")
}
}

function EnterContent(layerName, TTitle, TContent){

ContentInfo = '<table border="0" width="270" cellspacing="0" cellpadding="0">'+
'<tr><td width="100%" bgcolor="#000000">'+

'<table border="0" width="100%" cellspacing="1" cellpadding="0">'+
'<tr><td width="100%" bgcolor='+topColor+'>'+

'<table border="0" width="95%" cellspacing="0" cellpadding="0" align="center">'+
'<tr><td width="100%">'+

'<font class="tooltiptitle">'+TTitle+'</font>'+

'</td></tr>'+
'</table>'+

'</td></tr>'+

'<tr><td width="100%" bgcolor='+subColor+'>'+

'<table border="0" width="95%" cellpadding="0" cellspacing="1" align="center">'+

'<tr><td width="100%">'+

'<font class="tooltipcontent">'+TContent+'</font>'+

'</td></tr>'+
'</table>'+

'</td></tr>'+
'</table>'+

'</td></tr>'+
'</table>';

ReplaceContent(layerName)
}

function MSFPpreload(img) 
{
  var a=new Image(); a.src=img; return a; 
}

function vote(j)  {
  eval('var f = document.forms["'+j+'"];');
  var selection = 0;
  if (f.PT.value == "but") { 
	  for (i=0;i<f.radiobutton.length;i++) {
  		if (f.radiobutton[i].checked)
			selection = 1;
	  }
  } else { 
  	if (f.radiobutton.options[f.radiobutton.selectedIndex].value > 0) {
		selection = 1;
	}
  }
  if (selection == 0) {
  	alert("Por favor, selecciona una respuesta");
  } else if (voted.indexOf(f.P.value) != -1){
  	alert("Solamente se puede votar una vez a cada encuesta.");	
  } else {
  	  voted = voted + "," + f.P.value;	
	  f.submit();
  }
}

function valida_mayusculas(evt){
            txt = document.getElementById("RFC");
            var keyPressed = (evt.which) ? evt.which : event.keyCode           
            if ((keyPressed < 65 || keyPressed > 90) && (keyPressed < 48 || keyPressed > 57)){
                if (txt.value == ""){
                    txt.value = "";
                    return false;
                }else{
                    txt.value = txt.value.replace(txt.value.charAt(txt.value.length-1),"");
                }
            }else{
                txt.value = txt.value;
            }
}  

function valida(evt){		        
            var keyPressed = (evt.which) ? evt.which : event.keyCode    
			//48-37
            if (((keyPressed < 65 || keyPressed > 90 ) && (keyPressed < 37 || keyPressed > 57) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 13)){
                return false;           
            }else{
                return true;
            }
}

function validaletras(evt){		        
            var keyPressed = (evt.which) ? evt.which : event.keyCode           
            if (((keyPressed < 65 || keyPressed > 90) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 13) && (keyPressed != 32)){
                return false;           
            }else{
                return true;
            }
}

function toUpper(evt,texto){
			switch (texto)
			      {
				    case "RFC" : txt = document.getElementById("RFC");
					             break;
					case "CLC" : txt = document.getElementById("CLC");
							     break;
					case "LOTE" : txt = document.getElementById("LOTE");
							     break;								 
					case "PERIODO" : txt = document.getElementById("PERIODO");
					             break;
					case "DOCUMENTO" : txt = document.getElementById("DOCUMENTO");
								 break;
					case "USUARIO" : txt = document.getElementById("USUARIO");
					             break;
					case "CONTRASENA" : txt = document.getElementById("CONTRASENA");
								 break;
					case "CATUSUARIO" : txt = document.getElementById("CATUSUARIO");
								 break;
					case "CATDEPENDENCIA" : txt = document.getElementById("CATDEPENDENCIA");
								 break;
					case "CATCONTRASENA" : txt = document.getElementById("CATCONTRASENA");
								 break;
					case "CONFIRMAR" : txt = document.getElementById("CONFIRMAR");
								 break;
					case "DESCRIPCION" : txt = document.getElementById("DESCRIPCION");
								 break;
					case "CHANGECONTRASENA" : txt = document.getElementById("CHANGECONTRASENA");
								 break;
					case "NEWCONTRASENA" : txt = document.getElementById("NEWCONTRASENA");
								 break;
					case "NEWCONFIRMAR" : txt = document.getElementById("NEWCONFIRMAR");
								 break;
					case "ADMUSUARIO" : txt = document.getElementById("ADMUSUARIO");
					             break;
					case "DEPENDENCIA" : txt = document.getElementById("DEPENDENCIA");
					             break;
					case "CURP" : txt = document.getElementById("CURP");
					             break;
					case "BENEFICIARIO" : txt = document.getElementById("BENEFICIARIO");
					             break;
					case "DOMICILIO" : txt = document.getElementById("DOMICILIO");
					             break;
					case "LOCALIDAD" : txt = document.getElementById("LOCALIDAD");
					             break;
					case "SECTOR" : txt = document.getElementById("SECTOR");
					             break;
					case "SUBSECTOR" : txt = document.getElementById("SUBSECTOR");
					             break;
					case "ORGANISMO" : txt = document.getElementById("ORGANISMO");
					             break;
					case "TIPO" : txt = document.getElementById("TIPO");
					             break;
					case "FUNCIONARIO" : txt = document.getElementById("FUNCIONARIO");
					             break;
					case "PUESTO" : txt = document.getElementById("PUESTO");
					             break;
					case "PROGRAMA" : txt = document.getElementById("PROGRAMA");
					             break;
					case "PROYECTO" : txt = document.getElementById("PROYECTO");
					             break;
					case "SOLICITADO" : txt = document.getElementById("SOLICITADO");
					             break;
					case "AUTORIZADO" : txt = document.getElementById("AUTORIZADO");
					             break;
					case "CONCEPTO" : txt = document.getElementById("CONCEPTO");
					             break;
				    case "VIN" : txt = document.getElementById("VIN");
					             break;
				    case "REFERENCIA" : txt = document.getElementById("REFERENCIA");
					             break;
				  }	
            var keyPressed = (evt.which) ? evt.which : event.keyCode           
            if (keyPressed >= 97 || keyPressed <= 122){
                txt.value = txt.value.toUpperCase();
            }
}

function validanumeros(evt){
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if ((keyPressed < 48 || keyPressed > 57)&& (keyPressed != 46)){
                return false;           
            }else{
                return true;
            }
}

function validanumerosenteros(evt){
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if (keyPressed < 48 || keyPressed > 57){
                return false;           
            }else{
                return true;
            }
}

function validaperiodo(evt){		        
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if (((keyPressed < 65 || keyPressed > 90) && (keyPressed < 48 || keyPressed > 57) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 45) && (keyPressed != 13)){
                return false;           
            }else{
                return true;
            }
}

function validadescripcion(evt){
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if (((keyPressed < 65 || keyPressed > 90) && (keyPressed < 48 || keyPressed > 57) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 45) && (keyPressed != 13) && (keyPressed != 32)){
                return false;           
            }else{
                return true;
            }
}

function validaclc(evt){		        
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if (((keyPressed < 65 || keyPressed > 90) && (keyPressed < 48 || keyPressed > 57) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 45) && (keyPressed != 42) && (keyPressed != 47) && (keyPressed != 34) && (keyPressed != 32) && (keyPressed != 58) && (keyPressed != 37) && (keyPressed != 46) && (keyPressed != 44) && (keyPressed != 59) && (keyPressed != 40) && (keyPressed != 41)){
                return false;           
            }else{
                return true;
            }
}

function validasigestap(evt){		        
            var keyPressed = (evt.which) ? evt.which : event.keyCode
            if (((keyPressed < 65 || keyPressed > 90) && (keyPressed < 48 || keyPressed > 57) && (keyPressed < 97 || keyPressed > 122)) && (keyPressed != 45) && (keyPressed != 42) && (keyPressed != 47) && (keyPressed != 32) && (keyPressed != 58) && (keyPressed != 37) && (keyPressed != 46) && (keyPressed != 44) && (keyPressed != 59) && (keyPressed != 40) && (keyPressed != 41)){
                return false;           
            }else{
                return true;
            }
}

function validanada(evt){		                    
            return false;
}

function ResizeWindow(w,h){
	     window.resizeTo (w, h); 
}

function RemoveWindow(t,l){
         window.moveTo(t,l);	
}

function login(){
	     if (login_user.USUARIO.value == "" ||  login_user.CONTRASENA.value == "")
	       {
		    alert("Debes tener Nombre de Usuario y Contraseña");
			if (login_user.CONTRASENA.value == "")
			  {
    		   login_user.CONTRASENA.focus();
			  }
			if (login_user.USUARIO.value == "")
			  {
    		   login_user.USUARIO.focus();
			  }
		   }
        else
		    {		     
			 login_user.submit();
			}
        return;
}

function InUser(){		 
	     if (event.keyCode == 13)
		   {
		    login_user.CONTRASENA.focus();
		   }
}
		 
function InPwd(){
	     if (event.keyCode == 13)
		   {
		    login();
		   }
}

function calcular(){
		 referencias_nomina.submit();
}

function add_onclick(){
 txtContrasena = document.getElementById("CATCONTRASENA");
 txtConfirmar = document.getElementById("CONFIRMAR");
 
 if ((catalogo.CATUSUARIO.value != "")&&(catalogo.CATDEPENDENCIA.value != "")&&(catalogo.CATCONTRASENA.value != "")&&(catalogo.CONFIRMAR.value != "")&&(catalogo.DESCRIPCION.value != "")&&(catalogo.TIPO.value != "")&&(catalogo.INICIO.value != "")/*&&(catalogo.TERMINO.value != "")*/)
   {
	if ((txtContrasena.value.length >= 6)&&(txtContrasena.value.length <= 15))
	  {
	   if ((txtConfirmar.value.length >= 6)&&(txtConfirmar.value.length <= 15))
	     { 	      
		  if (catalogo.CATCONTRASENA.value == catalogo.CONFIRMAR.value)
	        {				     
			 if (testDate())
		       {
			    catalogo.OPERACION.value = "add";
				catalogo.submit();
		       }
		     else
			     {
			      alert("Verifica los Campos Fecha");
				  catalogo.INICIO.focus();
			     }
            }
	      else
	          {
		       alert("Verifica tu Contraseña");
		       catalogo.CATCONTRASENA.focus();
		      }
		 }
	   else  
		   {
		 	alert("Verifica tu Contraseña");
		 	catalogo.CONFIRMAR.focus();							
		   }
	  }
	else
	    {
		 alert("Verifica tu Contraseña");
		 catalogo.CATCONTRASENA.focus();			
		}
   }
 else
     {
      alert("Faltan Datos Por Capturar");
      if (catalogo.CATUSUARIO.value != "")
        {
         if (catalogo.CATDEPENDENCIA.value != "")
		   {
		    if (catalogo.CATCONTRASENA.value != "")
              {
               if (catalogo.CONFIRMAR.value != "")
                 {
                  if (catalogo.DESCRIPCION.value != "")
                    {
                     if (catalogo.TIPO.value != "")
                       {
					    if (catalogo.INICIO.value != "")
					      {
					      }
					    else
					        {
						     catalogo.INICIO.focus(); 
						    }							
                       }
                     else
                         {
                          catalogo.TIPO.focus();
                         }
                    }
                  else
                      {
                       catalogo.DESCRIPCION.focus();
                      }
                 }
               else
                   {
                    catalogo.CONFIRMAR.focus();
                   }
              }
            else
                {
                 catalogo.CATCONTRASENA.focus();
                }
           }		   
         else
             {
              catalogo.CATDEPENDENCIA.focus();
             }
		}
      else
          {
           catalogo.CATUSUARIO.focus();
          }			 
     }     
}

function del_onclick(){
var user

   user = prompt("Escribe el Usuario a Eliminar");
   catalogo.OPERACION.value = "del";
   catalogo.USERSEARCH.value = user;
   catalogo.submit();   
}

function edit_onclick(){
 txtContrasena = document.getElementById("CATCONTRASENA");
 txtConfirmar = document.getElementById("CONFIRMAR");
 
 if ((catalogo.CATUSUARIO.value != "")&&(catalogo.CATDEPENDENCIA.value != "")&&(catalogo.CATCONTRASENA.value != "")&&(catalogo.CONFIRMAR.value != "")&&(catalogo.DESCRIPCION.value != "")&&(catalogo.TIPO.value != "")&&(catalogo.INICIO.value != "")/*&&(catalogo.TERMINO.value != "")*/)
   {	 
	if ((txtContrasena.value.length >= 6)&&(txtContrasena.value.length <= 15))
	  {
	   if ((txtConfirmar.value.length >= 6)&&(txtConfirmar.value.length <= 15))
	     { 	      
		  if (catalogo.CATCONTRASENA.value == catalogo.CONFIRMAR.value)
	        {				     
			 if (testDate())
		       {
			    catalogo.OPERACION.value = "edit";
				catalogo.submit();
		       }
		     else
			     {
			      alert("Verifica los Campos Fecha");
				  catalogo.INICIO.focus();
			     }
            }
	      else
	          {
		       alert("Verifica tu Contraseña");
		       catalogo.CATCONTRASENA.focus();
		      }
		 }
	   else  
		   {
		 	alert("Verifica tu Contraseña");
		 	catalogo.CONFIRMAR.focus();							
		   }
	  }
	else
	    {
		 alert("Verifica tu Contraseña");
		 catalogo.CATCONTRASENA.focus();			
		}
   }
 else
     {
      alert("Faltan Datos Por Capturar");
      if (catalogo.CATUSUARIO.value != "")
        {
		 if (catalogo.CATDEPENDENCIA.value != "")
		   {
            if (catalogo.CATCONTRASENA.value != "")
              {
               if (catalogo.CONFIRMAR.value != "")
                 {
                  if (catalogo.DESCRIPCION.value != "")
                    {
                     if (catalogo.TIPO.value != "")
                       {
					    if (catalogo.INICIO.value != "")
					      {
					      }
					    else
					        {
						     catalogo.INICIO.focus(); 
						    }
                       }
                     else
                         {
                          catalogo.TIPO.focus();
                         }
                    }
                  else
                      {
                       catalogo.DESCRIPCION.focus();
                      }
                 }
               else
                   {
                    catalogo.CONFIRMAR.focus();
                   }
              }
            else
                {
                 catalogo.CATCONTRASENA.focus();
                }
           }
         else
             {
              catalogo.CATDEPENDENCIA.focus();
             }
		}
      else
          {
           catalogo.CATUSUARIO.focus();
          }			 
     }     
}

function view_onclick(){
var user

   user = prompt("Escribe el Usuario a Consultar");
   catalogo.OPERACION.value = "view";
   catalogo.USERSEARCH.value = user;
   catalogo.submit();   
}

function change_pwd(){
         txtNewContrasena = document.getElementById("NEWCONTRASENA");
         txtNewConfirmar = document.getElementById("NEWCONFIRMAR");	
	     if ((cambiar_pwd.CHANGECONTRASENA.value == "") ||  (cambiar_pwd.NEWCONTRASENA.value == "") || (cambiar_pwd.NEWCONFIRMAR.value == ""))
	       {
		    alert("Faltan Datos Por Capturar");
			if (cambiar_pwd.NEWCONFIRMAR.value == "")
			  {
    		   cambiar_pwd.NEWCONFIRMAR.focus();
			  }
			if (cambiar_pwd.NEWCONTRASENA.value == "")
			  {
    		   cambiar_pwd.NEWCONTRASENA.focus();
			  }
			if (cambiar_pwd.CHANGECONTRASENA.value == "")
			  {
    		   cambiar_pwd.CHANGECONTRASENA.focus();
			  }			  
		   }
         else
		    {
	         if ((txtNewContrasena.value.length >= 6)&&(txtNewContrasena.value.length <= 15))
	           {
	            if ((txtNewConfirmar.value.length >= 6)&&(txtNewConfirmar.value.length <= 15))	   
	     		  { 	      
		  		   if (cambiar_pwd.NEWCONTRASENA.value == cambiar_pwd.NEWCONFIRMAR.value)
	                 {				     				
			          cambiar_pwd.submit();
					 }
				   else
				   	   {
						alert("Verifica tu Contraseña");
						cambiar_pwd.NEWCONTRASENA.focus();
					   }
				  }
				else
					{
					 alert("Verifica tu Contraseña");
					 cambiar_pwd.NEWCONFIRMAR.focus();						
					}
			   }
			 else
			 	 {
				  alert("Verifica tu Contraseña");
				  cambiar_pwd.NEWCONTRASENA.focus();					 
				 }
			}
        return;
}

function adm_consultar(){
 if ((adm_consultas.ADMUSUARIO.value != "")||(adm_consultas.CLC.value != "")||(adm_consultas.DOCUMENTO.value != "")||(adm_consultas.RFC.value != "")||(adm_consultas.PERIODO.value != "")||(adm_consultas.INICIO.value != "")||(adm_consultas.TERMINO.value != ""))
   {
	if (testDate())
	  {
	   adm_consultas.ADMOPERACION.value = "view";
	   adm_consultas.submit();
	  }
	else
	    {
		 alert("Verifica los Campos Fecha");
		 adm_consultas.INICIO.focus();
		}    
   }
 else
     {
	  alert("Debes capturar al menos un campo");
	  adm_consultas.ADMUSUARIO.focus();
	 }
}

function consultar_sigestab(){
 if ((consultas_sigestab.RFC.value != "")||(consultas_sigestab.DEPENDENCIA.value != "")||(consultas_sigestab.INICIO.value != "")||(consultas_sigestab.INICIOHASTA.value != "")||(consultas_sigestab.AUTORIZACION.value != "")||(consultas_sigestab.AUTORIZACIONHASTA.value != "")||(consultas_sigestab.OTORGAMIENTO.value != "")||(consultas_sigestab.OTORGAMIENTOHASTA.value != ""))
   {
	if (testDateInicioTramite())
	  {
	   if (testDateAutorizacion())
	     {
	      if (testDateOtorgamiento())
		    {
		     consultas_sigestab.SIGESTABOPERACION.value = "view";
	         consultas_sigestab.submit();
			}
		  else
		      {
			   alert("Verifica los Campos Fecha3");
			   consultas_sigestab.OTORGAMIENTO.focus();
			  }
		 }
	   else
	       {
		    alert("Verifica los Campos Fecha2");
			consultas_sigestab.AUTORIZACION.focus();
		   }
	  }
	else
	    {
		 alert("Verifica los Campos Fecha1");
		 consultas_sigestab.INICIO.focus();
		}    
   }
 else
     {
	  alert("Debes capturar al menos un campo");
	  consultas_sigestab.RFC.focus();
	 }
}

function search_onclick(opcion){
alert("Entro search");
switch (opcion)
      {
	   case "1" :
                 if ((captura_sigestab.RFC.value != ""))
                   {   
                    captura_sigestab.OPERACION.value = "view";
					alert("1");
                    captura_sigestab.submit();
                   }
                 else
	                 {
	                  alert("Debes capturar un RFC");
	                 }
	             break;
	   case "2" :
                 if ((captura_sigestab_update.RFC.value != ""))
                   {
                    captura_sigestab_update.OPERACION.value = "view";
					alert("2");
                    captura_sigestab_update.submit();
                   }
                 else
	                 {
	                  alert("Debes capturar un RFC");
	                 }
	             break;
	  }
}

function testDate(){
		var start = document.getElementById("INICIO");
		var end = document.getElementById("TERMINO");
		if (start){
			if (end){
				var fecha_inicio = new Date(start.value);
				var fecha_termino = new Date(end.value);
				auxfecha_inicio = Date.parse(fecha_inicio);
                auxfecha_termino = Date.parse(fecha_termino);
				if (auxfecha_inicio > auxfecha_termino){
					return false;
				}else{
					return true;
				}
			}else{
				alert("No encontro el cuadro de texto txtFecha2");
			}
		}else{
			alert("No encontro el cuadro de texto txtFecha1");
		}
}

function testDateInicioTramite(){
		var start = document.getElementById("INICIO");
		var end = document.getElementById("INICIOHASTA");
		if (start){
			if (end){
				var fecha_inicio = new Date(start.value);
				var fecha_termino = new Date(end.value);
				auxfecha_inicio = Date.parse(fecha_inicio);
                auxfecha_termino = Date.parse(fecha_termino);
				if (auxfecha_inicio > auxfecha_termino){
					return false;
				}else{
					return true;
				}
			}else{
				alert("No encontro el cuadro de texto txtFecha2");
			}
		}else{
			alert("No encontro el cuadro de texto txtFecha1");
		}
}

function testDateAutorizacion(){
		var start = document.getElementById("AUTORIZACION");
		var end = document.getElementById("AUTORIZACIONHASTA");
		if (start){
			if (end){
				var fecha_inicio = new Date(start.value);
				var fecha_termino = new Date(end.value);
				auxfecha_inicio = Date.parse(fecha_inicio);
                auxfecha_termino = Date.parse(fecha_termino);
				if (auxfecha_inicio > auxfecha_termino){
					return false;
				}else{
					return true;
				}
			}else{
				alert("No encontro el cuadro de texto txtFecha2");
			}
		}else{
			alert("No encontro el cuadro de texto txtFecha1");
		}
}

function testDateOtorgamiento(){
		var start = document.getElementById("OTORGAMIENTO");
		var end = document.getElementById("OTORGAMIENTOHASTA");
		if (start){
			if (end){
				var fecha_inicio = new Date(start.value);
				var fecha_termino = new Date(end.value);
				auxfecha_inicio = Date.parse(fecha_inicio);
                auxfecha_termino = Date.parse(fecha_termino);
				if (auxfecha_inicio > auxfecha_termino){
					return false;
				}else{
					return true;
				}
			}else{
				alert("No encontro el cuadro de texto txtFecha2");
			}
		}else{
			alert("No encontro el cuadro de texto txtFecha1");
		}
}

function printSpecial()
{
	if (document.getElementById != null)
	{
		var html = '<HTML>\n<HEAD>\n';

		if (document.getElementsByTagName != null)
		{
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}
		
		html += '\n</HE' + 'AD>\n<BODY>\n';
		
		var printReadyElem = document.getElementById("printReady");
		
		if (printReadyElem != null)
		{
				html += printReadyElem.innerHTML;
		}
		else
		{
			alert("Could not find the printReady section in the HTML");
			return;
		}
			
		html += '\n</BO' + 'DY>\n</HT' + 'ML>';
		
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint){
			printWin.print();			
		}        
	}
	else
	{
		alert("Lo Sentimos, Debes Actualizar Tu Navegador");
	}
}

function ConsTab(strFecHr,strUser,strRFC,strDoc,strCLC,strPer){
	  var str_html="";

      str_html+="<table width='100%' border='0' cellspacing='0' cellpadding='3'>";
	  str_hmtl+="<tr>";
      str_html+="<td>" + strFecHr + "</td>";
	  str_html+="<td>" + strUser + "</td>";
	  str_html+="<td>" + strRFC + "</td>";
	  str_html+="<td>" + strDoc + "</td>";
	  str_html+="<td>" + strCLC + "</td>";
	  str_html+="<td>" + strPer + "</td>";
	  str_hmtl+="</tr>";
	  str_hmtl+="</table>";
	   
      return str_html;
}      

function ade(){
	var straux		
	if (!(npactual==np)){
		npactual++;
		for (i=1;!(i==(np+1));i++){
			straux="pag"+i;
			document.all.item(straux).style.display="none";
		}
		straux="pag"+npactual;
		document.all.item(straux).style.display="";
	}
}           
	 
function atra(){
	var straux
	if (!(npactual==1)){
		npactual--;
		for (i=1;!(i==(np+1));i++){
			straux="pag"+i;
			document.all.item(straux).style.display="none";
		}
		straux="pag"+npactual;
		document.all.item(straux).style.display="";
	}
}

function maximizar(){
window.moveTo(0,0);
if (document.all) {
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
else if (document.layers||document.getElementById) {
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}	
}

function logout(){
	var str_php="";
	
	str_php+="<?php session_unset();session_destroy(); ?>";
	
	return str_php;
}

function transaccion(catalogo,opcion){
switch (catalogo)
      {
	   case "beneficiarios" :
	   						 switch (opcion)
							 	   {
									 case "agregar":
 													if ((catalogo_beneficiarios.BENEFICIARIO.value != "")&&(catalogo_beneficiarios.LOCALIDAD.value != "")&&(catalogo_beneficiarios.MUNICIPIO.value != ""))
   													  {
    												   catalogo_beneficiarios.OPERACION.value = "add";
													   catalogo_beneficiarios.submit();
   													  }
 													else
     													{
      													 alert("Faltan Datos Por Capturar");
      													 if (catalogo_beneficiarios.BENEFICIARIO.value != "")
        												   {
         													if (catalogo_beneficiarios.LOCALIDAD.value != "")
		   													  {
		    												   if (catalogo_beneficiarios.MUNICIPIO.value != "")
              													 {
              													 }
            												   else
                												   {
                 													catalogo_beneficiarios.MUNICIPIO.focus();
                												   }
           													  }
         													else
             													{
              													 catalogo_beneficiarios.LOCALIDAD.focus();
             													}
														   }
      													 else
          												     {
           													  catalogo_beneficiarios.BENEFICIARIO.focus();
          												     }
     													}
													break;
									case "eliminar" :
													 if (catalogo_beneficiarios.BENEFICIARIO.value != "")
													   {
													 	if (confirm("¿Confirma Que Desea Eliminar Ese Beneficiario?"))
													   	  {
   													       catalogo_beneficiarios.OPERACION.value = "del";
   													       catalogo_beneficiarios.submit();
													      }
													   }
													 else
													     {
														  alert("Faltan Datos Por Capturar");
														  catalogo_beneficiarios.BENEFICIARIO.focus();
														 }
													 break;
									case "modificar" :
 													  if ((catalogo_beneficiarios.BENEFICIARIO.value != "")&&(catalogo_beneficiarios.LOCALIDAD.value != "")&&(catalogo_beneficiarios.MUNICIPIO.value != ""))
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Beneficiario?"))
														   {
														    catalogo_beneficiarios.OPERACION.value = "edit";
													        catalogo_beneficiarios.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_beneficiarios.BENEFICIARIO.value != "")
        												     {
         													  if (catalogo_beneficiarios.LOCALIDAD.value != "")
		   													    {
		    												     if (catalogo_beneficiarios.MUNICIPIO.value != "")
              													   {
              													   }
            												     else
                												     {
                 													  catalogo_beneficiarios.MUNICIPIO.focus();
                												     }
           													    }
         													  else
             													  {
              													   catalogo_beneficiarios.LOCALIDAD.focus();
             													  }
														     }
      													   else
          												       {
           													    catalogo_beneficiarios.BENEFICIARIO.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_beneficiarios.OPERACION.value = "view_all";
   													  catalogo_beneficiarios.submit();
									                  break;
									case "buscar" :
												   if (name = prompt("Escribe el Beneficiario a Buscar"))
												     { 
												      catalogo_beneficiarios.OPERACION.value = "search";
												      catalogo_beneficiarios.NOMBRE.value = name;
												      catalogo_beneficiarios.submit();
													 }
												   break;
									case "cancelar" :
													 catalogo_beneficiarios.RFC.value='';
													 catalogo_beneficiarios.CURP.value='';
													 catalogo_beneficiarios.BENEFICIARIO.value='';
													 catalogo_beneficiarios.DOMICILIO.value='';
													 catalogo_beneficiarios.LOCALIDAD.value='';
													 catalogo_beneficiarios.MUNICIPIO.value='';
													 catalogo_beneficiarios.RFC.focus();
													 break;
								   }	   
	             break;
	   case "sectores" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if ((catalogo_sectores.SECTOR.value != "")&&(catalogo_sectores.SUBSECTOR.value != ""))
   												{
    											 catalogo_sectores.OPERACION.value = "add";
												 catalogo_sectores.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_sectores.SECTOR.value != "")
        											 {
         											  if (catalogo_sectores.SUBSECTOR.value != "")
		   												{
           												}
         											  else
             											  {
              											   catalogo_sectores.SUBSECTOR.focus();
             											  }
													 }
      											   else
          											   {
           												catalogo_sectores.SECTOR.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if ((catalogo_sectores.SECTOR.value != "")&&(catalogo_sectores.SUBSECTOR.value != ""))
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Sector?"))
													  {
   													   catalogo_sectores.OPERACION.value = "del";
   													   catalogo_sectores.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_sectores.SECTOR.value != "")
        											    {
         											     if (catalogo_sectores.SUBSECTOR.value != "")
		   												   {
           												   }
         											     else
             											     {
              											      catalogo_sectores.SUBSECTOR.focus();
             											     }
													    }
      											      else
          											      {
           												   catalogo_sectores.SECTOR.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if ((catalogo_sectores.SECTOR.value != "")&&(catalogo_sectores.SUBSECTOR.value != ""))
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Sector?"))
														   {
														    catalogo_sectores.OPERACION.value = "edit";
													        catalogo_sectores.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_sectores.SECTOR.value != "")
        												     {
         													  if (catalogo_sectores.SUBSECTOR.value != "")
		   													    {
           													    }
         													  else
             													  {
              													   catalogo_sectores.SUBSECTOR.focus();
             													  }
														     }
      													   else
          												       {
           													    catalogo_sectores.SECTOR.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_sectores.OPERACION.value = "view_all";
   													  catalogo_sectores.submit();
									                  break;
									case "buscar" :
												   var patron = /-/i;
												   if (cadena = prompt("Escribe el Sector y Subsector a Buscar (Ejemplo: PYME-COMERCIO)"))
												     {
												      resultado = cadena.search(patron);
												      sector = cadena.substring(0,(resultado));
												      subsector = cadena.substring((resultado+1),cadena.length);
												      catalogo_sectores.SECTOR_HIDDEN.value = sector;
												      catalogo_sectores.SUBSECTOR_HIDDEN.value = subsector;
												      catalogo_sectores.OPERACION.value = "search";
												      catalogo_sectores.submit();
													 }
												   break;
									case "cancelar":
													catalogo_sectores.SECTOR.value='';
													catalogo_sectores.SUBSECTOR.value='';
													catalogo_sectores.SECTOR.focus();
													break;
								   }	   
	             break;
	   case "organismos" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if ((catalogo_organismos.ORGANISMO.value != "")&&(catalogo_organismos.TIPO.value != "")&&(catalogo_organismos.PUESTO.value != ""))
   												{
    											 catalogo_organismos.OPERACION.value = "add";
												 catalogo_organismos.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_organismos.ORGANISMO.value != "")
        											 {
         											  if (catalogo_organismos.TIPO.value != "")
		   												{
														 if (catalogo_organismos.PUESTO.value != "")
														   {
														   }
														 else
														     {
															  catalogo_organismos.PUESTO.focus();	 
															 }
           												}
         											  else
             											  {
              											   catalogo_organismos.TIPO.focus();
             											  }
													 }
      											   else
          											   {
           												catalogo_organismos.ORGANISMO.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if (catalogo_organismos.ORGANISMO.value != "")
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Organismo?"))
													  {
   													   catalogo_organismos.OPERACION.value = "del";
   													   catalogo_organismos.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_organismos.ORGANISMO.value != "")
        											    {
													    }
      											      else
          											      {
           												   catalogo_organismos.ORGANISMO.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if ((catalogo_organismos.ORGANISMO.value != "")&&(catalogo_organismos.TIPO.value != "")&&(catalogo_organismos.PUESTO.value != ""))
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Organismo?"))
														   {
														    catalogo_organismos.OPERACION.value = "edit";
													        catalogo_organismos.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_organismos.ORGANISMO.value != "")
        												     {
         													  if (catalogo_organismos.TIPO.value != "")
		   													    {
																 if (catalogo_organismos.PUESTO.value != "")
																   {																	   
																   }
																 else
																     {
																	  catalogo_organismos.PUESTO.focus();
																	 }
           													    }
         													  else
             													  {
              													   catalogo_organismos.TIPO.focus();
             													  }
														     }
      													   else
          												       {
           													    catalogo_organismos.ORGANISMO.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_organismos.OPERACION.value = "view_all";
   													  catalogo_organismos.submit();
									                  break;
									case "buscar" :
												   if (organismo = prompt("Escribe el Organismo a Buscar"))
												     {
												      catalogo_organismos.ORGANISMO_HIDDEN.value = organismo;
												      catalogo_organismos.OPERACION.value = "search";
												      catalogo_organismos.submit();
													 }
												   break;
									case "cancelar":
													catalogo_organismos.ORGANISMO.value='';
													catalogo_organismos.TIPO.value='';
													catalogo_organismos.PUESTO.value='';
													catalogo_organismos.ORGANISMO.focus();
													break;
								   }
	             break;
	   case "funcionarios" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if (catalogo_funcionarios.FUNCIONARIO.value != "")
   												{
    											 catalogo_funcionarios.OPERACION.value = "add";
												 catalogo_funcionarios.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_funcionarios.FUNCIONARIO.value != "")
        											 {
													 }
      											   else
          											   {
           												catalogo_funcionarios.FUNCIONARIO.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if (catalogo_funcionarios.FUNCIONARIO.value != "")
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Funcionario?"))
													  {
   													   catalogo_funcionarios.OPERACION.value = "del";
   													   catalogo_funcionarios.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_funcionarios.FUNCIONARIO.value != "")
        											    {
													    }
      											      else
          											      {
           												   catalogo_funcionarios.FUNCIONARIO.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if (catalogo_funcionarios.FUNCIONARIO.value != "")
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Funcionario?"))
														   {
														    catalogo_funcionarios.OPERACION.value = "edit";
													        catalogo_funcionarios.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_funcionarios.FUNCIONARIO.value != "")
        												     {
														     }
      													   else
          												       {
           													    catalogo_funcionarios.FUNCIONARIO.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_funcionarios.OPERACION.value = "view_all";
   													  catalogo_funcionarios.submit();
									                  break;
									case "buscar" :
												   if (funcionario = prompt("Escribe el Funcionario a Buscar"))
												     {
												      catalogo_funcionarios.FUNCIONARIO_HIDDEN.value = funcionario;
												      catalogo_funcionarios.OPERACION.value = "search";
												      catalogo_funcionarios.submit();
													 }
												   break;
									case "cancelar":
													catalogo_funcionarios.FUNCIONARIO.value='';
													catalogo_funcionarios.FUNCIONARIO.focus();
													break;
								   }	   
	             break;
	   case "proyectos" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if (catalogo_proyectos.PROYECTO.value != "")
   												{
    											 catalogo_proyectos.OPERACION.value = "add";
												 catalogo_proyectos.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_proyectos.PROYECTO.value != "")
        											 {
													 }
      											   else
          											   {
           												catalogo_proyectos.PROYECTO.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if (catalogo_proyectos.PROYECTO.value != "")
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Proyecto?"))
													  {
   													   catalogo_proyectos.OPERACION.value = "del";
   													   catalogo_proyectos.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_proyectos.PROYECTO.value != "")
        											    {
													    }
      											      else
          											      {
           												   catalogo_proyectos.PROYECTO.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if (catalogo_proyectos.PROYECTO.value != "")
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Proyecto?"))
														   {
														    catalogo_proyectos.OPERACION.value = "edit";
													        catalogo_proyectos.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_proyectos.PROYECTO.value != "")
        												     {
														     }
      													   else
          												       {
           													    catalogo_proyectos.PROYECTO.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_proyectos.OPERACION.value = "view_all";
   													  catalogo_proyectos.submit();
									                  break;
									case "buscar" :
												   if (proyecto = prompt("Escribe el Proyecto a Buscar"))
												     {
												      catalogo_proyectos.PROYECTO_HIDDEN.value = proyecto;
												      catalogo_proyectos.OPERACION.value = "search";
												      catalogo_proyectos.submit();
													 }
												   break;
									case "cancelar":
													catalogo_proyectos.PROYECTO.value='';
													catalogo_proyectos.PROYECTO.focus();
													break;
								   }
	             break;
	   case "programas" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if (catalogo_programas.PROGRAMA.value != "")
   												{
    											 catalogo_programas.OPERACION.value = "add";
												 catalogo_programas.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_programas.PROGRAMA.value != "")
        											 {
													 }
      											   else
          											   {
           												catalogo_programas.PROGRAMA.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if (catalogo_programas.PROGRAMA.value != "")
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Programa?"))
													  {
   													   catalogo_programas.OPERACION.value = "del";
   													   catalogo_programas.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_programas.PROGRAMA.value != "")
        											    {
													    }
      											      else
          											      {
           												   catalogo_programas.PROGRAMA.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if (catalogo_programas.PROGRAMA.value != "")
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Ese Programa?"))
														   {
														    catalogo_programas.OPERACION.value = "edit";
													        catalogo_programas.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_programas.PROGRAMA.value != "")
        												     {
														     }
      													   else
          												       {
           													    catalogo_programas.PROGRAMA.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_programas.OPERACION.value = "view_all";
   													  catalogo_programas.submit();
									                  break;
									case "buscar" :
												   if (programa = prompt("Escribe el Programa a Buscar"))
												     {
												      catalogo_programas.PROGRAMA_HIDDEN.value = programa;
												      catalogo_programas.OPERACION.value = "search";
												      catalogo_programas.submit();
													 }
												   break;
									case "cancelar":
													catalogo_programas.PROGRAMA.value='';
													catalogo_programas.PROGRAMA.focus();
													break;
								   }	   
	             break;
	   case "localidades" :
	   					switch (opcion)
							  {
							   case "agregar":
 											  if ((catalogo_localidades.LOCALIDAD.value != "")&&(catalogo_localidades.MUNICIPIO.value != ""))
   												{
    											 catalogo_localidades.OPERACION.value = "add";
												 catalogo_localidades.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_localidades.LOCALIDAD.value != "")
        											 {
         											  if (catalogo_localidades.MUNICIPIO.value != "")
		   												{
           												}
         											  else
             											  {
              											   catalogo_localidades.MUNICIPIO.focus();
             											  }
													 }
      											   else
          											   {
           												catalogo_localidades.LOCALIDAD.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if ((catalogo_localidades.LOCALIDAD.value != "")&&(catalogo_localidades.MUNICIPIO.value != ""))
												   {
													if (confirm("¿Confirma Que Desea Eliminar Esa Localidad?"))
													  {
   													   catalogo_localidades.OPERACION.value = "del";
   													   catalogo_localidades.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
      											      if (catalogo_localidades.LOCALIDAD.value != "")
        											    {
         											     if (catalogo_localidades.MUNICIPIO.value != "")
		   												   {
           												   }
         											     else
             											     {
              											      catalogo_localidades.MUNICIPIO.focus();
             											     }
													    }
      											      else
          											      {
           												   catalogo_localidades.LOCALIDAD.focus();
          											      }
													 }
												 break;
									case "modificar" :
 													  if ((catalogo_localidades.LOCALIDAD.value != "")&&(catalogo_localidades.MUNICIPIO.value != ""))
   													    {
    												     if (confirm("¿Confirma Que Desea Modificar Esa Localidad?"))
														   {
														    catalogo_localidades.OPERACION.value = "edit";
													        catalogo_localidades.submit();
														   }
   													    }
 													  else
     													  {
      													   alert("Faltan Datos Por Capturar");
      													   if (catalogo_localidades.LOCALIDAD.value != "")
        												     {
         													  if (catalogo_localidades.MUNICIPIO.value != "")
		   													    {
           													    }
         													  else
             													  {
              													   catalogo_localidades.MUNICIPIO.focus();
             													  }
														     }
      													   else
          												       {
           													    catalogo_localidades.LOCALIDAD.focus();
          												       }
     													  }									
													  break;
									case "consultar" :
   													  catalogo_localidades.OPERACION.value = "view_all";
   													  catalogo_localidades.submit();
									                  break;
									case "buscar" :
												   var patron = /-/i;
												   if (cadena = prompt("Escribe la Localidad y Municipio a Buscar (Ejemplo: EL TRIUNFO-LA PAZ)"))
												     {
												      resultado = cadena.search(patron);
												      localidad = cadena.substring(0,(resultado));
												      municipio = cadena.substring((resultado+1),cadena.length);
												      catalogo_localidades.LOCALIDAD_HIDDEN.value = localidad;
												      catalogo_localidades.MUNICIPIO_HIDDEN.value = municipio;
												      catalogo_localidades.OPERACION.value = "search";
												      catalogo_localidades.submit();
													 }
												   break;
									case "cancelar":
													catalogo_localidades.LOCALIDAD.value='';
													catalogo_localidades.MUNICIPIO.value='';
													catalogo_localidades.LOCALIDAD.focus();
													break;
								   }
	             break;
	   case "sigestap" :
						switch (opcion)
							  {
							   case "agregar":
 											  if ((catalogo_sigestap.BENEFICIARIO.value != "")&&(catalogo_sigestap.LOCALIDAD.value != "")&&(catalogo_sigestap.MUNICIPIO.value != "")&&(catalogo_sigestap.SECTOR.value != "")&&(catalogo_sigestap.SUBSECTOR.value != "")&&(catalogo_sigestap.ORGANISMO.value != "")&&(catalogo_sigestap.FUNCIONARIO.value != "")&&(catalogo_sigestap.PROGRAMA.value != "")&&(catalogo_sigestap.PROYECTO.value != ""))
   												{
    											 catalogo_sigestap.OPERACION.value = "add";
												 catalogo_sigestap.submit();
   												}
 											  else
     											  {
      											   alert("Faltan Datos Por Capturar");
      											   if (catalogo_sigestap.BENEFICIARIO.value != "")
        											 {
         											  if (catalogo_sigestap.LOCALIDAD.value != "")
		   												{
         											  	 if (catalogo_sigestap.MUNICIPIO.value != "")
		   												   {
         											  		if (catalogo_sigestap.SECTOR.value != "")
		   												      {
         											           if (catalogo_sigestap.SUBSECTOR.value != "")
		   												         {
         											              if (catalogo_sigestap.ORGANISMO.value != "")
		   												            {
         											  				 if (catalogo_sigestap.FUNCIONARIO.value != "")
		   												               {
         											  					if (catalogo_sigestap.PROGRAMA.value != "")
		   												                  {
         											  					   if (catalogo_sigestap.PROYECTO.value != "")
		   												                     {
           												                     }
         											                       else
             											                     {
              											                      catalogo_sigestap.PROYECTO.focus();
             											                     }
           												                  }
         											                    else
             											                    {
              											                     catalogo_sigestap.PROGRAMA.focus();
             											                    }
           												               }
         											                 else
             											                 {
              											                  catalogo_sigestap.FUNCIONARIO.focus();
             											                 }
           												            }
         											              else
             											              {
              											               catalogo_sigestap.ORGANISMO.focus();
             											              }
           												         }
         											           else
             											           {
              											            catalogo_sigestap.SUBSECTOR.focus();
             											           }
           												      }
         											        else
             											        {
              											         catalogo_sigestap.SECTOR.focus();
             											        }
           												   }
         											     else
             											     {
              											      catalogo_sigestap.MUNICIPIO.focus();
             											     }
           												}
         											  else
             											  {
              											   catalogo_sigestap.LOCALIDAD.focus();
             											  }
													 }
      											   else
          											   {
           												catalogo_sigestap.BENEFICIARIO.focus();
          											   }
     											  }
											  break;
								case "eliminar" :
												 if ((catalogo_sigestap.ID_SIGESTAP.value != "")&&(catalogo_sigestap.BENEFICIARIO.value != ""))
												   {
													if (confirm("¿Confirma Que Desea Eliminar Ese Préstamo y/o Apoyo?"))
													  {
   													   catalogo_sigestap.OPERACION.value = "del";
   													   catalogo_sigestap.submit();
													  }
												   }
												 else
													 {
													  alert("Faltan Datos Por Capturar");
           											  catalogo_sigestap.BENEFICIARIO.focus();
													 }
												 break;
								case "modificar" :
 											      if ((catalogo_sigestap.BENEFICIARIO.value != "")&&(catalogo_sigestap.LOCALIDAD.value != "")&&(catalogo_sigestap.MUNICIPIO.value != "")&&(catalogo_sigestap.SECTOR.value != "")&&(catalogo_sigestap.SUBSECTOR.value != "")&&(catalogo_sigestap.ORGANISMO.value != "")&&(catalogo_sigestap.FUNCIONARIO.value != "")&&(catalogo_sigestap.PROGRAMA.value != "")&&(catalogo_sigestap.PROYECTO.value != ""))
   												    {
    											     if (confirm("¿Confirma Que Desea Modificar Ese Préstamo y/o Apoyo?"))
													   {
													    catalogo_sigestap.OPERACION.value = "edit";
												        catalogo_sigestap.submit();
													   }
   												    }
 											      else
     											      {
      											       alert("Faltan Datos Por Capturar");
      											       if (catalogo_sigestap.BENEFICIARIO.value != "")
        											     {
         											      if (catalogo_sigestap.LOCALIDAD.value != "")
		   												    {
         											  	     if (catalogo_sigestap.MUNICIPIO.value != "")
		   												       {
         											  		    if (catalogo_sigestap.SECTOR.value != "")
		   												          {
         											               if (catalogo_sigestap.SUBSECTOR.value != "")
		   												             {
         											                  if (catalogo_sigestap.ORGANISMO.value != "")
		   												                {
         											  				     if (catalogo_sigestap.FUNCIONARIO.value != "")
		   												                   {
         											  					    if (catalogo_sigestap.PROGRAMA.value != "")
		   												                      {
         											  					       if (catalogo_sigestap.PROYECTO.value != "")
		   												                         {
           												                         }
         											                           else
             											                           {
              											                            catalogo_sigestap.PROYECTO.focus();
             											                           }
           												                      }
         											                        else
             											                        {
              											                         catalogo_sigestap.PROGRAMA.focus();
             											                        }
           												                   }
         											                     else
             											                     {
              											                      catalogo_sigestap.FUNCIONARIO.focus();
             											                     }
           												                }
         											                  else
             											                  {
              											                   catalogo_sigestap.ORGANISMO.focus();
             											                  }
           												             }
         											               else
             											               {
              											                catalogo_sigestap.SUBSECTOR.focus();
             											               }
           												          }
         											            else
             											            {
              											             catalogo_sigestap.SECTOR.focus();
             											            }
           												       }
         											         else
             											         {
              											          catalogo_sigestap.MUNICIPIO.focus();
             											         }
           												    }
         											      else
             											      {
              											       catalogo_sigestap.LOCALIDAD.focus();
             											      }
													     }
      											       else
          											       {
           												    catalogo_sigestap.BENEFICIARIO.focus();
          											       }
     											      } 												  
												  break;
								case "consultar" :
   												  catalogo_sigestap.OPERACION.value = "view_all";
   												  catalogo_sigestap.submit();
									              break;
								case "buscar" :
											   if (id = prompt("Escribe el Id del Préstamo y/o Apoyo a Buscar"))
											     {												
											      if (isNaN(id) == false)
												    {
													 catalogo_sigestap.OPERACION.value = "search";
											      	 catalogo_sigestap.ID_SIGESTAP.value = id;
											      	 catalogo_sigestap.submit();
													}
												  else
												  	  {
													   alert("El Id debe ser un valor numérico");
													  }
												 }
											   break;
								case "historial":
												 if ((catalogo_sigestap.BENEFICIARIO.value != "")&&(catalogo_sigestap.ID_BENEFICIARIO.value != ""))
												   {
													catalogo_sigestap.OPERACION.value = "history";
													catalogo_sigestap.submit();
												   }
												 else
												 	 {
													  alert("Faltan Datos Por Capturar");
													  catalogo_sigestap.BENEFICIARIO.focus();	 
													 }
												 break;
								case "cancelar" :
												 catalogo_sigestap.BENEFICIARIO.value='';
												 catalogo_sigestap.INICIO.value='';
												 catalogo_sigestap.AUTORIZACION.value='';
												 catalogo_sigestap.OTORGAMIENTO.value='';
												 catalogo_sigestap.ESTATUS.value='';
												 catalogo_sigestap.MUNICIPIO.value='';
												 catalogo_sigestap.LOCALIDAD.value='';
												 catalogo_sigestap.SECTOR.value='';
												 catalogo_sigestap.SUBSECTOR.value='';
												 catalogo_sigestap.ORGANISMO.value='';
												 catalogo_sigestap.FUNCIONARIO.value='';
												 catalogo_sigestap.PROGRAMA.value='';
												 catalogo_sigestap.PROYECTO.value='';
												 catalogo_sigestap.CONCEPTO.value='';
												 catalogo_sigestap.SOLICITADO.value='';
												 catalogo_sigestap.AUTORIZADO.value='';
												 catalogo_sigestap.TIPO.value='';
												 catalogo_sigestap.ID_SIGESTAP.value='';
											     catalogo_sigestap.BENEFICIARIO.focus();
									             break;
								   }
	             break;
	  }
 
}

function combos(combo,seleccion,catalogo)
{
 var patron = /-/i;
 var resultado;
 var municipio;
 var subsector;

 switch (combo)
      {
	   case "LOCALIDAD" :
						 switch (catalogo)
						       {
								case "beneficiarios" :
						 							  resultado = seleccion.search(patron);
													  municipio = seleccion.substring((resultado+2),seleccion.length);
													  catalogo_beneficiarios.MUNICIPIO.value = municipio;
	   					 							  break;
								case "sigestap" :
						 							  resultado = seleccion.search(patron);
													  municipio = seleccion.substring((resultado+2),seleccion.length);													  
													  catalogo_sigestap.MUNICIPIO.value = municipio;
	   					 							  break;
							   }
						 break;
	   case "SECTOR" : 
	   				  switch (catalogo)
	                        {
							 case "sigestap" :
							  				  resultado = seleccion.search(patron);
											  subsector = seleccion.substring((resultado+2),seleccion.length);
											  catalogo_sigestap.SUBSECTOR.value = subsector;
											  break;
							}
	   case "MUNICIPIO" :
	   					 switch (catalogo)
						       {
								case "sigestap" :
												 break;
							   }
	  }
}

function seleccionar(lista,dato1,dato2){

	switch (lista)
		  {
		   case "beneficiarios":
						   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.BENEFICIARIO.value = dato1;
						   formulario.ID_BENEFICIARIO.value = dato2;
						   close();
		   				   break;
		   case "sectores":
		   				   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.SECTOR.value = dato1;
						   formulario.SUBSECTOR.value = dato2;
						   close();
						   break;
		   case "localidades":
		   				   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.LOCALIDAD.value = dato1;
						   formulario.MUNICIPIO.value = dato2;
						   close();
						   break;
		   case "organismos":
						   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.ORGANISMO.value = dato1;
						   close();
		   				   break;
		   case "funcionarios":
						   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.FUNCIONARIO.value = dato1;
						   close();
		   				   break;
		   case "programas":
						   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.PROGRAMA.value = dato1;
						   close();
		   				   break;
		   case "proyectos":
						   formulario = opener.document.getElementById('catalogo_sigestap');
						   formulario.PROYECTO.value = dato1;
						   close();
		   				   break;
		   case "localidades_beneficiarios":
		   				   formulario = opener.document.getElementById('catalogo_beneficiarios');
						   formulario.LOCALIDAD.value = dato1;
						   formulario.MUNICIPIO.value = dato2;
						   close();
						   break;
		  }
	
}

function changeImg(img){
		if (img){
			switch (img.name){
				case "add":
						if (img.src.substring(img.src.length - 7) == "add.gif"){
							img.src = "../images/add2.gif"
						}else{
							img.src = "../images/add.gif"
						}						
					break;
				case "del":
						if (img.src.substring(img.src.length - 7) == "del.gif"){
							img.src="../images/del2.gif";
						}else{
							img.src="../images/del.gif";
						}
					break;
				case "edit":
						if (img.src.substring(img.src.length - 8) == "edit.gif"){
							img.src="../images/edit2.gif";
						}else{
							img.src="../images/edit.gif";
						}
					break;					
				case "view":
						if (img.src.substring(img.src.length - 8) == "view.gif"){
							img.src="../images/view2.gif";
						}else{
							img.src="../images/view.gif";
						}
					break;					
				case "search": 
						if (img.src.substring(img.src.length - 10) == "search.gif"){
							img.src="../images/search2.gif";
						}else{
							img.src="../images/search.gif";
						}				
					break;
				case "cancel": 
						if (img.src.substring(img.src.length - 10) == "cancel.gif"){
							img.src="../images/cancel2.gif";
						}else{
							img.src="../images/cancel.gif";
						}
					break;
				case "previous": 
						if (img.src.substring(img.src.length - 12) == "previous.gif"){
							img.src="../images/previous2.gif";
						}else{
							img.src="../images/previous.gif";
						}
					break;
				case "next": 
						if (img.src.substring(img.src.length - 8) == "next.gif"){
							img.src="../images/next2.gif";
						}else{
							img.src="../images/next.gif";
						}
					break;
				case "help":
						if (img.src.substring(img.src.length - 8) == "help.gif"){
							img.src="../images/help2.gif";
						}else{
							img.src="../images/help.gif";
						}
					break;
				case "back":
						if (img.src.substring(img.src.length - 8) == "back.gif"){
							img.src="../images/back2.gif";
						}else{
							img.src="../images/back.gif";
						}
					break;
				case "close":
						if (img.src.substring(img.src.length - 9) == "close.gif"){
							img.src="../images/close2.gif";
						}else{
							img.src="../images/close.gif";
						}
					break;
				case "exit": 
						if (img.src.substring(img.src.length - 8) == "exit.gif"){
							img.src="../images/exit2.gif";
						}else{
							img.src="../images/exit.gif";
						}
					break;
				case "history": 
						if (img.src.substring(img.src.length - 11) == "history.gif"){
							img.src="../images/history2.gif";
						}else{
							img.src="../images/history.gif";
						}
					break;
				case "find": 
						if (img.src.substring(img.src.length - 8) == "find.gif"){
							img.src="../images/find2.gif";
						}else{
							img.src="../images/find.gif";
						}
					break;
			}
		}
}

/*function formatNumber(num,prefix){ 
prefix = prefix || ''; 
num += ''; 
var splitStr = num.split('.'); 
var splitLeft = splitStr[0]; 
var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : ''; 
var regx = /(d+)(d{3})/; 
while (regx.test(splitLeft)) { 
splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2'); 
} 
return prefix + splitLeft + splitRight; 
} 

function unformatNumber(num) { 
return num.replace(/([^0-9.-])/g,'')*1; 
} */
