function objetoAjax(){
	var xmlhttp=false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
  		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


document.oncontextmenu = function(){return false}// DESHABILITAR EL MENU CONTEXTUAL DEL SITIO


//FUNCION TRIM------------------------------------------------------------------------------------------------------------
String.prototype.trim = function(){
a = this.replace(/^[ ]+/, ''); 
return a.replace(/[ ]+$/, '');
}
// FIN FUNCION TRIM--------------------------------------------------------------------------------------------------------------



//MOSTRAR FILAS PARA EL MENU ------------------------------------------------------------------------------------------------------------------------------------
function MostrarFilas(Fila) {
var elementos = document.getElementsByName(Fila);
    for (i = 0; i< elementos.length; i++) {
        if(navigator.appName.indexOf("Microsoft") > -1){
               var visible = 'block'
        } else {
               var visible = 'table-row';
        }
	elementos[i].style.display = visible;
        }
}
//FIN MOSTRAR FILAS PARA EL MENU ------------------------------------------------------------------------------------------------------------------------------------

//FUNCION PARA IMRPIMIR EL COTENIDO DE UNA CAPA------------------------------------------------------------------------
function imprimir(que) {
var ventana = window.open("", "", "");
var contenido = "<html><body onload='window.print();window.close();'>" + document.getElementById(que).innerHTML + "</body></html>";
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
}
//FUNCION PARA IMRPIMIR EL COTENIDO DE UNA CAPA------------------------------------------------------------------------



var letrasnumerossinespacios='ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz1234567890'
var letrasnumerosconespacios=' ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz1234567890' 
var numeros='1234567890' 

function escritura(e,allow) { 
var k; 
if (e.keyCode!=8){//habilita la tecla borrar
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
return (allow.indexOf(String.fromCharCode(k))!=-1); 
}
}



// VALIDAR CORREO-------------------------------------------------------------------------------------------------------------------
function validarcorreo(txt){
	
objeto=txt.name;
var s = txt.value;
var filter=/^[A-Za-z.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

if (s.length == 0 ) return true;
if (filter.test(s)){
document.frm.Submit.disabled=false; 
return true;
}else{
alert("El formato del correo esta incorrecto, Ejemplo: juan2000@gmail.com");
return false;
}
}
//FIN DE VALIDAR CORREO-----------------------------------------------------------------------------------------------------


function comprueba_extensionPDF(file) { 
   //if (file){ 
   archivo=file.value;	
   extensiones_permitidas = new Array(".pdf", ".doc"); 
   //recupero la extensión de este nombre de archivo 
    extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
     permitida = false; 
     for (var i = 0; i < extensiones_permitidas.length; i++) { 
      if (extensiones_permitidas[i] == extension) { 
      permitida = true; 
       break; 
      } 
      } 
      if (!permitida) { 
        alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos DOC,PDF"); 
		LimpiarFile();
       } 
     //si estoy aqui es que no se ha podido submitir 
  /* }else{
 LimpiarFile();  
   }*/
} 



// MASCARA PARA TEXTBOX---------------------------------------------------------------------------------------------------------------
var patron = new Array(2,2,4)
var patron2 = new Array(1,3,3,3,3)
function mascara(d,sep,pat,nums){
if(d.valant != d.value){
	val = d.value
	largo = val.length
	val = val.split(sep)
	val2 = ''
	for(r=0;r<val.length;r++){
		val2 += val[r]	
	}
	if(nums){
		for(z=0;z<val2.length;z++){
			if(isNaN(val2.charAt(z))){
				letra = new RegExp(val2.charAt(z),"g")
				val2 = val2.replace(letra,"")
			}
		}
	}
	val = ''
	val3 = new Array()
	for(s=0; s<pat.length; s++){
		val3[s] = val2.substring(0,pat[s])
		val2 = val2.substr(pat[s])
	}
	for(q=0;q<val3.length; q++){
		if(q ==0){
			val = val3[q]
		}
		else{
			if(val3[q] != ""){
				val += sep + val3[q]
				}
		}
	}
	d.value = val
	d.valant = val
	}
}
//FIN MASCARA PARA TEXTBOX---------------------------------------------------------------------------------------------------



//CERRAR VENTANA-----------------------------------------------------------------------------------------------------------------
function cerrar(){
window.close()
} 
//FIN CERRAR VENTANA------------------------------------------------------------------------------------------------------------------



//CENTRAR VENTANA----------------------------------------------------------------------------------------------------------------
function centrar() {
iz=(screen.width-document.body.clientWidth) / 2;
de=(screen.height-document.body.clientHeight) / 2;
moveTo(iz,de);
 }  
//FIN CENTRAR VENTANA------------------------------------------------------------------------------------------------------------------



//ABRIR VENTANA------------------------------------------------------------------------------------------------------------------
function abrirVentana(pagina) {
open(pagina,"miVentana", "width=600,height=720,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
}

function abrirVentanita(pagina2) {
open(pagina2,"miVentana", "width=575,height=400,toolbar=no,directories=no,menubar=no,status=no,scrollbars=no");
}
//FIN ABRIR VENTANA-----------------------------------------------------------------------------------------------------------


function full(pagina2) {
open(pagina2,"miVentana","toolbar=no,directories=no,menubar=no,status=no,scrollbars=no,fullscreen=yes");
}

//ABRIR VENTANA------------------------------------------------------------------------------------------------------------------
function abrirVentanaReporte(pagina) {
open(pagina,"miVentana", "width=600,height=600,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
}
//FIN ABRIR VENTANA-----------------------------------------------------------------------------------------------------------




//ABRIR VENTANA--------------------------------------------------------------------------------------------------------------------
function abrirreporte(pagina) {
open(pagina,"miVentana", "width=800,height=700,toolbar=no,directories=no,menubar=no,status=no");
}
//FIN ABRIR VENTANA---------------------------------------------------------------------------------------------------------------


//ABRIR VENTANA-----------------------------------------------------------------------------------------------------------------------
function Abrir_Ventana(theURL,w,h) {
var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=no,scrollbars=no, resizable=no,width=" + w + ",height=" + h;
window.open(theURL,windowprops);
} 
//FIN ABRIR VENTANA---------------------------------------------------------------------------------------------------------------------

//LIMPIAR------------------------------------------------------------------------------------------------------------------
function limpiar(form) {
	
for (i = 0; i < form.elements.length; i++) {
form.elements[i].value=="";
} 
}
//FIN CAMPOS VACIOS --------------------------------------------------------------------------------------------------------------

function Cargar(){
tiempo=setInterval("mostrarformulariosincache('mensajes.php','banermensajes')",5000);
}


function detener(){
clearInterval(tiempo);
}

//CAMPOS VACIOS ------------------------------------------------------------------------------------------------------------------
function vacios2(form) {
	
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].value.trim() == "" && form.elements[i].title=="requerido"){ 
alert("Por favor complete todos los campos que tienen * del formulario"); 
form.elements[i].focus(); 
return false;
}
}
form.submit();
mostrarpagina('form/mensaje.php','contenedor');
} 
//FIN CAMPOS VACIOS --------------------------------------------------------------------------------------------------------------


//CAMPOS VACIOS ------------------------------------------------------------------------------------------------------------------
function vacios3(form) {
	
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].value.trim() == "" && form.elements[i].title=="requerido"){ 
alert("Por favor complete todos los campos que tienen * del formulario"); 
return false;
}
}
form.submit();
//ocultamos las capas 
//fin de ocultamos las capas 
//alert("Tu Comentario fue enviado exitosamente");
//mostrarformulariosincache('usuarios/Forogrid.php','resultado');
} 
//FIN CAMPOS VACIOS --------------------------------------------------------------------------------------------------------------




