var nmbForm;
var accion_nmb
var accion_vlr
var accion_tipo
var accion_add="";
var nmbPag="";

function propiedades(obj,cont)
{
	try
	{
        propiedad="&tipo"+cont+"=" + obj.type;
	if(obj.name!="")
        	propiedad=propiedad+"&nombre"+cont+"=" + obj.name;
	else
        	propiedad=propiedad+"&nombre"+cont+"=" + obj.id;

	propiedad=propiedad+"&valor"+cont+"=" + obj.value;
        propiedad=propiedad+"&desabilitado"+cont+"=" + obj.disabled;

        if(obj.id!="")
                propiedad=propiedad+"&id"+cont+"=" + obj.id;

        if(obj.align !=0)
                propiedad=propiedad+"&pocicion"+cont+"=" + obj.align;

        return propiedad;
	}
	catch(e)
	{
		alert(e)
	}
}

function recarga(nmbForm,nmbPag)
{
        var pagina_php = false

	document.getElementById("Mensage").style.display="Block";

        if (window.XMLHttpRequest)
        {// Si es Mozilla& Safari etc
                pagina_php = new XMLHttpRequest()
        } 
        else if (window.ActiveXObject)
        {
                // pero si es IE
                try 
                {
                        pagina_php = new ActiveXObject ("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                // en caso que sea una versión antigua
                        try
                        {
                                pagina_php = new ActiveXObject ("Microsoft.XMLHTTP");
                        }
                        catch (e)
                        {}
                }
        }       
        pagina_php.onreadystatechange=function()
        { // función de respuesta
                cargarpagina(pagina_php,nmbForm,nmbPag)
        }
        frm=document.getElementById(nmbForm);
        pagina_php.open('POST', nmbPag, true) // asignamos los métodos open y send
        pagina_php.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
        
        var indexOPtion=0;
        var cnt_elm=document.forms[nmbForm].elements.length;
	var TxtSinCarEspeciales="";
	var TxtConCarEspeciales=""

        valores="";
        
        for(index_obj=0;index_obj < cnt_elm;index_obj++)
        {
                if(document.forms[nmbForm].elements[index_obj].type=="text" || document.forms[nmbForm].elements[index_obj].type=="hidden" || document.forms[nmbForm].elements[index_obj].type=="password" )
                {
			valores=valores+propiedades(document.forms[nmbForm].elements[index_obj],index_obj);
			valores=valores+"&tamano"+index_obj+"="+document.forms[nmbForm].elements[index_obj].size;
                }

		if( document.forms[nmbForm].elements[index_obj].type=="textarea")
		{
			var idTextarea=document.forms[nmbForm].elements[index_obj].name;

			if(document.forms[nmbForm].elements[index_obj].getAttribute("tipo")=="fckeditor")
			{
				var txtEditor = FCKeditorAPI.GetInstance(idTextarea) ;
				TxtConCarEspeciales=txtEditor.GetXHTML();
				TxtSinCarEspeciales="";
				for(iCarct=0;iCarct<TxtConCarEspeciales.length;iCarct++)
				{
					if(TxtConCarEspeciales[iCarct]=='&')
					{
						TxtSinCarEspeciales+="#_#";
					}
					else
						TxtSinCarEspeciales+=TxtConCarEspeciales[iCarct];
				}
				try
				{
				       valores=valores+"&tipo"+index_obj+"=" + document.getElementById(idTextarea).type;
			        	valores=valores+"&nombre"+index_obj+"=" + idTextarea;	
					valores=valores+"&valor"+index_obj+"=" + TxtSinCarEspeciales;
				       valores=valores+"&desabilitado"+index_obj+"=" + document.getElementById(idTextarea).disabled;
					valores=valores+"&id"+index_obj+"=" + document.getElementById(idTextarea).id;
					valores=valores+"&tamano"+index_obj+"="+document.forms[nmbForm].elements[index_obj].size;
				}
				catch(e)
				{
					alert(e)
				}

			}
			else
			{
				valores=valores+propiedades(document.getElementById(idTextarea),index_obj);
				valores=valores+"&tamano"+index_obj+"="+document.forms[nmbForm].elements[index_obj].size;
			}
		}

                if(document.forms[nmbForm].elements[index_obj].type=="select-one")
                {
                        valores=valores+propiedades(document.forms[nmbForm].elements[index_obj],index_obj);
                        valores=valores+"&multiple"+index_obj+"="+document.forms[nmbForm].multiple;
                        valores=valores+"&tamano"+index_obj+"="+document.forms[nmbForm].elements[index_obj].length;

                        for(indexOPtion=0;indexOPtion<document.forms[nmbForm].elements[index_obj].length;indexOPtion++)
                        {
                                valores=valores+"&Opt"+document.forms[nmbForm].elements[index_obj].name+indexOPtion+"="+document.forms[nmbForm].elements[index_obj].options[indexOPtion].text+"#--#"+document.forms[nmbForm].elements[index_obj].options[indexOPtion].value;
                        }
                }
                if(document.forms[nmbForm].elements[index_obj].type=="button")
                {
                        valores=valores+propiedades(document.forms[nmbForm].elements[index_obj],index_obj);
                        
                        if(document.forms[nmbForm].elements[index_obj]=="[object HTMLButtonElement]")
                        {
                                btn=document.forms[nmbForm].elements[index_obj];
                                valores=valores+"&tipo"+index_obj+"=btnButton";
                                //alert(document.getElementById("_btn_"+btn.name).name);
                                valores=valores+"&texto"+index_obj+"="+btn.value;//document.getElementById("_btn_"+btn.name).innerHTML;
                                if(document.getElementById(btn.name))
                                {
                                        img=document.getElementById(btn.name);
                                        valores=valores+"&imgRuta"+index_obj+"="+img.src;
                                        valores=valores+"&imgAncho"+index_obj+"="+img.width;
                                        valores=valores+"&imgAlto"+index_obj+"="+img.height;
                                }
                        }
                }

                if( document.forms[nmbForm].elements[index_obj].type=="checkbox" )
                {
                        valores=valores+propiedades(document.forms[nmbForm].elements[index_obj],index_obj);
                        if(document.forms[nmbForm].elements[index_obj].checked==true)
                                valores=valores+"&seleccionado"+index_obj+"="+1;
                        else
                                valores=valores+"&seleccionado"+index_obj+"="+0;
                }

                if(document.forms[nmbForm].elements[index_obj].type=="radio")
                {
                        if(document.forms[nmbForm].elements[index_obj].checked==true)
                        {
                                valores=valores+propiedades(document.forms[nmbForm].elements[index_obj],index_obj);
                        }
                }
		
                valores=valores+"&__finObj"+index_obj+"=";
        }

        if(document.forms[nmbForm].getElementsByTagName)
        {
                var obj;
                elementos=document.forms[nmbForm].getElementsByTagName("btnvinculo");
                for(cont=0;cont<elementos.length;cont++,index_obj++)
                {
                        obj=elementos[cont];
                        propiedad="&tipo"+index_obj+"=" + obj.getAttribute("type");                     
                        propiedad=propiedad+"&nombre"+index_obj+"=" + obj.getAttribute("name");
                        propiedad=propiedad+"&valor"+index_obj+"=" + obj.getAttribute("value");
                        propiedad=propiedad+"&texto"+index_obj+"=" + obj.innerHTML;

                        if(obj.getAttribute("id")!="")
                                propiedad=propiedad+"&id"+index_obj+"=" + obj.getAttribute("id");
                        propiedad=propiedad+"&__finObj"+index_obj+"=";

                        valores=valores+propiedad;
                }
		
		elementos=document.forms[nmbForm].getElementsByTagName("img");
		for(cont=0;cont<elementos.length;cont++)
		{
			obj=elementos[cont];
			if(obj.getAttribute("id"))
			{	
				propiedad="&tipo"+index_obj+"=img";
				propiedad=propiedad+"&nombre"+index_obj+"=" + obj.getAttribute("id");
				propiedad=propiedad+"&valor"+index_obj+"=" + obj.getAttribute("src");	
				propiedad=propiedad+"&id"+index_obj+"=" + obj.getAttribute("id");
				propiedad=propiedad+"&__finObj"+index_obj+"=";
	
				valores=valores+propiedad;
				index_obj++
			}
		}

		elementos=document.forms[nmbForm].getElementsByTagName("table");
		for(cont=0;cont<elementos.length;cont++)
		{
			TablaObj=elementos[cont];
			if(TablaObj.getAttribute("tipo")=="bdTbl" && TablaObj.getAttribute("id"))
			{

				trElementos=TablaObj.getElementsByTagName("tr");
				if(trElementos.length>0)
					tdElementos=trElementos[0].getElementsByTagName("td");

				//TablaObj.setAttribute("CLASS","una")
				propiedad="&tipo"+index_obj+"=tbl";
				propiedad=propiedad+"&nombre"+index_obj+"=" + TablaObj.getAttribute("id");
				propiedad=propiedad+"&id"+index_obj+"=" + TablaObj.getAttribute("id");
				propiedad=propiedad+"&clase"+index_obj+"=" + TablaObj.getAttribute("CLASS");
				propiedad=propiedad+"&columnas"+index_obj+"=" + tdElementos.length;
				propiedad=propiedad+"&filas"+index_obj+"=" + trElementos.length;
				propiedad=propiedad+"&__finObj"+index_obj+"=";

				valores=valores+propiedad;
				index_obj++

				
			}
		}
		
        }
        if(accion_nmb)
        {
                var evento="&tipo=funcion&funcion="+accion_tipo+"&objeto="+accion_nmb+"&valor="+accion_vlr+"&__accion";
                valores=valores+evento;
                evento="";
        }
        pagina_php.send(valores);

        accion_tipo="";
        accion_nmb="";
        accion_add="";
        accion_vlr="";
        valores="";
        return false;
}

function cargarpagina(pagina_php,frm,urlPagina)   
{
        nmbForm=frm;	
        if (pagina_php.readyState == 4 && (pagina_php.status==200 || window.location.href.indexOf("http")==-1))
        {       
                var A_nmbForm=new Array();
                var A_nmbPag=new Array();
                var A_Funcion=new Array();
                var A_ValoresFuncion=new Array();
                var ipanel=0;
                var ifuncion=0;
                texto=pagina_php.responseText.split("/*#/");
                i=0;
                while(i<texto.length)
                {
                        obj_valor=texto[i].split("#->");
                        switch(obj_valor[0])
                        {
				case "alert":
					try
					{
						alert(obj_valor[1]);
/*						var objVentana=new ClaseVentana();
						objVentana.Texto=obj_valor[1];
						objVentana.PosX=obj_valor[2];
						objVentana.PosY=obj_valor[3];
						objVentana.Ancho=obj_valor[4];
						objVentana.Alto=obj_valor[5];
						objVentana.Tipo=obj_valor[6];
						objVentana.Nombre=obj_valor[7];
						objVentana.TituloMensaje="Mensaje";
	
						objVentana.MuestraVentana();*/
					}
					catch(e)
					{
						alert(e)
					}
				break;
                               case "tbl":
					try
					{
						var objTabla=new TablaBD(obj_valor[1]);

 						objTabla.Clase=obj_valor[2];
						objTabla.numFilas=obj_valor[3];
						objTabla.numColumnas=obj_valor[4];
						objTabla.MuestraIndex=obj_valor[5];
						objTabla.MuestraEditar=obj_valor[6];
						objTabla.MuestraEliminar=obj_valor[7];
						objTabla.ClaseIndex=obj_valor[8];
						objTabla.ClaseEditar=obj_valor[9];
						objTabla.ClaseEliminar=obj_valor[10];
						objTabla.Paginacion=obj_valor[11];
						objTabla.Datos=obj_valor[14];
						objTabla.PaginaCallbacks=obj_valor[12];
						if(obj_valor[12]=="")
							objTabla.PaginaCallbacks=nmbPag;
						//alert(obj_valor[12])
						objTabla.Carga();
					}
					catch(e) { alert("aqui"+e)}
                                break;
                                case "tabla":
					try
					{
						var objTabla=new Tabla(obj_valor[3],obj_valor[4]);
						objTabla.CreaTabla();

						var FilasCampos=obj_valor[14].split("/*tr#/");
						for(iFilasCampos=1;iFilasCampos<FilasCampos.length;iFilasCampos++)
						{
							var ArrCelda=FilasCampos[iFilasCampos].split("/*td#/");
							for(iCelda=1;iCelda<ArrCelda.length;iCelda++)
							{
 								var DtoCelda=ArrCelda[iCelda].split("#&>");
								objTabla.objCelda[iFilasCampos-1][iCelda-1].Obj.id=DtoCelda[0];
								objTabla.objCelda[iFilasCampos-1][iCelda-1].Obj.innerHTML=DtoCelda[4];
								objTabla.objCelda[iFilasCampos-1][iCelda-1].Obj.setAttribute("class",DtoCelda[2]);
							}
						}
						var DivContenedor=document.getElementById(obj_valor[13]);
						DivContenedor.innerHTML="";
						DivContenedor.appendChild(objTabla.objTabla);
					}
					catch(e) { alert(e)}
                                break;
                                case "img":
					try
					{
                                        	var imagen=document.getElementById(obj_valor[1]);
                                        	imagen.src=obj_valor[2];
					}
					catch(e)
					{
					}
                                break;
				case "vtn":
					try
					{
						var ventana=document.getElementById(obj_valor[1]);
						var contenedorventana=document.getElementById(obj_valor[2]);
						if(!ventana)
						{
							var objVentana=new ClaseVentana();
							objVentana.Nombre=obj_valor[1];
							objVentana.TituloMensaje=obj_valor[8];
							objVentana.PosX=obj_valor[4];
							objVentana.PosY=obj_valor[5];
							objVentana.Ancho=obj_valor[6];
							objVentana.Alto=obj_valor[7];

							objVentana.Tipo="Ventana";
							objVentana.Texto="<div id=_div_pnlVentana"+obj_valor[1]+"></div>";
		
							if(obj_valor[3])
								objVentana.MuestraVentana();
						}
						
					}
					catch(e)
					{
						alert(e);
					}
				break;
                                case "pnl":
					try
					{
						var panel=document.getElementById(obj_valor[1]);
						var cntPestanas=0;
						if(obj_valor[6])
						{
							var tblPestana=document.getElementById("_tbpPanelPestanas"+obj_valor[1]);
							if(!tblPestana)
							{
								panel.innerHTML="";
								tblPestana=document.createElement("table");
								var tbodyPestana=document.createElement("tbody");
								var trPestana=document.createElement("tr");
								trPestana.id="_trPanelPestanas"+obj_valor[1];
								tblPestana.appendChild(tbodyPestana);
								tbodyPestana.appendChild(trPestana);
	
								tblPestana.id="_tbpPanelPestanas"+obj_valor[1];
								tblPestana.border=0;
								tblPestana.setAttribute("cellspacing",0);
								tblPestana.setAttribute("cellpadding",0);
								panel.appendChild(tblPestana);
							}
							else
							{
								var trPestana=document.getElementById("_trPanelPestanas"+obj_valor[1]);
								CambiaEstiloPestana(trPestana);
								trPestana.removeChild(trPestana.lastChild);
							}

							cntPestanas=trPestana.childNodes.length;
							if(cntPestanas<2)
								cntPestanas=2;
							
							tblPestana.width="100%";
	
							var divPestanas=document.getElementById("_divContenidoPestana"+obj_valor[1]);
							if(divPestanas)
							{
								panel.removeChild(divPestanas);	
							}
							divPestanas=document.createElement("div");
							divPestanas.id="_divContenidoPestana"+obj_valor[1];
							panel.appendChild(divPestanas);
							panel=divPestanas;
							
							var ArrPestanas=obj_valor[8].split("/*pestanas#/");
							for(IPestanas=1;IPestanas<ArrPestanas.length;IPestanas++)
							{
								var proPestana=ArrPestanas[IPestanas].split("#&>");
								var tdPestana=document.getElementById(proPestana[1]);
								if(!tdPestana)
								{
									tdPestana=document.createElement("td");
									tdPestana.id=proPestana[1];
									trPestana.appendChild(tdPestana);
								}

								if(!proPestana[4])	tdPestana.innerHTML="<div id=titulopestana onclick=CambiaPestana(event)>"+proPestana[2]+"</div><div id=cerrarpestana onclick=cerrarPestana('"+proPestana[1]+"','"+divPestanas.id+"')></div>";
								else	tdPestana.innerHTML="<img src="+proPestana[4]+">"+proPestana[2];
								if(proPestana[7])
									ie4 ? tdPestana.className="sel"+proPestana[3] : tdPestana.setAttribute("class","sel"+proPestana[3]);
								else
									ie4 ? tdPestana.className=proPestana[3] : tdPestana.setAttribute("class",proPestana[3]);

								obj_valor[4]=proPestana[7] ? proPestana[5] : obj_valor[4];
								tdPestana.setAttribute("nmbPag",proPestana[5]);
								tdPestana.setAttribute("htmlPag",proPestana[6]);
								tdPestana.setAttribute("divCot","_divContenidoPestana"+obj_valor[1]);
								tdPestana.width=(100/cntPestanas)+"%";
								//tdPestana.onclick=CambiaPestana;
							}
							tdPestana=document.createElement("td");
							tdPestana.width="10%";
							trPestana.appendChild(tdPestana);
						}
						
						panel.style.display=obj_valor[5] ? "block" : "none";
						panel.innerHTML=obj_valor[2];
	
						nmbForm=obj_valor[3];
						nmbPag=obj_valor[4];
						A_nmbForm[ipanel]=obj_valor[3];
						A_nmbPag[ipanel++]=obj_valor[4];
					}
					catch(e)
					{
						alert(e);
					}

                                break;
                                case "text":
                                        try
                                        {
                                        document.forms[nmbForm][obj_valor[1]].value=obj_valor[2];
                                        document.forms[nmbForm][obj_valor[1]].id=obj_valor[3];
                                        document.forms[nmbForm][obj_valor[1]].clase=obj_valor[4];
                                        document.forms[nmbForm][obj_valor[1]].align=obj_valor[5];
                                        document.forms[nmbForm][obj_valor[1]].maxlength=obj_valor[6];

					if(obj_valor[7]=="true")
                                        	document.forms[nmbForm][obj_valor[1]].disabled=true;
					else
                                        	document.forms[nmbForm][obj_valor[1]].disabled=false;

                                        document.forms[nmbForm][obj_valor[1]].size=obj_valor[8];
                                        }
                                        catch(e)
                                        {}
                                break;
                                case "textarea":
                                        try
                                        {
						var textarea=document.getElementById(obj_valor[1]);


						if(textarea.getAttribute("tipo")=="fckeditor")
						{
							var txtEditor = FCKeditorAPI.GetInstance(obj_valor[1]) ;
							txtEditor.SetHTML(obj_valor[2]);
						}
 						else
						{
							if(navigator.userAgent.indexOf("MSIE")>=0)
								textarea.value=obj_valor[2];
							else
								textarea.innerHTML=obj_valor[2];
						}
						textarea.clase=obj_valor[4];
                                        }
                                        catch(e)
                                        {}
                                break;
                                case "btnbutton":
                                        document.forms[nmbForm][obj_valor[1]].value=obj_valor[2];
                                        document.forms[nmbForm][obj_valor[3]].innerHTML=obj_valor[5]+obj_valor[4];
                                        document.forms[nmbForm][obj_valor[1]].id=obj_valor[6];
                                        document.forms[nmbForm][obj_valor[1]].clase=obj_valor[7];
                                        document.forms[nmbForm][obj_valor[1]].align=obj_valor[8];
                                        document.forms[nmbForm][obj_valor[1]].enabled=obj_valor[9];
                                        document.forms[nmbForm][obj_valor[1]].size=obj_valor[10];
                                break;
                                case "checkbox":
                                        try
                                        {
						document.forms[nmbForm][obj_valor[1]].value=obj_valor[2];
						if(obj_valor[3]==0)
							document.forms[nmbForm][obj_valor[1]].checked=false;
						else
							document.forms[nmbForm][obj_valor[1]].checked=true;
						document.forms[nmbForm][obj_valor[1]].id=obj_valor[4];
						document.forms[nmbForm][obj_valor[1]].clase=obj_valor[5];
						document.forms[nmbForm][obj_valor[1]].align=obj_valor[6];
						document.forms[nmbForm][obj_valor[1]].enabled=obj_valor[7];
						//document.forms[nmbForm][obj_valor[1]].size=obj_valor[8];
                                        }
                                        catch(e)
                                        {}
                                break;
                                case "radio":
                                        try{

					var RadiosBtn=document.forms[nmbForm][obj_valor[1]];
					var contRadio=RadiosBtn.length;
					for(iRdo=0;iRdo<contRadio;iRdo++)
					{
						if(RadiosBtn[iRdo].value==obj_valor[2])
							RadiosBtn[iRdo].checked=true;
					}

                                        document.forms[nmbForm][obj_valor[1]].id=obj_valor[4];
                                        document.forms[nmbForm][obj_valor[1]].clase=obj_valor[5];
                                        document.forms[nmbForm][obj_valor[1]].align=obj_valor[6];
                                        document.forms[nmbForm][obj_valor[1]].enabled=obj_valor[7];
                                        document.forms[nmbForm][obj_valor[1]].size=obj_valor[8];
                                        }
                                        catch(e){}
                                break;
                                case "img":
                                        try{
                                        document.forms[nmbForm][obj_valor[1]].src=obj_valor[2];
                                        document.forms[nmbForm][obj_valor[1]].id=obj_valor[4];
                                        document.forms[nmbForm][obj_valor[1]].clase=obj_valor[5];
                                        }
                                        catch(e){}
                                break;
                                case "ltb":
                                        try
                                        {

                                        cont=0;
						if(obj_valor[2]>0)
                                        	document.forms[nmbForm][obj_valor[1]].length=obj_valor[2];

                                        for(iltbl=3,cont=0;cont<obj_valor[2];iltbl++,cont++)
                                        {
                                                newOpt=new Option;
                                                newOpt.value=obj_valor[iltbl];
                                                newOpt.text=obj_valor[++iltbl];
                                                try
                                                {
							var c=obj_valor[++iltbl]
                                                        document.forms[nmbForm][obj_valor[1]].options[c]=newOpt;
                                                }
                                                catch (e)
                                                {break;}
                                        }

                                        for(cont=0;cont<obj_valor[2];cont++)
					     {
	                                        if(document.forms[nmbForm][obj_valor[1]].options[cont].value==obj_valor[iltbl])
							{
								document.forms[nmbForm][obj_valor[1]].options[cont].selected=true;							}
					     }
                                        if(obj_valor[iltbl+1]=="true")
                                                document.forms[nmbForm][obj_valor[1]].disabled=true;
                                        else
                                                document.forms[nmbForm][obj_valor[1]].disabled=false;
                                        }
                                        catch(e){}
                                break;
                                case "callbacks":
                                        switch(obj_valor[2])
                                        {
                                                case "click":
                                                        try
                                                        {
/*								alert(document.forms[nmbForm][obj_valor[1]].onclick+"--"+obj_valor[1])*/
								document.forms[nmbForm][obj_valor[1]].setAttribute("nmbPag",urlPagina);
								if(!document.forms[nmbForm][obj_valor[1]].onclick)
								{
                                                                	document.forms[nmbForm][obj_valor[1]].onclick=__callback;
								}
                                                        }
                                                        catch(e)
                                                        {
                                                                elementos=document.forms[nmbForm].getElementsByTagName("btnvinculo");
                                                                for(cont=0;cont<elementos.length;cont++,index_obj++)
                                                                {
                                                                        obj=elementos[cont];
                                                                        if(obj.getAttribute("name")==obj_valor[1])
                                                                        {
                                                                                obj.onclick=__callback;
                                                                                break;
                                                                        }
                                                                }
                                                        }
                                                break;
                                                case "change":
                                                        try
                                                        {
								document.forms[nmbForm][obj_valor[1]].setAttribute("nmbPag",urlPagina);
								if(!document.forms[nmbForm][obj_valor[1]].onchange)
								{
									document.forms[nmbForm][obj_valor[1]].onchange=__callback;
								}
                                                        }
                                                        catch(e)
                                                        {}
                                                break;
                                        }
                                break;
				case "jsFuncion":
					A_Funcion[ifuncion]=obj_valor[1];
					A_ValoresFuncion[ifuncion++]=obj_valor[2];
				break;
				case "div":
					try
					{ 
						var div=document.getElementById(obj_valor[1]);
						if(div.type=="button")
							div.value=obj_valor[2];
						else
							div.innerHTML=obj_valor[2];
					}
					catch(e)
					{
						alert(obj_valor[1])
					}
				break;
                        }
                        i++;
                }
                for(i=0;i<ipanel;i++)
                {
                        recarga(A_nmbForm[i],A_nmbPag[i]);
                }

                for(i=0;i<ifuncion;i++)
                {
			var func;
			var para=new Array();
			try
			{
				para[0]=A_ValoresFuncion[i];
				func=this[A_Funcion[i]];
				func.apply(this,para)
			}
			catch(e)
			{
				alert(A_ValoresFuncion[i]);
			}
                }
		document.getElementById("Mensage").style.display="none";
        }
}

function cargaHTml(url,funcion,div)
{
	var pagina_html=false;
        if (window.XMLHttpRequest)
        {// Si es Mozilla& Safari etc
                pagina_html = new XMLHttpRequest()
        } 
	else if (window.ActiveXObject)
        {
		try
		{
			pagina_html = new ActiveXObject ("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			// en caso que sea una versión antigua
			try
			{
				pagina_html = new ActiveXObject ("Microsoft.XMLHTTP");
			}
			catch (e)
			{}
		}
	}
        pagina_html.onreadystatechange=function()
        { // función de respuesta
                cargarpaginahtml(pagina_html,funcion,div)
        }
	pagina_html.open('POST',url, true) // asignamos los métodos open y send
	pagina_html.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
	pagina_html.send("?a=0");
}

function cargarpaginahtml(pagina_html,funcion,div)
{
	if (pagina_html.readyState == 4 && (pagina_html.status==200 || window.location.href.indexOf("http")==-1))
	{
		div=document.getElementById(div);
		div.innerHTML=pagina_html.responseText;
		if(funcion)
			funcion();
	}
}
