 
    //Funcion para Escribir los datos en un archivo o impresora
    //Nota Importante: el primer argumento (Imprimir.arguments[0]) es la ubicacion donde escribira los datos
    //al especificar la ubiacion debe llevar doble diagonal ejemplo c:\\Archivo.xxx, C:\\carpeta\\Archivo.xxx
    function Imprimir(Lineas)
    {   
        var objFSO, f1; 
        objFSO = new ActiveXObject("Scripting.FileSystemObject");
        f1=objFSO.CreateTextFile(Imprimir.arguments[0]);
        for (i=1; i < Imprimir.arguments.length;i++)
            f1.WriteLine(Imprimir.arguments[i]);
        f1.Close();
    }
    
    function VistaPrevia(URL)
    {
        var myLeft = (screen.width-850)/2;
        var myTop = (screen.height-600)/2;
        window.open(URL,"",'left=' + myLeft + ',top=' + myTop + ',width=850,height=600,scrollbars=yes,resizable=no');
    }

    function ImpresionModoGrafico() {
      if (window.print)
        window.print()
      else
        alert("Disculpe, su navegador no soporta esta opción.");
    }
    
    function doKey(e) {  
		//if(event.keyCode==13) event.keyCode=9; para cambiar por el tab
        
        whichASC = event.keyCode;
        whichKey = String.fromCharCode(whichASC).toLowerCase();
    	var hdfTecla = document.all ? document.all["ctl00_ContentPlaceHolder2_hdfTecla"] : document.getElementById("ctl00_ContentPlaceHolder2_hdfTecla");
		hdfTecla.value=whichASC;
		
		//var boton = document.all ? document.all["ctl00_ContentPlaceHolder2_btnGrabar"] : document.getElementById("ctl00_ContentPlaceHolder2_btnGrabar");
		//boton.title="otracosa";
    }
    
    function BuscarControles(Id)
    {
        var Cadena=new String(Id),i=0,Control=document.getElementById(Id);
		var Len=new String();
        Cadena = Cadena.replace("chkbox_todos","");
		var subcontrol;
		Len="0" + (i+2);
	
        while((subcontrol=document.getElementById(Cadena + "gv_detalle_ctl" + Len + "_chkbox_permiso")))
		{   
			subcontrol.checked=Control.checked;
		    i++;
			
			if ((i+2)<10)
				Len="0" + (i+2);
			else
			    Len="" + (i+2);
			    
			/* nota, cabe aclarar que se usa particular para ese proyecto debido a un uso especifico en un permiso */
			if (Cadena + "gv_detalle_ctl" + Len + "_chkbox_permiso" == "ctl00_ContentPlaceHolder1_gv_general_ctl02_gv_detalle_ctl05_chkbox_permiso")
		    {   
		        if (!document.getElementById("ctl00_ContentPlaceHolder1_gv_general_ctl02_gv_detalle_ctl05_chkbox_permiso"))
		        {
		            i++;
		            Len="06";
		        }
		    }
		}
    }
