/* AUTHOR: Mario Alberto Ramírez Monrreal */
// CUERPO
var xCamposFiltro=""; var xValoresFiltro=""; var xFormatoVisto=""; var verNumeroRegistros=10; var verPagina=1;
var xRenSel=null; var xRenSelClass=""; var zI=1000; var xOpcionRegresar=""

// VENTANAS
var divVentanaFormatoID=0
var xIDVF=""; var xIDVFEvento=""
function cargaFormato(xFormato,xCuerpo,xEnlace,xId,xP1,xP2,xP3,xP4,xP5){	
	if(xEnlace==null){return false;}
	if(xFormatoVisto==""){xFormatoVisto=xCuerpo}
	var xDiv=$("divCuerpoContenido")
	var xParam="Formato="+escape(xFormato)	
	xParam+="&Cuerpo="+escape(xCuerpo)
	xParam+="&Navegador="+escape(xNavegador)
	xParam+="&VentanaFormatoID="+escape(divVentanaFormatoID)
	xParam+="&Id="+escape(xId)	
	if($("txtPaginacion")!=undefined){verNumeroRegistros=$("txtPaginacion").value}
	xParam+="&verNumeroRegistros="+verNumeroRegistros
	xParam+="&verPagina="+verPagina
		
	if(xP1!=undefined){xParam+="&P1="+escape(xP1)}
	if(xP2!=undefined){xParam+="&P2="+escape(xP2)}
	if(xP3!=undefined){xParam+="&P3="+escape(xP3)}
	if(xP4!=undefined){xParam+="&P4="+escape(xP4)}
	if(xP5!=undefined){xParam+="&P5="+escape(xP5)}

	if(xFormatoVisto!=xCuerpo){
		xCamposFiltro=""; xValoresFiltro=""; 
		xFormatoVisto=xCuerpo
	}
	if(xCamposFiltro!="" && xValoresFiltro!=""){
		xParam+="&CamposFiltro="+xCamposFiltro
		xParam+="&ValoresFiltro="+xValoresFiltro
	}
	
	msgEspera("Cargando información, por favor espere ... ")
	ajax=objAJAX();
	ajax.open("POST", ""+xEnlace+"",true);
	ajax.onreadystatechange=function(){
										if (ajax.readyState==4) {																				
											xDiv.innerHTML=ajax.responseText
											if(xDiv.offsetHeight<440){xDiv.style.height=440}
											//$("divVentanaEsperaFormato").style.display=''											
											//xDiv.style.display=''
											//ubicaCentro(xDiv)
											//organizaListado()	
											msgQuita('divMsg|divEspera|divLista|')																																	
											return false;
										}
									}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(xParam)
}

function cargaVentana(xFormato,xVentana,xEnlace,xId,xP1,xP2){
	if(xEnlace==null){return false;}
	var xD=$("divContenidos")
	var xParam="formato="+escape(xFormato)	
	var xDiv=document.createElement("DIV")
	xDiv.id="divVentanaFormatoEspera"+divVentanaFormatoID
	xDiv.className="VentanaFormatoEspera"
	if (xNavegador=="MS"){
		xDiv.style.height=document.body.offsetHeight
	}
	else{
		xDiv.style.height=document.body.offsetHeight + 26
	}  
	xD.appendChild(xDiv)		
	xDiv=document.createElement("DIV")
	xDiv.id="divVentanaFormato"+divVentanaFormatoID
	xDiv.className="VentanaFormato"
	xD.appendChild(xDiv)
	
	xParam+="&Ventana="+escape(xVentana)
	xParam+="&Navegador="+escape(xNavegador)
	xParam+="&VentanaFormatoID="+escape(divVentanaFormatoID)
	xParam+="&Id="+escape(xId)	
	xParam+="&P1="+escape(xP1)
	xParam+="&P2="+escape(xP2)
	
	if(xCamposFiltro!="" && xValoresFiltro!=""){
		xParam+="&CamposFiltro="+xCamposFiltro
		xParam+="&ValoresFiltro="+xValoresFiltro
	}
	
	xIDVF=divVentanaFormatoID
	divVentanaFormatoID++
	msgEspera("Cargando información, por favor espere ... ")

	ajax=objAJAX();
	ajax.open("POST", ""+xEnlace+"",true);
	ajax.onreadystatechange=function(){
										if (ajax.readyState==4) {																															
											xDiv.innerHTML=ajax.responseText
											//$("divVentanaEsperaFormato").style.display=''											
											xDiv.style.display=''																						
											ubicaCentro(xDiv)	
											msgQuita('divMsg|divEspera|divLista|')																																	
											return false;
										}
									}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(xParam)
}
function quitaVentana(xIdVentana,xIdVentanaEspera){
	var xD=$("divContenidos")
	xD.removeChild($(xIdVentana))	
	xD.removeChild($(xIdVentanaEspera))
}

