// SINOPSIS
// Contiene funcionalidad referida a AJAX
// BITACORA
// GB Creacion en base a AG

// SINOPSIS
// Crea objeto ajax
// BITACORA
// GB Creacion en base a AG
function creaAjax()
{
	var objetoAjax=false;
	try 
	{
		/*Para navegadores distintos a internet explorer*/
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
			/*Para explorer*/
			objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) 
		{
			objetoAjax = false;
		}
	}
	
	if (!objetoAjax && typeof XMLHttpRequest!='undefined') 
	{
		objetoAjax = new XMLHttpRequest();
	}
	
	return objetoAjax;
}

// SINOPSIS
// Saca espacios a derecha
function rtrim(s) {
   return s.replace(/\s+$/, "");
}


// SINOPSIS
// Saca espacios a izquierda
function ltrim(s) {
   return s.replace(/^\s+/, "");
}

// SINOPSIS
// Saca espacios a derecha e izquierda
function trim(s) {
   return rtrim(ltrim(s));
}