//OCULTAR UNA CAPA -----------------------------------------------------------------------------------------------------------------
function ocultar(capa){
	//donde se mostrará lo resultados
	res = document.getElementById(capa);
	//instanciamos el objetoAjax
	res.style.display="none";
	}
//FIN OCULTAR UNA CAPA -------------------------------------------------------------------------------------------------------------




//MOSTRAR UNA CAPA -------------------------------------------------------------------------------------------------------------------
function mostrar(capa){
	//donde se mostrará lo resultados
	res = document.getElementById(capa);
	//instanciamos el objetoAjax
	res.style.display="block";
	}
//FIN MOSTRAR UNA CAPA ----------------------------------------------------------------------------------------------------------------

//HABILITAR-----------------------------------------------------------------------------------------------------------------
function habilitar() {	
for (i = 0; i < document.frm.elements.length; i++) {
document.frm.elements[i].disabled=false;			
} 
}
//FIN DESHABILITAR--------------------------------------------------------------------------------------------------------------


//DESHABILITAR-----------------------------------------------------------------------------------------------------------------
function deshabilitar(txt) {	
for (i = 0; i < document.frm.elements.length; i++) {
	
	if(document.frm.elements[i].type!="reset" && document.frm.elements[i].name!=txt.name){
		document.frm.elements[i].disabled=true;		
	}
} 
}
//FIN DESHABILITAR--------------------------------------------------------------------------------------------------------------



