<!--
/**
 * Navegaciï¿½n dentro de un mï¿½dulo
 * incluye manejo de:
 *		Buscador
 *		Paginado del listado
 *		ï¿½rden del listado
 *		Ediciï¿½n del elemento
 *
 * @access public
 * @author WebMind
 * @param string direccion Url a consultar
 */
function navegar(direccion){
	actualizar_box(direccion,'resultado_box');
}
/**
 * Navegaciï¿½n dentro de un mï¿½dulo
 * incluye manejo de:
 *		Buscador
 *		Paginado del listado
 *		ï¿½rden del listado
 *		Ediciï¿½n del elemento
 *
 * @access public
 * @author WebMind
 * @param string direccion Url a consultar
 */
function actualizar_box(direccion,box){
//	alert(direccion);
	new Ajax.Request(direccion, {
		onSuccess : function(resp) {
			texto = resp.responseText;
			Element.update(box,texto);
			dir = direccion.replace("/admin/index.php?",'');
			dir = dir.replace("/admin/index.php?",'');
			url = dir.toQueryParams();
//			historial(url['modulo']);
		},
		onFailure : function(){
			alert("no se encontrï¿½ el archivo");
		}
	});
}

/**
 * Actualiza el historial (botonera izquierda)
 *
 * @access public
 * @author WebMind
 * @param string modulo modulo en que se estï¿½ trabajando
 */
function historial(modulo){
	new Ajax.Request("/admin/index.php?accion=historial&modulo="+modulo, {
		onSuccess : function(resp) {
			texto = resp.responseText;
			Element.update("historial_box",texto);
		},
		onFailure : function(){
			alert("no se encontrï¿½ el archivo");
		}
	})
}

/**
 * Guarda el formulario
 *
 * @access public
 * @author WebMind
 * @param string modulo mï¿½dulo sobre el que se estï¿½ trabajando
 */
function enviar(accion,modulo){

	if(typeof(actualizarFCK)=='object')
		actualizarFCK.UpdateEditorFormValue();

	if(!accion){
		accion='admin_guardar';
	}


	new Ajax.Request("/admin/index.php?modulo=" + parent.modulo + "&accion=" + accion, {method:"post",parameters : Form.serialize("form1"),
		onSuccess : function(resp) {
//			alert(resp.responseText);
			datos = eval(resp.responseText);
//			alert(datos);
			if(typeof datos == "object"){
				alertar_error(datos);
			} else {
				
				if(!modulo)
				    alertar_ok("","navegar('/admin/index.php?" + querystring + "')");
				else{
				    funcion="actualizar_box('/admin/index.php?"+querystring+"','"+modulo+"')";
				    alertar_ok("",funcion);
				}	

		}
			
		},
		onFailure : function(){
			alert("no se encontrï¿½ el archivo");
		}
	});
}

/**
 * Guarda el formulario
 *
 * @access public
 * @author WebMind
 * @param string modulo mï¿½dulo sobre el que se estï¿½ trabajando
 */
function enviar_sitio(accion,modulo){

	
	if(!accion){
		accion='admin_guardar';
	}

	new Ajax.Request("ajax.php?modulo=" + parent.modulo + "&accion=" + accion, {method:"post",parameters : Form.serialize("form1"),
		onSuccess : function(resp) {
//			alert(resp.responseText);
			datos = eval(resp.responseText);
			
			if(typeof datos == "object"){
//				alertar_error(datos);
				texto = 'Se han encontrado los siguientes errores:<br />';
				
				for (var i=0; i < datos.length; i++) {
					dato = datos[i];
					texto += "&nbsp;&nbsp;&nbsp;&nbsp;* " + dato.mensaje + "<br />";
					
				}
				
				texto += "<br />";
				Element.update("errores_box",texto);
				Element.show("errores_box");
			} else {
				actualizar_box('ajax.php?modulo=contacto&accion=sitio_ver','formulario_box');
			}
		},
		onFailure : function(){
			alert("no se encontró el archivo");
		}
	});
}

/**
 * Ejecuta la bï¿½squeda al presionar enter dentro del formulario
 *
 * @access public
 * @author WebMind
 */
function enviar_enter(event){
	var key = event.which || event.keyCode;
	if (key == Event.KEY_RETURN)
		enviar();
}
/**
 * Ejecuta la bï¿½squeda
 *
 * @access public
 * @author WebMind
 */
function buscar(accion,box,formulario){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	if (!accion)
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';
 	if(!formulario)
 		formulario = "buscador";
	//si se pasa un 4to parametro (utilizado para variables adicioneles)
	//para no modificar todas las llamadas a la funcion de los sitios
	var param = arguments[3] || "";
	actualizar_box("/admin/index.php?modulo=" + parent.modulo +param +"&accion="+ accion  +"&"+Form.serialize(formulario),box);
}
/*
function buscar(accion){
	if (!accion)
		accion='admin_listar';
	navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+ accion +"&"+Form.serialize("buscador"));
	
}
*/

/**
 * Ejecuta la bï¿½squeda al presionar enter dentro del formulario
 *
 * @access public
 * @author WebMind
 */
function buscador_enter(event){
	var key = event.which || event.keyCode;
	if (key == Event.KEY_RETURN)
		buscar();
}
//-->