// TRATO INFORMACIÓN
var xGuardaDesdeVentana=false
var xFacturarPor=""
function guardaBD(xTabla,xEnlace,xCT,xIdCatalogo,xCampoIdentificador,xIDVFE,xAlGuardar){
	xIDVFEvento=xIDVFE
	var Ren=""; var Campos=""; var Prefijo=""; var LeyendaCampo=new String(); LeyendaCampo=''
	var xParam="Tabla="+escape(xTabla)
	xParam+="&id="+escape(xIdCatalogo)
	xParam+="&CampoIdentificador="+escape(xCampoIdentificador);
	xParam+="&GuardaDesdeVentana="+escape(xGuardaDesdeVentana)
	xParam+="&AlGuardar="+escape(xAlGuardar)
	
	if(xTabla=="citas"){
		Campos="Nombre|Correo|Telefono|Fecha|Hora|Servicio|"
		Ren=escape($("txtNombre").value)+"|"
		Ren+=escape($("txtCorreo").value)+"|"
		Ren+=escape($("txtTelefono").value)+"|"
		Ren+=escape($("sltDia").value+"/"+$("sltMes").value+"/"+$("sltAnio").value)+"|"
		Ren+=escape($("sltHora").value+":"+$("sltMinutos").value)+"|"
		Ren+=escape($("sltServicio").value)+"|"		
	}
	
	if(xTabla=="comentarios"){
		Campos="Nombre|Comentario|"
		Ren=escape($("txtComNombre").value)+"|"
		Ren+=escape($("txtComentario").value)+"|"				
	}
		
	xParam+="&Campos="+Campos
	xParam+="&Tupla="+Ren												
//	alert(xParam); return false
	msgEspera("Almacenando información, por favor espere ... ")	
	ajax=objAJAX();
	ajax.open("POST", xEnlace,true);		
	ajax.onreadystatechange=function() {
										if (ajax.readyState==4) {
											msgQuita('divMsg|divEspera|')																						
											$("divRespuestaServer").innerHTML=ajax.responseText
											if($("hdMensajeConfirmacion")==null || $("hdMensajeConfirmacion")==undefined){
												if(confirm("ERROR: La información NO fue almacenada\n\nPresione Aceptar si desea ver el detalle de error.")){
													document.getElementById("divCuerpo").innerHTML=ajax.responseText
												}
												return false
											}
											else{	
												if(xTabla=="citas"){
													alert("Tu cita ha sido programada, pronto te llegará un correo de confirmación, gracias.")
													$("tdQuitaVentana").onclick()
												}
												if(xTabla=="comentarios"){
													$("tdQuitaVentana").onclick()
													$("divComentarios").onclick()
												}											
												//$("divMensajeServer"+xIDVFEvento).innerHTML="La información se guardó correctamente"
												//$("trMensajeServer"+xIDVFEvento).style.display=""
												//window.setTimeout("$('trMensajeServer'+xIDVFEvento).style.display='none';$('divMensajeServer'+xIDVFEvento).innerHTML=''", 2000);
											}															
											return false;
										}
									}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(xParam)
}