//MENSAGE QUE SE DISPARA SI EL USUARIO YA EXISTE---------------------------------------------------------------------------------
function existe(txt){
if (document.getElementById('log').title=="si"){
//alert(valor2+" "+"ya existe verificar");
document.frm.Submit.disabled=true; 
deshabilitar(txt);
}else{
document.frm.Submit.disabled=false;
habilitar();
}
}
//FIN MENSAGE QUE SE DISPARA SI EL USUARIO YA EXISTE---------------------------------------------------------------------------------




// VERIFICA ------------------------------------------------------------------------------------------------------------
function validaexiste(txt,archivo,capa,mensaje,tabla,campoid,campo){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById(capa);
	operacion=document.frm.operacion.value;
	h001=document.frm.h001.value;
	dato=txt.value;
	mensaje=mensaje;
	tabla=tabla;
	campoid=campoid
	campo=campo;
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?dato="+dato+"&operacion="+operacion+"&h001="+h001+"&mensaje="+mensaje+"&tabla="+tabla+"&campoid="+campoid+"&campo="+campo);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		if(ajax.status==200){
			existe(txt);
		 }
		
		}
		
		 
		
	}
	ajax.send(null)	
	}
//FIN DE VERIFICA------------------------------------------------------------------------------------------------------------


// VERIFICA ------------------------------------------------------------------------------------------------------------
function validaexisteasig(archivo,capa,mensaje){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById(capa);
	operacion=document.frm.operacion.value;
	h001=document.frm.h001.value;
	idus=document.frm.c001.value;
	idarea=document.frm.c002.value;
	mensaje=mensaje;
		//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?idus="+idus+"&operacion="+operacion+"&h001="+h001+"&mensaje="+mensaje+"&idarea="+idarea);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		if(ajax.status==200){
		
if (document.getElementById('log').title=="si"){
//alert(valor2+" "+"ya existe verificar");
document.frm.Submit.disabled=true; 
}else{
document.frm.Submit.disabled=false;
}
		
		 }
		
		}
		
		 
		
	}
	ajax.send(null)	
	}
//FIN DE VERIFICA------------------------------------------------------------------------------------------------------------




// VERIFICA ------------------------------------------------------------------------------------------------------------
function validaexistecarpeta(archivo,capa,mensaje){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById(capa);
	operacion=document.frm.operacion.value;
	h001=document.frm.h001.value;
	h002=document.frm.h002.value;
	t001=document.frm.t001.value;
	mensaje=mensaje;
		//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?t001="+t001+"&operacion="+operacion+"&h001="+h001+"&mensaje="+mensaje+"&h002="+h002);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		if(ajax.status==200){
		
if (document.getElementById('log').title=="si"){
//alert(valor2+" "+"ya existe verificar");
document.frm.Submit.disabled=true; 
}else{
document.frm.Submit.disabled=false;
}
		
		 }
		
		}
		
		 
		
	}
	ajax.send(null)	
	}
//FIN DE VERIFICA------------------------------------------------------------------------------------------------------------



// FIN MUESTRA FORMULARIO  EN UNA CAPA -------------------------------------------------------------------------------------------
function show(archivo,capa){
	//showLightbox();
	//donde se mostrará el formulario con los datos
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE
	divFormulario = document.getElementById(capa);
	//
	
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?aleatorio="+aleatorio,true);
	ajax.onreadystatechange=function() {		
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa				
			divFormulario.innerHTML = ajax.responseText;
			//hideLightbox();
			//mostrar ventana modal
		}
		
			
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	//mostrar('menucarr');
	ajax.send(null)
	}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------



// FIN MUESTRA FORMULARIO  EN UNA CAPA -------------------------------------------------------------------------------------------
function mostrarpagina(archivo,capa){
	showLightbox();
	//donde se mostrará el formulario con los datos
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE
	divFormulario = document.getElementById(capa);
	//
	
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?aleatorio="+aleatorio,true);
	ajax.onreadystatechange=function() {		
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa				
			divFormulario.innerHTML = ajax.responseText;
			hideLightbox();
			//mostrar ventana modal
		}
		
			
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	//mostrar('menucarr');
	ajax.send(null)
	}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------





// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function mostrarformulario(archivo,capa){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById(capa);
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------

// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function mostrarformulariosesion(archivo,capa){
	//donde se mostrará el formulario con los datos
	
	if (document.getElementById('cargado').title=="si"){
		
	divFormulario = document.getElementById(capa);
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
	
}
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------



// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function mostrarformulariosincache(archivo,capa){
	//donde se mostrará el formulario con los datos
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE
	divFormulario = document.getElementById(capa);
	
	vermodal('basicModalContent');//mostrar ventana modal
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?aleatorio="+aleatorio,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			cerrarmodal('basicModalContent');//mostrar ventana modal
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------




// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function mostrarformulariomodal(archivo,capa){
	//donde se mostrará el formulario con los datos
	vermodal(capa);//mostrar ventana modal
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE
	divFormulario = document.getElementById(capa);
	
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo+"?aleatorio="+aleatorio,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------



// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function borrarfoto(archivo,capa){
	//donde se mostrará el formulario con los datos
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE
	divFormulario = document.getElementById(capa);
	
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	var eliminar = confirm("Desea Eliminar su Fotografia Actual?")
	if ( eliminar ) {
	
	ajax.open("GET",archivo+"?aleatorio="+aleatorio,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
}
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------




// FIN MUESTRA 3 FORMULARIOS  EN UNA CAPA -------------------------------------------------------------------------------------------
function cargarformulario(archivo,capa){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById(capa);
	
	//instanciamos el objetoAjax
	ajax=new objetoAjax();
	//uso del medotod POST
	ajax.open("GET",archivo);
    divFormulario.innerHTML= '<img src="iconos/load.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send(null)
}
//FIN MUESTRA UN FORMULARIO EN UNA CAPA -------------------------------------------------------------------------------------------




//FUNCION PARA REALIZAR EL CAMBIO DE IMAGENES DEL MENU -------------------------------------------------------------------------
function preCargaImg(imageURL) {
		image = new Image();
		image.src = imageURL;
		return image;
}
function CambiarImg(buttonName,sourceImage) {
		document [buttonName].src = sourceImage.src;
		return true;
}
// Botones que se usan

//FIN FUNCION PARA REALIZAR EL CAMBIO DE IMAGENES DEL MENU ---------------------------------------------------------------






//ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID---------------------------------------------------------------------------
function eliminarDatoFoto(id,foto,archivo,operacion,dato){
	//donde se mostrará el resultado de la eliminacion
	divResultado = document.getElementById('resultado');
	
	//usaremos un cuadro de confirmacion	
	var eliminar = confirm("De verdad desea eliminar: "+dato+" ?")
	if ( eliminar ) {
		ocultar('boton');
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que realizará el proceso de eliminación
		//junto con un valor que representa el id
		ajax.open("GET", archivo+"?id="+id+"&foto="+foto+"&operacion="+operacion);
		divResultado.innerHTML= '<img src="iconos/load.gif">';
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				mostrar('boton');
				divResultado.innerHTML = ajax.responseText
						
			}
		}
		//como hacemos uso del metodo GET
		//colocamos null
		ajax.send(null)
	
	}
}
//FIN ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID---------------------------------------------------------------





//ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID-------------------------------------------------------------------------
function eliminarDato(id,archivo,operacion,dato){
	//donde se mostrará el resultado de la eliminacion
	divResultado = document.getElementById('resultado');
	
	//usaremos un cuadro de confirmacion	
	var eliminar = confirm("De verdad desea eliminar el registro numero: "+dato+" ?")
	if ( eliminar ) {
		ocultar('boton');
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que realizará el proceso de eliminación
		//junto con un valor que representa el id
		ajax.open("GET", archivo+"?id="+id+"&operacion="+operacion);
		
		vermodal('basicModalContent');//mostrar ventana modal
		//divResultado.innerHTML= '<img src="iconos/load.gif">';
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				mostrar('boton');
				divResultado.innerHTML = ajax.responseText
			    cerrarmodal('basicModalContent');//mostrar ventana modal
			}
		}
		//como hacemos uso del metodo GET
		//colocamos null
		ajax.send(null)
	
	}
}
//FIN ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID------------------------------------------------------------------




function eliminarDato2(id,archivo,operacion,dato){
	//donde se mostrará el resultado de la eliminacion
	
	divResultado = document.getElementById('resultado');
	
	//usaremos un cuadro de confirmacion	
	var eliminar = confirm("De verdad desea eliminar el archivo: "+dato+" ?")
	if ( eliminar ) {
		//ocultar('boton');
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que realizará el proceso de eliminación
		//junto con un valor que representa el id
		ajax.open("GET", archivo+"?id="+id+"&operacion="+operacion);
		
		vermodal('basicModalContent');//mostrar ventana modal
		//divResultado.innerHTML= '<img src="iconos/load.gif">';
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				//mostrar('boton');
				divResultado.innerHTML = ajax.responseText
				cerrarmodal('basicModalContent');//mostrar ventana modal
			}
		}
		//como hacemos uso del metodo GET
		//colocamos null
		
		ajax.send(null)
		}
		//alert('a');
}
//FIN ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID------------------------------------------------------------------





//ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID-------------------------------------------------------------------------
function mensajeleido(id,archivo,operacion){
	//donde se mostrará el resultado de la eliminacion
	divResultado = document.getElementById('resultado');
	
	//usaremos un cuadro de confirmacion	
	
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que realizará el proceso de eliminación
		//junto con un valor que representa el id
		ajax.open("GET", archivo+"?id="+id+"&operacion="+operacion);
		divResultado.innerHTML= '<img src="iconos/load.gif">';
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				mostrar('boton');
				divResultado.innerHTML = ajax.responseText
						
			}
		}
		//como hacemos uso del metodo GET
		//colocamos null
		ajax.send(null)
	
	
}
//FIN ELIMINA EL REGISTRO SELECCIONADO DE CUALQUIER TABLA GRID------------------------------------------------------------------


//VERIFICA QUE EL USUARIO EXISTA------------------------------------------------------------------------------------------------
function logueo(archivo,capa){
		//donde se mostrará lo resultados
	divResultado = document.getElementById(capa);
			
	//valores de los cajas de texto
	amc=document.frm.amc.value;
	usuario=document.frm.usuario.value;
	pass=document.frm.pass.value;
	
	
	if (document.getElementById('texto').value.trim()== ""){
	alert ("Uno de los campos esta vacio");
	} else {
    vermodal('basicModalContent');//mostrar ventana modal
	//divResultado.innerHTML= '<center><img src="iconos/load.gif"></center>';	
			
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	ajax.open("POST",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
			cerrarmodal('basicModalContent');//mostrar ventana modal
							
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("usuario="+usuario+"&pass="+pass+"&amc="+amc);
}
}
//VERIFICA QUE EL USUARIO EXISTA------------------------------------------------------------------------------------------------


//VERIFICA QUE EL USUARIO EXISTA------------------------------------------------------------------------------------------------
function logueo2(archivo,capa,fmm){
		//donde se mostrará lo resultados
	divResultado = document.getElementById(capa);
			
	//valores de los cajas de texto
	usuario=document.frm2.usuario.value;
	pass=document.frm2.pass.value;
	
	
	if (document.getElementById('texto2').value.trim()== "" || document.getElementById('texto3').value.trim()== "" ){
	alert ("Uno de los campos esta vacio");
	} else {
	divResultado.innerHTML= '<center><img src="iconos/load.gif"></center>';				
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	ajax.open("POST",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
							
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("usuario="+usuario+"&pass="+pass);
}
}
//VERIFICA QUE EL USUARIO EXISTA------------------------------------------------------------------------------------------------


//MANTENIMIENTO DE LA TABLA USUARIOS, INSERCION Y ACTUALIZACION---------------------------------------------------------------
function mttotabla(archivo,operacion){
	ocultar('boton');
	//donde se mostrará lo resultados
	divResultado = document.getElementById('resultado');
	divFormulario = document.getElementById('formulario');

//VERIFICA LOS CAMPOS VACIOS
var vacios=0;

for (i = 0; i<document.frm.elements.length; i++) {
if (document.frm.elements[i].value.trim() == "" && document.frm.elements[i].title == "requerido" )  { 
alert("Por favor complete todos los campos del formulario"); 
return false;
document.frm.elements[i].focus(); 
vacios=1;
}
}	
//VERIFICA LOS CAMPOS VACIOS	
	
	
//SE EXTRAEN LOS VALORES DE LOS CAMPOS
var x=0;
for (i = 0; i < document.frm.elements.length; i++) {
x++;
tn=document.frm.elements[i].name;
tv=document.frm.elements[i].value;
if (x==1) { 
valor=tn+'='+'+'+tv;
}else{
valor=valor+'+'+'&'+tn+'='+'+'+tv;
}}
//FIN DE SE EXTRAEN LOS VALORES DE LOS CAMPOS

	if (vacios==0){
	vermodal('basicModalContent');//mostrar ventana modal
	//divResultado.innerHTML= '<img src="iconos/load.gif">';		
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	ajax.open("POST",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
			//una vez actualizacion ocultamos formulario			
			divFormulario.style.display="none";
			mostrar('boton');
			mostrar('resultado');
			ocultar('formulario');
			cerrarmodal('basicModalContent');
						
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(valor);
}
}
//FIN MANTENIMIENTO DE LA TABLA USUARIOS, INSERCION Y ACTUALIZACION-------------------------------------------------


function envio(archivo,operacion){
	//donde se mostrará lo resultados
	//divResultado = document.getElementById('resultado');
divFormulario = document.getElementById('formulario');

//VERIFICA LOS CAMPOS VACIOS
var vacios=0;

for (i = 0; i<document.frm.elements.length; i++) {
if (document.frm.elements[i].value.trim() == "" && document.frm.elements[i].title == "requerido" )  { 
alert("Por favor complete todos los campos del formulario"); 
return false;
document.frm.elements[i].focus(); 
vacios=1;
}
}	
//VERIFICA LOS CAMPOS VACIOS	
	
	
//SE EXTRAEN LOS VALORES DE LOS CAMPOS
var x=0;
for (i = 0; i < document.frm.elements.length; i++) {
x++;
tn=document.frm.elements[i].name;
tv=document.frm.elements[i].value;
if (x==1) { 
valor=tn+'='+'+'+tv;
}else{
valor=valor+'+'+'&'+tn+'='+'+'+tv;
}}
//FIN DE SE EXTRAEN LOS VALORES DE LOS CAMPOS

	if (vacios==0){
	showLightbox();//mostrar ventana modal
	//divResultado.innerHTML= '<img src="iconos/load.gif">';		
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	ajax.open("POST",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divFormulario.innerHTML = ajax.responseText
			//una vez actualizacion ocultamos formulario			
			hideLightbox();
						
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(valor);	
}
}


function actualizardatos(archivo,operacion){
	ocultar('boton');
	//donde se mostrará lo resultados
	divResultado = document.getElementById('resultado');
	divFormulario = document.getElementById('formulario');

//VERIFICA LOS CAMPOS VACIOS
var vacios=0;

for (i = 0; i<document.frm.elements.length; i++) {
if (document.frm.elements[i].value.trim() == "" && document.frm.elements[i].title == "requerido" )  { 
alert("Por favor complete todos los campos del formulario"); 
return false;
document.frm.elements[i].focus(); 
vacios=1;
}
}	
//VERIFICA LOS CAMPOS VACIOS	
	
	
//SE EXTRAEN LOS VALORES DE LOS CAMPOS
var x=0;
for (i = 0; i < document.frm.elements.length; i++) {
x++;
tn=document.frm.elements[i].name;
tv=document.frm.elements[i].value;
if (x==1) { 
valor=tn+'='+'+'+tv;
}else{
valor=valor+'+'+'&'+tn+'='+'+'+tv;
}}
//FIN DE SE EXTRAEN LOS VALORES DE LOS CAMPOS

	if (vacios==0){
	vermodal('basicModalContent');//mostrar ventana modal
	//divResultado.innerHTML= '<img src="iconos/load.gif">';		
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	
	ajax.open("POST",archivo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
			//una vez actualizacion ocultamos formulario			
			divFormulario.style.display="none";
			mostrar('boton');
			mostrar('resultado');
			ocultar('formulario');
			mostrarformulariosincache('cargardatos.php','sesion');
			cerrarmodal('basicModalContent');
						
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	
	ajax.send(valor);
}
}
//FIN MANTENIMIENTO DE LA TABLA USUARIOS, INSERCION Y ACTUALIZACION-------------------------------------------------




//PIDE LOS DATOS PARA CARGAR EL FOMULARIO DE ACTUALIZACION----------------------------------------------------------------
function PedirDatosEdicion(idtabla,id2,archivo){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('formulario');					
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	ajax.open("POST",archivo);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo
	ajax.send("idtabla="+idtabla+"&id2="+id2)
	}
	
	
//FIN PIDE LOS DATOS PARA CARGAR EL FOMULARIO DE ACTUALIZACION--------------------------------------------------------------------



//PIDE LOS DATOS PARA CARGAR EL FOMULARIO DE ACTUALIZACION----------------------------------------------------------------
function pedirdatosedicion(idtabla,archivo){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('formulario');					
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	ajax.open("POST",archivo);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo
		ajax.send("idtabla="+idtabla)
	}



//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function Pagina(archivo,grid){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	bus=document.frmbusqueda.dato.value;
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&grid="+grid);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------


//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function Pagina2(archivo,grid,archivo2,carpeta,atras){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	divContenido1 = document.getElementById('url');
	
	bus=document.frmbusqueda.dato.value;
	bus2=carpeta;
	esatras=atras;	
	
	ajax=objetoAjax();
	ajax1=new objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&grid="+grid);
	ajax1.open("GET",archivo2+"?carpeta="+bus2+"&esatras="+esatras);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	
	
	ajax1.onreadystatechange=function() {
		if (ajax1.readyState==4) {
			//mostrar resultados en esta capa
			divContenido1.innerHTML = ajax1.responseText
			
	}
	}
	//el valor por la url ?pag=nropagina
	ajax.send(null)
	ajax1.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------




//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function Carpeta(archivo,grid,idcarpeta,archivo2,carpeta,atras){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	divContenido1 = document.getElementById('url');
	bus=idcarpeta;
	bus2=carpeta;
	esatras=atras;
	document.frmbusqueda.dato.value="";
		
	ajax=objetoAjax();
	ajax1=new objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&grid="+grid+"&carpeta="+bus2);
	ajax1.open("GET",archivo2+"?carpeta="+bus2+"&esatras="+esatras);
	//divContenido.innerHTML= '<img src="anim.gif">';
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
		
			
	}
	
	ajax1.onreadystatechange=function() {
		if (ajax1.readyState==4) {
			//mostrar resultados en esta capa
			divContenido1.innerHTML = ajax1.responseText
	}
	}
	
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
	ajax1.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------

//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function SubCarpeta(archivo,grid,idcarpeta,archivo2,carpeta,atras){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	divContenido1 = document.getElementById('url');
	bus=idcarpeta;
	bus2=carpeta;
	esatras=atras;	
	document.frmbusqueda.dato.value="";
	
	ajax=objetoAjax();
	ajax1=new objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&grid="+grid+"&carpeta="+bus2);
	ajax1.open("GET",archivo2+"?carpeta="+bus2+"&esatras="+esatras);
	//divContenido.innerHTML= '<img src="anim.gif">';
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
		
			
	}
	
	ajax1.onreadystatechange=function() {
		if (ajax1.readyState==4) {
			//mostrar resultados en esta capa
			divContenido1.innerHTML = ajax1.responseText
	}
	}
	
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
	ajax1.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------




//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function Url(archivo,carpeta){
	//donde se mostrará los registros
	divContenido = document.getElementById('url');
	bus=carpeta;
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?carpeta="+bus);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}			
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------




//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function PaginaDosParametros(archivo,grid){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	bus=document.frmbusqueda.dato.value;
	bus2=document.frmbusqueda.dato2.value;
		
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&busqueda2="+bus2+"&grid="+grid);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
	}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------


//PIDE LOS DATOS PARA CARGAR EL FOMULARIO DE ACTUALIZACION----------------------------------------------------------------
function pedirdatosedicionusuarios(idtabla,id3,archivo){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('formulario');					
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	ajax.open("POST",archivo);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo
	
	ajax.send("idtabla="+idtabla+"&id3="+id3)
	
	}
	

//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID--------------------------------------------------------------------------
function PaginaComentarios(archivo,bus,grid){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	
	var aleatorio=Math.random();//BORRA EL CACHE EN EL IE

	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?busqueda="+bus+"&grid="+grid+"&aleatorio="+aleatorio);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
	
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------------




//PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID---------------------------------------------------------------------
function nvnvnv(archivo,nropagina){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
		
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?pag="+nropagina);
	//divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
//FIN PAGINAR LOS REGISTROS DE UNA CONSULTA EN EL GRID-------------------------------------------------------------------


//CARGAR INTERFASE DE USUARIO---------------------------------------------------
function CargarInterfaseUsuario(archivo){
	//donde se mostrará los registros
	divContenido = document.getElementById('resultado');
	bus=document.frmbusqueda.dato.value;
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET",archivo+"?bus="+bus);
	//divResultado.innerHTML= '<img src="iconos/load.gif">';	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}
//FIN DE CARGAR INTERFASE DE USUARIO---------------------------------------------------




//EVITAR EL ENVIO DEL FORMULARIO CON EL ENTER--------------------------------------------------------------------------

function EvitarEnvio() 
{    
	if (event.keyCode == 13) 
	{        
		event.cancelBubble = true;
		event.returnValue = false;
         }
}
//FIN EVITAR EL ENVIO DEL FORMULARIO CON EL ENTER--------------------------------------------------------------------------------





//VALIDA EL TIPO DE ARCHIVO PARA UN FILE----------------------------------------------------------------------------------------
		function LimpiarFile()	{
	 //document.forms.formu.actualizar(0, 0, 0);
				f = document.getElementById("f001");
				nuevoFile = document.createElement("input");
				nuevoFile.id = f.id;
				nuevoFile.type = "file";
				nuevoFile.name = "f001";
				nuevoFile.value = "";
				nuevoFile.size = "5";
				nuevoFile.onchange = f.onchange;
				nuevoFile.onkeypress = f.onkeypress;//texto de solo escritura
				nodoPadre = f.parentNode;
				nodoSiguiente = f.nextSibling;
				nodoPadre.removeChild(f);
				(nodoSiguiente == null) ? nodoPadre.appendChild(nuevoFile):
				nodoPadre.insertBefore(nuevoFile, nodoSiguiente);
  	  }			
			
			
function comprueba_extension(file) { 
   //if (file){ 
   archivo=file.value;	
   extensiones_permitidas = new Array(".gif", ".jpg", ".png",".jpeg"); 
   //recupero la extensión de este nombre de archivo 
    extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
     permitida = false; 
     for (var i = 0; i < extensiones_permitidas.length; i++) { 
      if (extensiones_permitidas[i] == extension) { 
      permitida = true; 
       break; 
      } 
      } 
      if (!permitida) { 
        alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: gif, jpg, png, jpge"); 
		LimpiarFile();
       } 
     //si estoy aqui es que no se ha podido submitir 
  /* }else{
 LimpiarFile();  
   }*/
} 



function comprueba_extensionIMG(file) { 
   //if (file){ 
   archivo=file.value;	
   extensiones_permitidas = new Array(".gif", ".jpg",".jpeg"); 
   //recupero la extensión de este nombre de archivo 
    extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
     permitida = false; 
     for (var i = 0; i < extensiones_permitidas.length; i++) { 
      if (extensiones_permitidas[i] == extension) { 
      permitida = true; 
       break; 
      } 
      } 
      if (!permitida) { 
        alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos JPG,GIF"); 
		LimpiarFile();
       } 
     //si estoy aqui es que no se ha podido submitir 
  /* }else{
 LimpiarFile();  
   }*/
} 


				
//FIN DE VALIDA EL TIPO DE ARCHIVO PARA UN FILE----------------------------------------------------------------------------------------


function comprueba_extension2(file) { 
   //if (file){ 
   archivo=file.value;	
   extensiones_permitidas = new Array(".doc", ".pdf", ".xls",".ppt",".zip",".rar",".jpg",".png",".gif",".docx",".pptx",".xlsx"); 
   //recupero la extensión de este nombre de archivo 
    extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
     permitida = false; 
     for (var i = 0; i < extensiones_permitidas.length; i++) { 
      if (extensiones_permitidas[i] == extension) { 
      permitida = true; 
       break; 
      } 
      } 
      if (!permitida) { 
        alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: doc, pdf, xls, ppt, zip, rar "); 
		LimpiarFile();
       } 
     //si estoy aqui es que no se ha podido submitir 
  /* }else{
 LimpiarFile();  
   }*/
} 


				
//FIN DE VALIDA EL TIPO DE ARCHIVO PARA UN FILE----------------------------------------------------------------------------------------


//FUNCION PARA CANCELAR EL CIERRE DE UN PAGINA------------------------------------------------------------------------------
var salir=true; 
function valor() 
{ 
salir=false; 
} 

function cerrarsesion()//onunload="cerrarsesion();"
{ 
return '';
} 
//FUNCION PARA CANCELAR EL CIERRE DE UN PAGINA FIN ------------------------------------------------------------------------------


function makeUnselectable(elem) {
  if (typeof(elem) == 'text')
    elem = document.getElementById(elem);
  if (elem) {
    elem.onselectstart = function() { return false; };
    elem.style.MozUserSelect = "none";
    elem.style.KhtmlUserSelect = "none";
    elem.unselectable = "on";	
  }
}

function makeUnselectable2(elem) {
  if (typeof(elem) == 'text')
    elem = document.getElementById(elem);
  if (elem) {
    elem.onselectstart = function() { return false; };
    elem.style.MozUserSelect = "none";
    elem.style.KhtmlUserSelect = "none";
    elem.unselectable = "off";	
  }
}



//FUNCION PARA CANCELAR EL ENVIO DE UN FORMULARIO AL  PRESIONAR ENTER------------------------------------------------------------
function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
if ((evt.keyCode == 13) && (node.type=="password")) {return false;}
}
document.onkeypress = stopRKey; 
//FIN FUNCION PARA CANCELAR EL ENVIO DE UN FORMULARIO AL  PRESIONAR ENTER---------------------------------------------------------

