/*---------- Funcion ajax -----------*/
function creaAjax() {
  var xmlhttp=false; 
  try { 
   // Creación del objeto ajax para navegadores diferentes a Explorer 
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
  } catch (e) { 
   // o bien 
   try { 
     // Creación del objet ajax para Explorer 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { 
     xmlhttp = false; 
   } 
  }

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

/*---------- Funcion js carga contenido de cmb -----------*/
function cargarContenido(){ 
	var d1,contenedor;
	contenedor = document.getElementById('contenedor'); 
	d1 = document.QForm.txtFormat.options[document.QForm.txtFormat.selectedIndex].value;
	ajax=creaAjax(); 
	ajax.open("GET", "procesos.php?edo="+d1,true);
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
		   contenedor.innerHTML = ajax.responseText 
		} 
	}
	ajax.send(null) 
}
/*-----------------------------------------------------*/
function ajaxUpdater(url,capa,valores,metodo,preload) { 

	var ajax=creaAjax();
	var capaContenedora = document.getElementById(capa);

	/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
	if(metodo.toUpperCase()=='POST'){
		ajax.open ('POST', url, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState==1) {
				if (preload=='1') {
				//capaContenedora.innerHTML="Cargando.......";
				capaContenedora.innerHTML= "<img src='images/indicator_snake.gif' border='0'/>"; 
				//capaContenedora.style.background = "url('images/progressbar.gif') no-repeat"; 
				} // fin if preload
			} else if (ajax.readyState==4) {
				if(ajax.status==200) {
					document.getElementById(capa).innerHTML=ajax.responseText;
				} else if(ajax.status==404) {	
					capaContenedora.innerHTML = "Falta parametros de direccion";
				} else {
					capaContenedora.innerHTML = "Error: ".ajax.status;
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(valores);
		return;
	} // fin if post
	/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
	if (metodo.toUpperCase()=='GET'){
		ajax.open ('GET', url, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState==1) {
				if (preload=='1') {
				capaContenedora.innerHTML="<img src='images/indicator_snake.gif' border='0'/>";
				} // fin if preload
			} else if (ajax.readyState==4){
				if(ajax.status==200){
					document.getElementById(capa).innerHTML=ajax.responseText;
				} else if(ajax.status==404) {
					capaContenedora.innerHTML = "Falta parametros de direccion";
				} else {
				capaContenedora.innerHTML = "Error: ".ajax.status;
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(null);
		return
	} // fin if get
}
/*------------------------------------------------------*/
