//----------------------------------------------------------------------------------------------------------------------
// Archivo: ajax.js
// Versión: 1.1
// Fecha: Abril 2010
// Autor: elRevoltijo-Network.com
// Descripción: funciones relacionadas con la comunicacion a traves de Ajax
//----------------------------------------------------------------------------------------------------------------------

// Variable para almacenar el XMLHttpRequest de Ajax
var xmlHttpObject;

//----------------------------------------------------------------------------------------------------------------------
// ajax_obtenerXmlHttpObject(). Funcion para conseguir el XmlHttpObject de Ajax
//----------------------------------------------------------------------------------------------------------------------
// Devuelve: el XmlHttpObject de Ajax
//----------------------------------------------------------------------------------------------------------------------
function ajax_obtenerXmlHttpObject() {
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//----------------------------------------------------------------------------------------------------------------------
// ajax_obtenerXmlHttpObject(). Funcion para conseguir el XmlHttpObject de Ajax
//----------------------------------------------------------------------------------------------------------------------
// Devuelve: el XmlHttpObject de Ajax
//----------------------------------------------------------------------------------------------------------------------
function precargarImagenes(imagenes) { 
	if (!document.images) return; 
	var img = new Array(); 
	for (var i = 0; i < imagenes.length; i++) { 
		img[i] = new Image(); 
		img[i].src = imagenes[i]; 
	} 
} 



//----------------------------------------------------------------------------------------------------------------------
// ajax_refrescar(). Funcion para recargar la pagina actual
//----------------------------------------------------------------------------------------------------------------------
function ajax_refrescar() { 
	location.reload(true);
}


//----------------------------------------------------------------------------------------------------------------------
// ajax_stopRKey(). Funcion para evitar que se envien los formularios al pulsar enter
//----------------------------------------------------------------------------------------------------------------------
function ajax_stopRKey(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type == "text")) { return false; }
}

//document.onkeypress = ajax_stopRKey;

