// Requires prototype.js framework

function cargar_ajax(miurl,capa) {
		var x=document.getElementById(capa);
		if (x.innerHTML=="") {
			x.innerHTML=getGifLoader();
				new Ajax.Request(miurl, {onSuccess: function(transport) {
		    x.innerHTML=transport.responseText;
		  }, onFailure: function() {
       	mostrar_mansaje('Esta utilidad no se encuentra disponible en este momento.',capa);
      }, method: 'get'});
		} else x.innerHTML="";
	}

function postform_ajax(miurl,idform,capa,capa_cargando) {
		var x=document.getElementById(capa);
			//x.innerHTML=getGifLoader();
				new Ajax.Request(miurl, {onSuccess: function(transport) {
		    x.innerHTML=transport.responseText;
		    if (capa_cargando!='') ocultar_panel(capa_cargando);
		  }, onFailure: function() {
       	mostrar_mansaje('Esta utilidad no se encuentra disponible en este momento.',capa);
       	if (capa_cargando!='') ocultar_panel(capa_cargando);
      }, method: 'post', parameters: $(idform).serialize(true) });
	}
	
	function mostrar_mansaje(msg,capa) {
		var x=document.getElementById(capa);
		x.innerHTML='<div class="mensaje">'+msg+'&nbsp;<input type="button" value="Aceptar" onclick="ocultar_panel(\''+capa+'\')"></div>';
	}
	function ocultar_panel(capa) {
		var x=document.getElementById(capa);
		x.innerHTML='';
	}
	
	function getGifLoader() {
		return '<div class="mensaje"><img src="img/ajax-loader.gif"></div>';
	}