// Instanciar un nuevo objeto XMLHttpRequest
function obtenerXHR(){
	req = false;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
	} else{
		if(ActiveXObject){
			var vectorVersiones = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
			for(var i=0; i<vectorVersiones.length; i++){
				try{
					req = new ActiveXObject(vectorVersiones[i]);
					return req;
					} catch(e) {}
				}
			}
		}
		return req;
}

function setCookie(nombre, valor, diasQueExpira){
	var fecha = new Date()
	fecha.setDate(fecha.getDate() + diasQueExpira)
	document.cookie=nombre + "=" +escape(valor)+
		((diasQueExpira==null) ? "" : ";expires="+fecha.toGMTString())
}

function getCookie(name, InCookie){	
	var prop = name + "="; // propiedad buscada
	var plen = prop.length;
	var clen = InCookie.length;
	var i=0;
	if (clen>0) { // Cookie no vacío
		i = InCookie.indexOf(prop,0); // aparición de la propiedad
		if (i!=-1) { // propiedad encontrada
			// Buscamos el valor correspondiente
			j = InCookie.indexOf(";",i+plen);
			if(j!=-1) // valor encontrado
				return unescape(InCookie.substring(i+plen,j));
			else //el último no lleva ";"
				return unescape(InCookie.substring(i+plen,clen));
		}
		else
			return "";
	}
	else
		return ""
}
