	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;
	}
	
	function MostrarAjax(pagina, nombre_var, dato_var, adonde, mensaje_cargando){

	/*  
		/////////////////////////////////////////////////////////////////////////////////////////////// 
		//////// FUNCION RESUMIDA PARA USAR AJAX (PARA PASAR VARIABLES POR POST) //////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////// 
		> pagina:			es la pagina que se va a buscar con AJAX
		> nombre_var:		es el nombre de la/s variable/s que se va/n a pasar por POST a la pagina
		 						(si es + de 1, separadas con coma)
		> dato_var:			si hay un elemento con el ID que se pasa en "dato_var", toma ese value,
		 						sino pasa el "dato_var"	tal cual y se le asigna a cada nombre de
								"nombre_var" (si es + de 1, separadas con coma)
		> adonde:			ID del DIV de destino donde se mostrara el resultado
		> mensaje_cargando:	es el mensaje que aparece al cargar el ajax (por defecto vacio)
		///////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////// */
		
		mensaje_cargando = mensaje_cargando || ""; // si no se paso ningun mensaje_cargando, se iguala a ''
		
		// SE PONE "CARGANDO" EN EL DIV DESTINO (SI SE PASO UN MENSAJE PARA CARGANDO, SE LO AGREGA, SINO NO)
		if(mensaje_cargando!='no'){
			cargando = "<img src='loading.gif' border='0' align='absmiddle' />";
			cargando = (mensaje_cargando == '') ? cargando : cargando+'<br>'+mensaje_cargando;
			document.getElementById(adonde).innerHTML = cargando;
		}
		
		// SE TOMA EL VALOR DE LA VARIABLE 
		var arr_nombre_var = nombre_var.split(",");
		var arr_dato_var = dato_var.split(",");
		
		// si arr_nombre_var[0] esta vacio, se paso una sola variable y se asigna esa sola
		if(arr_nombre_var[0]=="" || arr_nombre_var[0]==null){
			if(document.getElementById(dato_var)){ // se fija si hay un elemento con el id "dato_var"
				dato_variable = document.getElementById(dato_var).value; // si existe, usa el value de ese elemento
			}else{
				dato_variable = dato_var; // si no existe, toma el "dato_var" como el valor a utilizar
			}
			variable = nombre_var + "=" + dato_variable;
			
		// si arr_nombre_var[0] no esta vacio, se pasaron mas de 1 variables y se arman para pasarlos por post
		}else{
			var variable="";
			for(i=0; i<arr_nombre_var.length; i++){
				if(document.getElementById(arr_dato_var[i])){ // se fija si hay un elemento con el id "arr_dato_var[i]"
					dato_variable = document.getElementById(arr_dato_var[i]).value; // si existe, usa el value de ese elemento
				}else{
					dato_variable = arr_dato_var[i]; // si no existe, toma el "arr_dato_var[i]" como el valor a utilizar
				}
				// SE VA ARMANDO LA VARIABLE QUE SE VA A ENVIAR POR POST
				if(variable!=""){variable = variable + "&";} // si esta vacia, es la 1era vez q entra y no va la coma
				variable = variable + arr_nombre_var[i] + "=" + dato_variable;
			}
		}
		
		// SE HACE EL PROCEDIMIENTO AJAX A LA PAGINA QUE SE PASO
		ajax=objetoAjax();
		ajax.open("POST",pagina);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				// SE MUESTRA EN EL DIV QUE SE PASO
				document.getElementById(adonde).innerHTML = ajax.responseText
			}
		}		
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
		// SE MANDA LA VARIABLE QUE SE PASO
		ajax.send(variable);
	}
	
	
	
	function MostrarAjax2(pagina, nombre_var, dato_var, adonde, mensaje_cargando){

	/*  
		/////////////////////////////////////////////////////////////////////////////////////////////// 
		//////// FUNCION RESUMIDA PARA USAR AJAX (PARA PASAR VARIABLES POR POST) //////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////// 
		> pagina:			es la pagina que se va a buscar con AJAX
		> nombre_var:		es el nombre de la/s variable/s que se va/n a pasar por POST a la pagina
		 						(si es + de 1, separadas con coma)
		> dato_var:			si hay un elemento con el ID que se pasa en "dato_var", toma ese value,
		 						sino pasa el "dato_var"	tal cual y se le asigna a cada nombre de
								"nombre_var" (si es + de 1, separadas con coma)
		> adonde:			ID del DIV de destino donde se mostrara el resultado
		> mensaje_cargando:	es el mensaje que aparece al cargar el ajax (por defecto vacio)
		///////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////// */
		
		mensaje_cargando = mensaje_cargando || ""; // si no se paso ningun mensaje_cargando, se iguala a ''
		
		// SE PONE "CARGANDO" EN EL DIV DESTINO (SI SE PASO UN MENSAJE PARA CARGANDO, SE LO AGREGA, SINO NO)
		cargando = "<img src='loading.gif' border='0' align='absmiddle' />";
		cargando = (mensaje_cargando == '') ? cargando : cargando+'<br>'+mensaje_cargando;
		document.getElementById(adonde).innerHTML = cargando;
		
		// SE TOMA EL VALOR DE LA VARIABLE 
		var arr_nombre_var = nombre_var.split(",");
		var arr_dato_var = dato_var.split(",");
		
		// si arr_nombre_var[0] esta vacio, se paso una sola variable y se asigna esa sola
		if(arr_nombre_var[0]=="" || arr_nombre_var[0]==null){
			if(document.getElementById(dato_var)){ // se fija si hay un elemento con el id "dato_var"
				dato_variable = document.getElementById(dato_var).value; // si existe, usa el value de ese elemento
			}else{
				dato_variable = dato_var; // si no existe, toma el "dato_var" como el valor a utilizar
			}
			variable = nombre_var + "=" + dato_variable;
			
		// si arr_nombre_var[0] no esta vacio, se pasaron mas de 1 variables y se arman para pasarlos por post
		}else{
			var variable="";
			for(i=0; i<arr_nombre_var.length; i++){
				if(document.getElementById(arr_dato_var[i])){ // se fija si hay un elemento con el id "arr_dato_var[i]"
					dato_variable = document.getElementById(arr_dato_var[i]).value; // si existe, usa el value de ese elemento
				}else{
					dato_variable = arr_dato_var[i]; // si no existe, toma el "arr_dato_var[i]" como el valor a utilizar
				}
				// SE VA ARMANDO LA VARIABLE QUE SE VA A ENVIAR POR POST
				if(variable!=""){variable = variable + "&";} // si esta vacia, es la 1era vez q entra y no va la coma
				variable = variable + arr_nombre_var[i] + "=" + dato_variable;
			}
		}
		
		// SE HACE EL PROCEDIMIENTO AJAX A LA PAGINA QUE SE PASO
		ajax2=objetoAjax();
		ajax2.open("POST",pagina);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4) {
				// SE MUESTRA EN EL DIV QUE SE PASO
				document.getElementById(adonde).innerHTML = ajax2.responseText
			}
		}		
		ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
		// SE MANDA LA VARIABLE QUE SE PASO
		ajax2.send(variable);
	}