function onMsjUpdate(mensaje,divActualizar){
	divResultDatos = $(divActualizar);
	divResultDatos.innerHTML = "";
	divResultDatos.innerHTML = "<center class='ajaxMsj'>" + mensaje + "</center>";

}

function onMsjAlert(mensaje){
	divResultDatos = $('resultDatos');
	divResultDatos.innerHTML = "";
	divMensaje = $('msjAccion');
	divMensaje.innerHTML = mensaje + " <img src='./imagenes/loading1.gif'>";
}

function offMsjAlert(){
	divMensaje = $('msjAccion');
	divMensaje.innerHTML = "";
}


//Funcion que permite traer los resultados de la paginacion de una tabla
//Implementada por: Andres Bravo.
function paginadorAjax(pagina,order_by,direction,mensaje,archivo_control,accion) {

 	var url = archivo_control + ".php";

  	var param = {
	  				parameters:"Ajax=true&paginando=true&accion="+accion+"&pagina="+pagina+"&order_by="+order_by+"&order_direction="+direction,
	  				onLoading: onMsjAlert(mensaje),
	  				onComplete: offMsjAlert
	  			};

  	var peticion = new Ajax.Updater("resultDatos",url,param);

}

//Funcion que permite traer los resultados de la paginacion de una tabla
//Implementada por: Andres Bravo.
function paginadorAjaxForm(pagina,order_by,direction,mensaje,archivo_control,accion) {

 	var url = archivo_control + ".php";

	//SERIALIZAMOS UN FORMULARIO
	datosSerializados = "&"+$("forma").serialize();

  	var param = {
	  				parameters:"Ajax=true&paginando=true&accion="+accion+"&pagina="+pagina+"&order_by="+order_by+"&order_direction="+direction+datosSerializados,
	  				onLoading: onMsjAlert(mensaje),
	  				onComplete: offMsjAlert
	  			};

  	var peticion = new Ajax.Updater("resultDatos",url,param);

}


function procesoAjaxDialog(archivo_control,accion,id,option,mensaje,ancho,alto,progreso,funcion1) {

	var ejecutaFuncion = true;
	if (typeof funcion1=='undefined')
		ejecutaFuncion = false;


 	var url = archivo_control + ".php";

  	var param = {
	  				parameters:"Ajax=true&accion="+accion+"&id="+id+"&option="+option,
	  				onLoading: openInfoDialog(mensaje, ancho, alto,progreso),
	  				onComplete: function(transport) {
						Dialog.setInfoMessage(transport.responseText)
						//setTimeout("closeDialog()", 2000)
						if (ejecutaFuncion)
							setTimeout(eval(funcion1), 1000);
					}

	  			};

  	var peticion = new Ajax.Request(url,param);

}

function procesoAjax(modulo,accion,id,option,option2,divActualizar,mensaje) {

 	var url = modulo + ".php";

  	var param = {
				parameters:"Ajax=true&accion="+accion+"&id="+id+"&option="+option+"&option2="+option2,
				onLoading: onMsjUpdate(mensaje, divActualizar)
			};

  	var peticion = new Ajax.Updater(divActualizar,url,param);

}

function procesoAjaxForm(forma,divActualizar,mensaje) {

 	var url = $(forma).action;

	//DETERMINAMOS SI SE DEBE SERIALIZAR UN FORMULARIO
	var datosSerializados = "";
	datosSerializados = $(forma).serialize();
  	var param = {
				parameters:"Ajax=true&"+datosSerializados,
				onLoading: onMsjUpdate(mensaje, divActualizar)
			};

  	var peticion = new Ajax.Updater(divActualizar,url,param);

}


/****************************************************************/

