var guarda = new Array();
var pag="";
var sel="";
var cam="";
var ord="";
guarda = [];

//Imagen spinner error  
function grid_espera(nombre)
{
	try {		
		oInp =[];
		var oGrid = document.getElementById(nombre + "_1");
		oInp.push(grid_obj_loading);
		oInp.push("<div id='" + nombre + "_pause'></div>");

		sH = oInp.join(' ');
		oGrid.innerHTML=sH;
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}

}

//Imagen spinner  
function grid_espera2(nombre, valorx, total)
{
	try {		
		oInp =[];
		var oGrid = document.getElementById(nombre + "_pause");
		vv=valorx*100/total;
		oInp.push('<table align=center width=100 border=0><tr><td>');
		oInp.push('<table align=center width=100><tr><td width='+vv+'></td><td></td></tr></table>');
		oInp.push('</td></tr></table>');
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}

}

///Esta parte es el que cambia cuando accionamos parte del menu 
function grid_inicializa(nombre, ancho, alto)
{
	grid_name=nombre;
	anchogrid=ancho;
	val0=10;
	val1=ancho-5;
	val2=val1-210;
	val3=alto-val0-8-grie_ctrl-5;
	val3=10;
	
	grid_data=[];
	
	// Tabla General
	document.write('<div background-color:#ffffff; name="' + nombre + '" style="background-color:#ffffff;border:0px solid;border-color:#000000; padding:0px;">');
	document.write('<table align=center border=0 cellspacing=0 cellpadding=0');
	document.write('<tr align=center><td  bgcolor=ffffff align=center>');
	
	//document.write('</td></tr><tr><td height=2></td></tr><tr><td colspan=12 bgcolor=000000>');
	document.write('</td></tr><tr><td colspan=12>');
	
	
	document.write('<center><div align=center style="width=' + val1 + 'px;height=' + val3 + ';"></center>');
	document.write('<table align=center border=0 cellspacing=0 cellpadding=0 bgcolor=0000ff>');
	document.write('<tr align=center bgcolor=ffffff><td align=center valign=top height=' + val3 + '>');
		
	//Parte Central
	//principal
	document.write('<table align=center width=700 id="' + nombre + '_p" border=0 cellspacing=0 cellpadding=0><tr align=center><td align=center valign=middle>');
	document.write('<center><div id="' + nombre + '_1">');
	document.write(grid_obj_loading);
	document.write('</div></center>');
	document.write('</td></tr></table>');

	//gdabsq
	document.write('<table align=center id="' + nombre + '_gb" border=0 cellspacing=0 cellpadding=0><tr align=center><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_4">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Alertas Inmuebles próximos
	document.write('<table id="' + nombre + '_ai" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_5">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Guarda Seleccion
	document.write('<table id="' + nombre + '_gs" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_6">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Imprimir Seleccion
	document.write('<table id="' + nombre + '_is" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_7">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Enviar Seleccion
	document.write('<table id="' + nombre + '_es" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_8">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Elaborar ACM
	document.write('<table id="' + nombre + '_ea" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_9">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	//Exporta a Excel
	document.write('<table id="' + nombre + '_ee" border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=middle>');
	document.write('<div id="' + nombre + '_10">');
	document.write(grid_obj_loading);
	document.write('</div>');
	document.write('</td></tr></table>');

	document.write('</td>');
	document.write('</tr></table>');
	document.write('</div>');
	
	document.write('</td></tr></table>');
	

	//  Paginación2 en la parte de abajo Bordes azules
	document.write('<table style="border-bottom:1px solid #DBE7F3;" border=0 width=' +val1 + ' height=5 ' + grid_tools_style + '><tr><td>');
	document.write('<div align=center style="heigth:5" id=' + nombre + '_s>')
	document.write('<a ' + grid_tools_style + '>&nbsp;</a>');
	document.write('</div>')
	document.write('</td></tr></table>');

	//Menu Inferior
	document.write('<div>');
	document.write('<table align="center" border=0 style="border:0px solid #ffffff;" width=' + val1 + ' height=' + val0 + ' cellspacing=0 cellpadding=0>');
	document.write('<tr>');	
	document.write('<td><td width=' + val3 + '>');
	//document.write('<td>')

	//	document.write('<a class="actualizado" href="javascript:ver(');
	//	document.write("'" + nombre + "',4");
	//	document.write(')">Alerta de inmueble próximo</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',5");
		//document.write(')">Elaborar ACM</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',6");
		//document.write(')">Guardar búsqueda</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',7");
		//document.write(')">Guardar seleccion</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',8");
		//document.write(')">Imprimir seleccion</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',9");
		//document.write(')">Envíar selección</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');
	//document.write('</td><td>')

		//document.write('<a class="actualizado" href="javascript:ver(');
		//document.write("'" + nombre + "',10");
		//document.write(')">Genera excel</a> <font class="pipenar">|</font></td><td width=' + val3 + '>');

	//document.write('</td>');
	document.write('</tr>');
	document.write('</table>');
	document.write('</div>');

	document.write('</div>')

	hidetable(nombre + '_gb');
	hidetable(nombre + '_ai');
	hidetable(nombre + '_is');
	hidetable(nombre + '_gs');
	hidetable(nombre + '_es');
	hidetable(nombre + '_ea');
	hidetable(nombre + '_ee');
}

//Esta funcion es parte de Menu Inferior
function ver(nombre, id)
{
	if (id==0){id2=nombre + '_p';}
	if (id==4){id2=nombre + '_gb';}
	if (id==5){id2=nombre + '_ai';}
	if (id==6){id2=nombre + '_gs';}
	if (id==7){id2=nombre + '_is';}
	if (id==8){id2=nombre + '_es';}
	if (id==9){id2=nombre + '_ea';}
	if (id==10){id2=nombre + '_ee';}
	
	var targetId, srcElement, targetElement;
    	var targetElement = document.getElementById(id2);
    	
    	if (targetElement.style.display == "none")
    	{
  		targetElement.style.display = "";
    	} else {
  		targetElement.style.display = "none";
    	}
	
	if (id==4)
	{
		
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}
	if (id==5)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}

	if (id==6)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}

	if (id==7)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}
	if (id==8)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}
	if (id==9)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}
	if (id==10)
	{
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_is').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_p').style.display="none";
	}

	if (targetElement.style.display=="none")
	{
		document.getElementById(nombre + '_p').style.display="";
		document.getElementById(nombre + '_gb').style.display="none";
		document.getElementById(nombre + '_ai').style.display="none";
		document.getElementById(nombre + '_gs').style.display="none";
		document.getElementById(nombre + '_es').style.display="none";
		document.getElementById(nombre + '_ea').style.display="none";
		document.getElementById(nombre + '_ee').style.display="none";
		
	}
}

