// JavaScript Document
function nuevoAjax(sUrl,reemplaza,accion)
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
	
	xmlhttp.onreadystatechange= function() { 	
												var combo=document.getElementById(reemplaza);
												if (xmlhttp.readyState==4)
												{									
													combo.parentNode.innerHTML=xmlhttp.responseText;
													if(accion != null)
													{
														accion();
													}
												}												
											}
	
	xmlhttp.open("GET", sUrl, true);
	xmlhttp.send(null);
	return xmlhttp;
}
function nuevoAjax2(sUrl,reemplaza,accion)
{ 
	document.getElementById(reemplaza).innerHTML = "<img src='/indicator.gif'>";
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
	
	xmlhttp.onreadystatechange= function() { 	
												var combo=document.getElementById(reemplaza);
												if (xmlhttp.readyState==4)
												{									
													combo.innerHTML=xmlhttp.responseText;
													if(accion != null)
													{
														accion();
													}
												}												
											}
	
	xmlhttp.open("GET", sUrl, true);
	xmlhttp.send(null);
	return xmlhttp;
}
function AjaxEx(sUrl)
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
	
	xmlhttp.onreadystatechange= function() { 													
												if (xmlhttp.readyState==4)
												{
													var arrScr = xmlhttp.responseText.split(";")
													try
													{
														for(var i = 0;i<arrScr.length;i++)
														{
															eval(arrScr[i]);
														}
													}
													catch(e)
													{
														//window.open(sUrl)
													}
												}												
											}
	xmlhttp.open("GET", sUrl, true);
	xmlhttp.send(null);
	return xmlhttp;
}