function detalle(idinm, id, intx, campo, orden)
{
	filtros();
	
	document.getElementById("gridoculta").style.display="none";
	document.getElementById("formoculta").style.display="none";
	document.getElementById("ocultatabla").style.display="none";
	document.getElementById("menu2").style.display="none";
	document.getElementById("menuinf").style.display="none";
	document.getElementById("menuinf2").style.display="none";
	document.getElementById("muestrapag1").style.display="";
	document.getElementById("muestrapag2").style.display="none";
	document.getElementById("callaction2").style.display="none";
	document.getElementById("barrabsq").style.display="none";
	
	//document.getElementById("regresaralistado").innerHTML="OKSM";
	
	try {
		oInp =[];
			guarda = [];
			guarda[0] = idinm;
			
			//alert (verfoto + " - " + amueblado + " - " + noexclusiva);

			makeRequest("detalle.m3?idinmueble="+idinm+"&pag="+intx+"&pasa2="+pasa2+"&verfoto="+verfoto+"&amueblado="+amueblado+"&noexclusiva="+noexclusiva+"&campo="+campo+"&orden="+orden, modulode);
			//Posiciona scroll arriba
			scroll(0,0); 
		sH = oInp.join(' ');
		
		document.getElementById("gridmuestra").innerHTML=sH;
		//setTimeout(function(){muestraimgs(idinm);},2000);
		
	}
	
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message);}
		else {  alert("Error de pintado: " + exception.description); }
  	}	
}

function modulode(){if (http_request.readyState==4){document.getElementById("gridmuestra").innerHTML=http_request.responseText;}}
function modulox(){if (http_request.readyState==4){document.getElementById("grid01_10").innerHTML=http_request.responseText;}}

function cargadesa(val)
	{
	if (val==1)
		{
		document.getElementById('pintadesa').style.display="block";
		makeRequest("cargadesa.m3", modulodesa);
		document.getElementById('formoculta').style.display="none";
		document.getElementById('pasainfo').style.display="none";
		document.getElementById('menuinf').style.display="none";
		document.getElementById('menuinf2').style.display="none";
		document.getElementById('menuinf3').style.display="none";
		document.getElementById("callaction2").style.display="none";
		}else{
	if (val==2)
		{
		document.getElementById('pintadesa').style.display="none";
		document.getElementById('formoculta').style.display="block";
		document.getElementById('pasainfo').style.display="block";
		document.getElementById('menuinf').style.display="block";
		document.getElementById('menuinf2').style.display="block";
		document.getElementById('menuinf3').style.display="block";
		document.getElementById("callaction2").style.display="block";		
		}
		}
	}
function modulodesa(){if (http_request.readyState==4){document.getElementById("pintadesa").innerHTML=http_request.responseText;}}

function filtros()
{

		Pre1="";Pre2="";M2t1="";M2t2="";M2c1="";M2c2="";Rec1="";Rec2="";Ban1="";Ban2="";Aut1="";Aut2="";
		Eda1="";Eda2="";Msu1="";Msu2="";Mfr1="";Mfr2="";Mfo1="";Mfo2="";Pis1="";Pis2="";M2a1="";M2a2="";And1="";And2=""; 
		
		var objTxt=document.getElementsByTagName('INPUT');
		for(i=0;i<objTxt.length;i++)
		{
			
			if(objTxt[i].type==="text")
			{
				if (objTxt[i].name=='Pre1'){Pre1=objTxt[i].value;}if (objTxt[i].name=='Pre2'){Pre2=objTxt[i].value;}
				if (objTxt[i].name=='M2t1'){M2t1=objTxt[i].value;}if (objTxt[i].name=='M2t2'){M2t2=objTxt[i].value;}
				if (objTxt[i].name=='M2c1'){M2c1=objTxt[i].value;}if (objTxt[i].name=='M2c2'){M2c2=objTxt[i].value;}
				if (objTxt[i].name=='Rec1'){Rec1=objTxt[i].value;}if (objTxt[i].name=='Rec2'){Rec2=objTxt[i].value;}
				if (objTxt[i].name=='Ban1'){Ban1=objTxt[i].value;}if (objTxt[i].name=='Ban2'){Ban2=objTxt[i].value;}
				if (objTxt[i].name=='Aut1'){Aut1=objTxt[i].value;}if (objTxt[i].name=='Aut2'){Aut2=objTxt[i].value;}
				if (objTxt[i].name=='Eda1'){Eda1=objTxt[i].value;}if (objTxt[i].name=='Eda2'){Eda2=objTxt[i].value;}
				if (objTxt[i].name=='Msu1'){Msu1=objTxt[i].value;}if (objTxt[i].name=='Msu2'){Msu2=objTxt[i].value;}
				if (objTxt[i].name=='Mfr1'){Mfr1=objTxt[i].value;}if (objTxt[i].name=='Mfr2'){Mfr2=objTxt[i].value;}
				if (objTxt[i].name=='Mfo1'){Mfo1=objTxt[i].value;}if (objTxt[i].name=='Mfo2'){Mfo2=objTxt[i].value;}
				if (objTxt[i].name=='Pis1'){Pis1=objTxt[i].value;}if (objTxt[i].name=='Pis2'){Pis2=objTxt[i].value;}
				if (objTxt[i].name=='M2a1'){M2a1=objTxt[i].value;}if (objTxt[i].name=='M2a2'){M2a2=objTxt[i].value;}
				if (objTxt[i].name=='And1'){And1=objTxt[i].value;}if (objTxt[i].name=='And2'){And2=objTxt[i].value;}
				
				if (objTxt[i].name=='verfoto'){verfoto=objTxt[i].value;}
				if (objTxt[i].name=='amueblado'){amueblado=objTxt[i].value;}
				if (objTxt[i].name=='noexclusiva'){noexclusiva=objTxt[i].value;}
			}
		}
	
		idtinm = document.frmbuscador.idtipoinmueble.value;

		if (idtinm==4 || idtinm==20 || idtinm==10 || idtinm==14 || idtinm==9 || idtinm==11){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Rec1)!=""){Rec1=Rec1;Rec2=Rec2;}
			if ((Ban1)!=""){Ban1=Ban1;Ban2=Ban2;}
			if ((Aut1)!=""){Aut1=Aut1;Aut2=Aut2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Rec1="+Rec1+"&Rec2="+Rec2+"&Ban1="+Ban1+"&Ban2="+Ban2+"&Aut1="+Aut1+"&Aut2="+Aut2+"&Eda1="+Eda1+"&Eda2="+Eda2;
		}
		if (idtinm==8){
			if ((Pre1.value)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Rec1)!=""){Rec1=Rec1;Rec2=Rec2;}
			if ((Ban1)!=""){Ban1=Ban1;Ban2=Ban2;}
			if ((Aut1)!=""){Aut1=Aut1;Aut2=Aut2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Rec1="+Rec1+"&Rec2="+Rec2+"&Ban1="+Ban1+"&Ban2="+Ban2+"&Aut1="+Aut1+"&Aut2="+Aut2+"&Eda1="+Eda1+"&Eda2="+Eda2;
		}
		if (idtinm==12){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Rec1)!=""){Rec1=Rec1;Rec2=Rec2;}
			if ((Ban1)!=""){Ban1=Ban1;Ban2=Ban2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Rec1="+Rec1+"&Rec2="+Rec2+"&Ban1="+Ban1+"&Ban2="+Ban2+"&Eda1="+Eda1+"&Eda2="+Eda2;
		}
		if (idtinm==18){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			if ((Pis1)!=""){Pis1=Pis1;Pis2=Pis2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Eda1="+Eda1+"&Eda2="+Eda2+"&Pis1="+Pis1+"&Pis2="+Pis2;
		}
		if (idtinm==13 || idtinm==19){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((Msu1)!=""){Msu1=Msu1;Msu2=Msu2;}
			if ((Mfr1)!=""){Mfr1=Mfr1;Mfr2=Mfr2;}
			if ((Mfo1)!=""){Mfo1=Mfo1;Mfo2=Mfo2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&Msu1="+Msu1+"&Msu2="+Msu2+"&Mfr1="+Mfr1+"&Mfr2="+Mfr2+"&Mfo1="+Mfo1+"&Mfo2="+Mfo2;
		}
		if (idtinm==26){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Mfr1)!=""){Mfr1=Mfr1;Mfr2=Mfr2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Mfr1="+Mfr1+"&Mfr2="+Mfr2;
		}
		if (idtinm==17 || idtinm==22){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Eda1="+Eda1+"&Eda2="+Eda2;
		}
		if (idtinm==21){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((Mfr1)!=""){Mfr1=Mfr1;Mfr2=Mfr2;}
			if ((M2a1)!=""){M2a1=M2a1;M2a2=M2a2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&Mfr1="+Mfr1+"&Mfr2="+Mfr2+"&M2a1="+M2a1+"&M2a2="+M2a2;
		}
		if (idtinm==24 || idtinm==25){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2t1)!=""){M2t1=M2t1;M2t2=M2t2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2t1="+M2t1+"&M2t2="+M2t2+"&M2c1="+M2c1+"&M2c2="+M2c2;
		}
		if (idtinm==27 || idtinm==23){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((And1)!=""){And1=And1;And2=And2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&And1="+And1+"&And2="+And2;
		}
		if (idtinm==15){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Mfr1)!=""){Mfr1=Mfr1;Mfr2=Mfr2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Mfr1="+Mfr1+"&Mfr2="+Mfr2;
		}
		if (idtinm==16){
			if ((Pre1)!=""){Pre1=Pre1;Pre2=Pre2;}
			if ((M2c1)!=""){M2c1=M2c1;M2c2=M2c2;}
			if ((Eda1)!=""){Eda1=Eda1;Eda2=Eda2;}
			pasa = "&Pre1="+Pre1+"&Pre2="+Pre2+"&M2c1="+M2c1+"&M2c2="+M2c2+"&Eda1="+Eda1+"&Eda2="+Eda2+"|";
		}
		pasa2 = pasa;

}

//Aqui se pinta Todo el GRID
function grid_pinta(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	ancho=809;
	ancho_resp=ancho;
	alto_resp=alto;
	alto=alto-20-5-grie_ctrl;
	anchototal=29;
	anchodd=anchototal+grid_Headsx.length*2;

	altogridb=alto*1-27;
	ancho2=anchototal;
	
	var cuantos = grid_Data.length;
	try {		
		oInp =[];
		var oGrid = document.getElementById(nombre + "_1");

		// Determina el ancho de la tabla
		intx=0;
		for (intx==0;intx<grid_Headsx.length;intx++)
		{
			if (grid_Headsx[intx][1]==1)
			{
				anchototal=anchototal + grid_Headsx[intx][6]*1
			}
		}
		oInp.push('<table width="809" border="0" id="' + nombre + '_p" height=58 cellspacing=0 cellpadding=0><tr><td background="images/resultados.jpg" STYLE="background-repeat: no-repeat;">');
		oInp.push('<div id="ocultatabla"><table width="100%" align=right height=50 border="0" class="colorazul2"><tr><td valign="top" background="images/resultados.jpg"><img src="images/resbus.jpg">')
		oInp.push('</td><td align="right" class="TitulosSecciones2" background="images/resultados.jpg">&nbsp;&nbsp;&nbsp;');
		oInp.push('<div id="muestrapag"></div>');
		oInp.push('</td></tr><tr><td valign="bottom" align="left"><table cellpadding=0 cellspacing=0 width="300"><tr><td><font class="actualizado1">&nbsp;Se encontraron </font><font class="naranja">');
		oInp.push(cuantos);
		oInp.push('propiedades</font></td></tr></table></td><td align="right"  >')
		oInp.push('<div id="seleccion"></div>');
		oInp.push('</td></tr></table></div>');
		
		document.frmbuscador.registros.value=grid_Data.length;
		
		oInp.push('<div id="muestrapag1" style="display:none"><table width="100%" height="25" border="0" class="colorazul2" cellspacing="0" cellpadding="0"><tr>');
		oInp.push('<td align="left" width="75%" class="naranja" background="images/resultados.jpg" style="background-repeat: repeat;"><div id="muestrapag2"></div></td><td background="images/resultados.jpg" width="25%" align="right" class="TitulosSecciones2" valign="middle">')
		oInp.push('<div id="muestrapag3"></div>');
		oInp.push('</td></tr></table></div>');

	oInp.push('</td></tr><tr align=center><td align=center><div id="gridmuestra" align=center><a href="#"><img src="images/barra_desa1.jpg" border="0"></div></td></tr></table>');
	oInp.push('<div id="gridoculta"><table border=0 width=' + ancho + ' cellspacing=0 cellpadding=0>');
	oInp.push("<tr align=center><td valign='top' align=center>");

		oInp.push('<table cellspacing=0 cellpadding=0 width=' + ancho + ' border=0>');
		oInp.push("<tr align=center>");
				intx=0;
				for (intx==0;intx<grid_Headsx.length;intx++)
				{
					if (grid_Headsx[intx][1]==1)
					{
						// Zona de encabezado Header
						oInp.push("<td style='border-bottom-style:solid; border-width:1px; border-color:#DBE7F3; border-right-style:solid; border-left-style:solid;' align=center class='grid_Headsx2' height=" + grie_row_height +">");
							oInp.push("<table border=0 cellspacing=0 cellpadding=0 width='100%'><tr><td class='grid_Headsx' align='center'>");
									//oInp.push(grid_Headsx[intx][0]);///Pinta el texto del encabezado
									//oInp.push("</td><td align='center'>");
								if (grid_Headsx[intx][0]!="")
									{
										switch (grid_Headsx[intx][2])
										{
										  case 0:
											oInp.push('<a href="javascript:ordernar(' + intx + ',' + "'" + nombre + "'" + ', 1, ' +ancho_resp +',' +alto_resp + ', '+regspxp+',' +pagact+',' +resp_cabecera +','+resp_datos);
											oInp.push(",'" + resp_cabecera + "','" + resp_datos + "'");
											oInp.push(')" style="text-decoration:none">' +"<font class='grid_Headsx'>"+grid_Headsx[intx][0] +"</font>"+ grid_obj_bn + '</a>');
											break;
										  case 1:
											oInp.push('<a href="javascript:ordernar(' + intx + ',' + "'" + nombre + "'" + ', 2, ' +ancho_resp +',' +alto_resp + ', '+regspxp+',' +pagact+',' +resp_cabecera +','+resp_datos);
											oInp.push(",'" + resp_cabecera + "','" + resp_datos + "'");
											oInp.push(')" style="text-decoration:none">' +"<font class='grid_Headsx'>"+grid_Headsx[intx][0] +"</font>"+ grid_obj_ba + '</a>');
											break;
										  case 2:
											oInp.push('<a href="javascript:ordernar(' + intx + ',' + "'" + nombre + "'" + ', 1, ' +ancho_resp +',' +alto_resp + ', '+regspxp+',' +pagact+',' +resp_cabecera +','+resp_datos);
											oInp.push(",'" + resp_cabecera + "','" + resp_datos + "'");
											oInp.push(')" style="text-decoration:none">' +"<font class='grid_Headsx'>"+grid_Headsx[intx][0] +"</font>"+ grid_obj_bd + '</a>');
											break;
										}
									}else{
									///Checkbox en encabezado
									oInp.push("<input type='checkbox' name='all' id='all' onclick='checkAll(2);' />");
									}
							oInp.push("</td></tr></table>");
						oInp.push("</td>");
					}
				}
		oInp.push("</tr>");
		intx=0;		
		//+60;
		intregs=0;
		
		//regspxp, pagact
		intacc=0;
		pagtemp=pagact-1;
		pagtemp=pagtemp*regspxp;
		pagtemp2=pagtemp+regspxp;
		if (pagtemp2>grid_Data.length){pagtemp2=grid_Data.length;}
		
		gridtt=[];
		inttt=0;
		for(intx=0;intx<grid_Data.length;intx++)
		{
			intpinta=1;
			inty=0;
			for (inty==0;inty<grid_Headsx.length;inty++)
			{
				if (grid_Headsx[inty][14]==1){strtt1=grid_Data[intx][inty]*1;strtt2=grid_Headsx[inty][11]*1;if (strtt1!=strtt2){intpinta=0;}}
				if (grid_Headsx[inty][14]==2)
				{					
					strtt1=grid_Data[intx][inty]*1;
					strtt2=(grid_Headsx[inty][11]*1);
					strtt3=(grid_Headsx[inty][12]*1);
					if (strtt1<strtt2||strtt1>strtt3){intpinta=0;}
				}
			}
			
			if (intpinta==1)
			{
				//Pinta el Grid por registro
				//alert (grid_Data[intx]);
				gridtt[inttt]=grid_Data[intx];
				inttt++;
			}

		}		
		
		for(intx=0;intx<gridtt.length;intx++)
		{
		  if (intx>=pagtemp && intx<pagtemp2)
		  {
			intpinta=1;
			inty=0;		
			if (intpinta==1)
			{
				oInp.push("<tr>");
			inty=0;		
			for (inty==0;inty<grid_Headsx.length;inty++)
			{				
  //Contenido de Grid	///Pinta el contenido del grid
				
				if (grid_Headsx[inty][1]==1)
				{				
				
					
					if (grid_Headsx[inty][3]==0)
						{
						oInp.push("<td align='center' style='border-bottom-style:dashed; border-width:1px; border-color:#DBE7F3; border-right-style:none; border-left-style:solid;' " + grie_row + " width=" + grid_Headsx[inty][6]);
						
							if (gridtt[intx][15]==1){
								oInp.push("bgcolor='#DFDFDF' ");
										}
						
						oInp.push(" + ">"");
						
							oInp.push("<a class='negro' href='#'>");
							if (inty==10 || inty==11)
							{
							oInp.push("--");
							}else{
							oInp.push(objcrea(grid_Headsx[inty][3], "", gridtt[intx][inty], "" + resp_datos + "", intx, inty, 2, gridtt[intx][14]));
							}
							oInp.push("</a>");
						
						oInp.push("</td>");
						}else{
						oInp.push("<td align='center' style='border-bottom-style:dashed; border-width:1px; border-color:#DBE7F3; border-right-style:solid; border-left-style:solid;' " + grie_row + " width=" + grid_Headsx[inty][6] + ">");
						oInp.push(objcrea(grid_Headsx[inty][3], "", gridtt[intx][inty], "" + resp_datos + "", intx, inty, 2, gridtt[intx][14]));
						oInp.push("</td>");
						}
				}
			}
			oInp.push("</tr>");
			intacc++;
			}
		  }
		  intregs++;
		}
		
		oInp.push('</table>');
	oInp.push('</td>');
	oInp.push("</tr></table></div>");		

		sH = oInp.join(' ');
		oGrid.innerHTML=sH;

		paginaxx=Math.round(gridtt.length/regspxp);
		if ((gridtt.length%regspxp)>0){if (paginaxx<(gridtt.length/regspxp)){paginaxx++;}}
		
		numeroregistros(nombre, gridtt.length, ancho_resp, regspxp, pagact, paginaxx, resp_cabecera, resp_datos, alto_resp);

		if (limpio==0)
		{
			savebsq(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			alertinm(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			savesel(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			imprime(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			sendsel(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			createACM(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
			exportxls(nombre, grid_Headsx, grid_Data, ancho_resp, alto_resp, regspxp, pagact, resp_cabecera,resp_datos, limpio);
		}
		
		// 
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}			
}

function checkAll(val) 
{
       document.getElementById("ContTabul").innerHTML="";
       guarda = [];

       if (val==1)
       	{
	       var nodoCheck = document.getElementsByName("list");

	       for (i=0; i<nodoCheck.length; i++){


             	 if (nodoCheck[i].checked==true)
             	 	{
			guarda[i] = nodoCheck[i].value;
			}
	       }


       	}else{
         if (val==2)
       	  {
	       var nodoCheck = document.getElementsByName("list");
	       var varCheck = document.getElementById("all").checked;
	       
	       for (i=0; i<nodoCheck.length; i++){
             	 if (nodoCheck[i].type == "checkbox" && nodoCheck[i].name != "all" && nodoCheck[i].disabled == false) {
             	     nodoCheck[i].checked = varCheck;
			if (varCheck==true)
			{
				//Add
				//alert ("Posicion "+[i]);
				guarda[i] = nodoCheck[i].value;
			}else{
				//Delete
				//alert ("Posicion "+[i]);
				delete guarda[i];
			}
             	 }	
          	}
		//alert (guarda.length);
	  }	
	}

}


//Parte del cuadro del Check
function asicga(obj, intx, inty)
{
	//alert (obj[intx][inty]);
	if (obj[intx][inty]==1){
		//alert ("no checado")
		obj[intx][inty]=0;
	}else{
		//alert ("checado")
		obj[intx][inty]=1;
	}

	/// Almacenamos los inmuebles
	if (obj[intx][inty]==1)
		{
			guarda[intx] = obj[intx][14];
		}else{
	if ((obj[intx][inty])==0)
		{
			delete guarda[intx];
		}
		}
	//alert (guarda.length);
	
	document.getElementById("ContTabul").innerHTML="";
}

//Aqui vemos el cuadro del Check
function objcrea(idobj, nombre, valor, resp_datos, intx, inty, opc, idinm)
{
	//valor trae cada celda de registro
	var str="";
	
	if (idobj==1)
	{
		strch="";
			if (valor==1){
				if (opc==2){strch=" checked ";}else{
				if (opc==0){strch="";}else{
				if (opc==1){strch=" checked ";}}}
				}
		//str='<input type=checkbox value='+idinm+' name=list '+strch+' style="' +grie_row_obj +'" onclick="checkAll(1)">';
		str='<input type=checkbox value='+idinm+' name=list '+strch+' style="' +grie_row_obj +'" onclick="asicga('+resp_datos+','+intx+','+inty+')">';
	}else{
		if (valor=="") {str="&nbsp;"}else{str=valor;}
	}
	return str;
}

//Esta funcion es para paginación del GRID
function numeroregistros(nombre, intregs, ancho, regspxp, pagact, paginaxx, grid_Headsx, grid_Data, alto)
{
	ancho_resp=ancho;
	ancho=ancho-10;
	
	try {		
		oInp =[];
		var oGrid = document.getElementById(nombre + "_s");
		
		oInp.push('<table border="0" valign="middle" align="center" width="' + ancho + '" ' + grid_tools_style + ' cellspacing=0 cellpadding=0><tr>');
		oInp.push('<td width="50%" align="left" class="TitulosSecciones2">');

		oInp.push("<b>Usted se encuentra en la página <font class='naranja'>" + pagact + "</b>");

		oInp.push('</td><td width="50%" align="right" class="TitulosSecciones2">');
		
			if (pagact>1)
			{
				varxy=pagact-1;
				// Este el el caso de abajo cuando se carga la segunda hoja
				oInp.push('<font class="ligabusinac">< </font><a class="ligabus" href="javascript:grid_pinta_temp(');
				oInp.push("'" + nombre + "'");
				oInp.push(', ' + grid_Headsx + ', ' + grid_Data + ', ' + ancho_resp + ', ' + alto + ', ' + regspxp + ', ' + varxy + ',');
				oInp.push("'" + grid_Headsx + "','" + grid_Data + "'");			
				oInp.push(',1);">');
				oInp.push('anterior</a> ');
				
			}else{
				//Este es el navegador de abajo, cuando recien carga la primera vez
				//oInp.push('<font class="ligabusinac">< anterior</font>');
			}
			
			var intz="";
			
			for (intz==1;intz<=paginaxx;intz++)
				{				
				oInp.push('<a class="ligabus"');
				oInp.push('href="javascript:grid_pinta_temp(');
				oInp.push("'" + nombre + "'");
				oInp.push(', ' + grid_Headsx + ', ' + grid_Data + ', ' + ancho_resp + ', ' + alto + ', ' + regspxp + ', ' + intz + ',');
				oInp.push("'" + grid_Headsx + "','" + grid_Data + "'");			
				oInp.push(',1);">');
				
				if (pagact==intz)
					{
					oInp.push( "<font color='#E06518'>" + intz + "</a></font>");
					}else{
					oInp.push(intz + "</a>");
					}
				
//pagact vs intz
				}

			if (pagact<paginaxx)
			{	varxy=pagact+1;
				oInp.push('<a class="ligabus" href="javascript:grid_pinta_temp(');
				oInp.push("'" + nombre + "'");
				oInp.push(', ' + grid_Headsx + ', ' + grid_Data + ', ' + ancho_resp + ', ' + alto + ', ' + regspxp + ', ' + varxy + ',');
				oInp.push("'" + grid_Headsx + "','" + grid_Data + "'");			
				oInp.push(',1);">');
				oInp.push('siguiente</a> <font class="ligabusinac">></font>');
			}else{
				//oInp.push(' <font class="ligabusinac">siguiente ></font>');
			}

		oInp.push('</td>');
		oInp.push('</tr>');
		oInp.push('</tr></table>');

		    pag = pag+ "<font class='ligabusinac'>Pág. </font>";
		    if (pagact>1)
		    {
		   	varxy=pagact-1;
		   	// Este caso es cuando le das clic en Siguiente 
		   	pag = pag+ "<font class='ligabusinac'><</font> <a class='ligabus' href=javascript:grid_pinta_temp(" + "'" + nombre + "'" + "," + grid_Headsx + "," + grid_Data + "," + ancho_resp + "," + alto + "," + regspxp + "," + varxy + "," + "'" + grid_Headsx + "'" + "," + "'" + grid_Data + "'" + "," + 1 + ");>";
		   	pag = pag+"anterior</a>";
		    }else{
		    	//pag = pag+"<font class='ligabusinac'> < anterior </font>";
		    }
			
		  	var intz="";
			for (intz==1;intz<=paginaxx;intz++)
				{				
				pag = pag+"<a class='ligabus' href=javascript:grid_pinta_temp(" + "'" + nombre + "'" + "," + grid_Headsx + "," + grid_Data + "," + ancho_resp + "," + alto + "," + regspxp + "," + intz + "," + "'" + grid_Headsx + "'" + "," + "'" + grid_Data + "'" + "," + 1 + ");>";
				if (pagact==intz)
					{
					pag = pag+"<font color='#E06518'>" + intz + "</a></font>&nbsp;";
					}else{
					pag = pag+""+intz + "</a>&nbsp;";
					}
				}
			
  		   if (pagact<paginaxx)
		   {		   			
		   	varxy=pagact+1;
		   	pag = pag+"<a class=ligabus href=javascript:grid_pinta_temp(" + "'" + nombre + "'" + "," + grid_Headsx + "," + grid_Data + "," + ancho_resp + "," + alto + "," + regspxp + "," + varxy + "," + "'" + grid_Headsx + "'" + "," + "'" + grid_Data + "'" + "," + 1 + ");>";
		   	pag = pag+"siguiente</a> <font class='ligabusinac'>></font>";
		   	
		   }else{
		   //Este caso es cuando se esta cargando pinta estos valores
		  // pag = pag+"<font class='ligabusinac'>siguiente ></font>&nbsp;&nbsp;&nbsp;";
		   }

		   document.getElementById("muestrapag").innerHTML=pag;
		   document.getElementById("muestrapag2").innerHTML=pag;
		   
		   document.getElementById("muestrapag3").innerHTML="<a class='naranja' href=javascript:grid_pinta_temp2(" + "'" + nombre + "'" + "," + grid_Headsx + "," + grid_Data + "," + ancho_resp + "," + alto + "," + regspxp + "," + pagact + "," + "'" + grid_Headsx + "'" + "," + "'" + grid_Data + "'" + "," + 1 + ");>Regresar a listado</a>";
		   
		   
		   pag="";	
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;

	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function muestraform()
	{
	//document.getElementById("formoculta").style.display="none";
	document.getElementById("menuinf").style.display="";
	document.getElementById("menu2").style.display="";
	}

function savebsq(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_6");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
			oInp.push('<table  border=0 width=790 cellspacing=0 cellpadding=0 height=300>');
				oInp.push('<tr><td height=90%>');
				oInp.push("Escribe Hora y Fecha de búsquedas");
				oInp.push('</td></tr>');
				oInp.push('<tr><td height=10%>');
				oInp.push("Click aqui para guardar tu búsqueda");
				oInp.push('</td></tr>');
			oInp.push('<table>');
	
		oInp.push('</td></tr><table>');
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function alertinm(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_4");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function savesel(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_7");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function imprime(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_8");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data.length);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function sendsel(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_9");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function createACM(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_5");
		oInp.push('<table  border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data.length);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;		
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}

function exportxls(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	try {
		ancho_resp2=ancho_resp-100;
		alto_resp2=alto_resp-20-5-grie_ctrl;
		oInp =[];
		var oGrid = document.getElementById(nombre + "_10");

		oInp.push('<table ' + grie_row + ' border=1 width=' + ancho + ' cellspacing=0 cellpadding=0 height=' + alto + '><tr><td>');
		
		oInp.push(grid_Data);
		
		oInp.push('</td></tr><table>');
			
		sH = oInp.join(' ');
		oGrid.innerHTML=sH;
		
	}
	catch (exception)
	{
		if (exception.description == null) { alert("Error de pintado: " + exception.message); }
		else {  alert("Error de pintado: " + exception.description); }
  	}		
}


function ordernar(intx,nombre,idb, ancho, alto, regspxp, pagact, grid_Headsx, grid_Data, resp_cabecera, resp_datos)
{
	idsta=grid_Headsx[intx][2];
	idnum=grid_Headsx[intx][10];
	cam="";
	cam=grid_Headsx[intx][11];
	// idb es el idorden
	intl=0;
	for(intl==0;intl<grid_Headsx.length;intl++){grid_Headsx[intl][2]=0;}
	grid_Headsx[intx][2]=idsta;
	grid_espera(nombre);
	strvaia='ordernar2('+intx+',"'+nombre+'",'+idb+','+ancho+','+alto+','+regspxp+','+pagact+',' +resp_cabecera+','+resp_datos+',"' +resp_cabecera+'","'+resp_datos+'")';
	setTimeout(strvaia,0);
}
function ordernar2(intx,nombre,idb, ancho, alto, regspxp, pagact, grid_Headsx, grid_Data, resp_cabecera, resp_datos)
{
	k21orden(intx, idsta, grid_Data, idnum, nombre,resp_datos, resp_cabecera,ancho,alto,regspxp,pagact);
	intr=0;	
	for (intr==0;intr<grid_Headsx;intr++){grid_Headsx[intr][2]=0;}
	if (idsta==0||idsta==1){grid_Headsx[intx][2]=2;}else{grid_Headsx[intx][2]=1;}
}
function k21orden(idb, idsta, grid_Data, idnum, nombre,resp_datos, resp_cabecera,ancho,alto,regspxp,pagact)
{	

	var temp;
	var id;

	intY=0;
	k21orden2(idb, idsta, grid_Data, idnum, intY, grid_Data.length,resp_datos, resp_cabecera, nombre,ancho,alto,regspxp,pagact);
}
function k21orden2(idb, idsta, grid_Data, idnum, intY, intMax,resp_datos, resp_cabecera, nombre,ancho,alto,regspxp,pagact)
{
	if (idb==0){idb=1}else{idb==0}
	if (idb==4){idb=16}else{idb==4}

	intx=0;
	intx_resp=0;
	
	id=grid_Data[0][idb];

	for (intx==intY;intx<grid_Data.length;intx++)
	{		
		var ordena = null;ordena1 = null;ordena2 = null;ordena3 = null;
		
		switch (idb){
			case 17:
			case 2: 
			case 3:
			case 10:
			case 11:
			case 12: ordena = grid_Data[intx][idb]; break;

			case 1: 
			case 5:
			case 6: 
			case 7:
			case 8:
			case 16:
			case 9: ordena = grid_Data[intx][idb]*1; break;

			default: ordena = grid_Data[intx][idb]*1; break;
		}

		if (idnum==1)
		{
		
		}else{
			if (idsta==1||idsta==0)
			{
				if (id>ordena)
				{		
					temp=grid_Data[intx];
					grid_Data[intx]=grid_Data[intx_resp];
					grid_Data[intx_resp]=temp;
					intx_resp=intx;
					id=grid_Data[intx_resp][idb];
				}else{
					intx_resp=intx;
					id=grid_Data[intx_resp][idb];
				}
			}else{
				if (id<ordena)
				{		
					temp=grid_Data[intx];
					grid_Data[intx]=grid_Data[intx_resp];
					grid_Data[intx_resp]=temp;
					intx_resp=intx;
					id=grid_Data[intx_resp][idb];
				}else{
					intx_resp=intx;
					id=grid_Data[intx_resp][idb];
				}
			}
		}
	}
	if (intY<intMax)
	{		
		intY++;
		grid_espera2(nombre, intY, grid_Data.length);
		setTimeout('k21orden2('+idb+','+idsta+','+resp_datos+','+idnum+','+intY+','+intMax+',"'+resp_datos+'","' +resp_cabecera+'","' +nombre+'",'+ancho+','+alto+','+regspxp+','+pagact+');',2);
	}else{
		strmm='grid_pinta("' + nombre + '", ' + resp_cabecera + ', ' +resp_datos +','+ ancho+','+alto+','+regspxp+','+pagact+',"' + resp_cabecera + '","' + resp_datos + '",1);';
		setTimeout(strmm,1);
	}
	
	if (idsta==1||idsta==0)
	{
		if (idb==1){ord="desc";}else{ord="asc";}
	}else{
		if (idb==1){ord="asc";}else{ord="desc";}
	}
	//alert (idsta+" - "+ord);
}
function grid_pinta_temp(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	scroll(0,0);
	setTimeout(muestraform,0);
	
	grid_espera(nombre);

	strvaia='grid_pinta("'+nombre+'",'+resp_cabecera+','+resp_datos+','+ancho+','+alto+','+regspxp+','+pagact+',"'+resp_cabecera+'","'+resp_datos+'", 0)';
	setTimeout(strvaia,0);
	
}

function grid_pinta_temp2(nombre, grid_Headsx, grid_Data, ancho, alto, regspxp, pagact, resp_cabecera,resp_datos, limpio)
{
	guarda = [];
	setTimeout(muestraform,0);
	grid_espera(nombre);

	strvaia='grid_pinta("'+nombre+'",'+resp_cabecera+','+resp_datos+','+ancho+','+alto+','+regspxp+','+pagact+',"'+resp_cabecera+'","'+resp_datos+'", 0)';
	setTimeout(strvaia,0);
	document.getElementById("callaction2").style.display="block";
	document.getElementById("menuinf2").style.display="block";
	document.getElementById("barrabsq").style.display="block";
	document.getElementById("muestrapag2").style.display="block";
	document.getElementById("formoculta").style.display="none";
	
}

