var objetoxml;
function cambiaract(){
	//lo primero es crear el objeto xml html request
	if (window.XMLHttpRequest){
		try{
			objetoxml = new XMLHttpRequest();
		}
		catch(e){objetoxml = false;}
	}else if(window.ActiveXObject){
	 //trato de objener el objeto por msxml2
	 try{objetoxml = new ActiveXObject("Msxml2.XMLHttp");}
	 catch(e){
	  //ahora lo intento por microsoft (era un objeto originariamente creado por microsoft)
		try{objetoxml = newActiveXObject("Microsoft.XMLHttp");}
		catch(e){ojbetoxml = false;}	}	}
	
	if(objetoxml){
	 
	 url = "scripts/calendaract.php?act="+document.formact.tipoact[document.formact.tipoact.selectedIndex].text;
	 //si tengo el objeto haré lo siguiente:
	 //cuando se produzca un cambio de estado en el objeto llamamos a una funcion javascript que se llamará "procesado"
		objetoxml.onreadystatechange = procesado;
		objetoxml.open("GET",url,true); //pasamos el tipo de peticion a pasar al servidor (en este caso get), la url que vamos a solicitar, true define que esa apertura sea asincrona (false seria para apertura sincrona), con true invocamos a esa url y continuamos con la ejecucion del script (no esperamos a que devuelva los datos de la peticion)
		objetoxml.send(null); //envia esa peticion.
		
	}
	document.getElementById('capacal').style.display = "block";
	
}

function procesado(){
 //compruebo el estado del objeto.: 0 si está sin inicializar; 1 si esta cargando; 2 al finalizar la carga; 3 actualizando la informacion recibida ; y 4 operacion completa.

	if(objetoxml.readyState==1){
		document.getElementById("capacal").innerHTML ="<img src='http://www.grupoelite.eu/dev/berbes/imgs/AlleturCargandoAnimacion.gif' />";
	}
	
	if(objetoxml.readyState==4){
	 	
	 //la propiedad status devuelve el codigo de estado; 200 indica que todo ha ido perfecto
	 //otra propiedad es la statustest que es el texto que nos devuelve de estado
	 if(objetoxml.status==200){
	  //entonces cargamos todo lo que hemos generado en multiplicar.php y lo llevamos a esa capa "destino"
		document.getElementById("capacal").innerHTML = objetoxml.responseText;}
		
		else{document.getElementById("capacal").innerHTML = "Algo falla al cargar el objeto...."+objetoxml.statusTest}
	}


}




//next 
var nextobjetoxml;
function nextm(){
	//lo primero es crear el objeto xml html request
	if (window.XMLHttpRequest){
		try{
			nextobjetoxml = new XMLHttpRequest();
		}
		catch(e){nextobjetoxml = false;}
	}else if(window.ActiveXObject){
	 //trato de objener el objeto por msxml2
	 try{nextobjetoxml = new ActiveXObject("Msxml2.XMLHttp");}
	 catch(e){
	  //ahora lo intento por microsoft (era un objeto originariamente creado por microsoft)
		try{nextobjetoxml = newActiveXObject("Microsoft.XMLHttp");}
		catch(e){nextojbetoxml = false;}	}	}
	
	if(nextobjetoxml){
	 
	 url = "scripts/calendaract.php?act2=mesmas"
	 //si tengo el objeto haré lo siguiente:
	 //cuando se produzca un cambio de estado en el objeto llamamos a una funcion javascript que se llamará "procesado"
		nextobjetoxml.onreadystatechange = nextmprocesado;
		nextobjetoxml.open("GET",url,true); //pasamos el tipo de peticion a pasar al servidor (en este caso get), la url que vamos a solicitar, true define que esa apertura sea asincrona (false seria para apertura sincrona), con true invocamos a esa url y continuamos con la ejecucion del script (no esperamos a que devuelva los datos de la peticion)
		nextobjetoxml.send(null); //envia esa peticion.
		
	}
	document.getElementById('capacal').style.display = "block";
	
}

function nextmprocesado(){
 //compruebo el estado del objeto.: 0 si está sin inicializar; 1 si esta cargando; 2 al finalizar la carga; 3 actualizando la informacion recibida ; y 4 operacion completa.

	if(nextobjetoxml.readyState==1){
		document.getElementById("capacal").innerHTML ="<img src='http://www.grupoelite.eu/dev/berbes/imgs/AlleturCargandoAnimacion.gif' />";
	}
	
	if(nextobjetoxml.readyState==4){
	 	
	 //la propiedad status devuelve el codigo de estado; 200 indica que todo ha ido perfecto
	 //otra propiedad es la statustest que es el texto que nos devuelve de estado
	 if(nextobjetoxml.status==200){
	  //entonces cargamos todo lo que hemos generado en multiplicar.php y lo llevamos a esa capa "destino"
		document.getElementById("capacal").innerHTML = nextobjetoxml.responseText;}
		
		else{document.getElementById("capacal").innerHTML = "Algo falla al cargar el objeto...."+nextobjetoxml.statusTest}
	}


}



//prev


var prevobjetoxml;
function prevm(){
	//lo primero es crear el objeto xml html request
	if (window.XMLHttpRequest){
		try{
			prevobjetoxml = new XMLHttpRequest();
		}
		catch(e){prevobjetoxml = false;}
	}else if(window.ActiveXObject){
	 //trato de objener el objeto por msxml2
	 try{prevobjetoxml = new ActiveXObject("Msxml2.XMLHttp");}
	 catch(e){
	  //ahora lo intento por microsoft (era un objeto originariamente creado por microsoft)
		try{prevobjetoxml = newActiveXObject("Microsoft.XMLHttp");}
		catch(e){prevojbetoxml = false;}	}	}
	
	if(prevobjetoxml){
	 
	 url = "scripts/calendaract.php?act2=mesmenos";
	 //si tengo el objeto haré lo siguiente:
	 //cuando se produzca un cambio de estado en el objeto llamamos a una funcion javascript que se llamará "procesado"
		prevobjetoxml.onreadystatechange = prevmprocesado;
		prevobjetoxml.open("GET",url,true); //pasamos el tipo de peticion a pasar al servidor (en este caso get), la url que vamos a solicitar, true define que esa apertura sea asincrona (false seria para apertura sincrona), con true invocamos a esa url y continuamos con la ejecucion del script (no esperamos a que devuelva los datos de la peticion)
		prevobjetoxml.send(null); //envia esa peticion.
		
	}
	document.getElementById('capacal').style.display = "block";
	
}

function prevmprocesado(){
 //compruebo el estado del objeto.: 0 si está sin inicializar; 1 si esta cargando; 2 al finalizar la carga; 3 actualizando la informacion recibida ; y 4 operacion completa.

	if(prevobjetoxml.readyState==1){
		document.getElementById("capacal").innerHTML ="<img src='http://www.grupoelite.eu/dev/berbes/imgs/AlleturCargandoAnimacion.gif' />";
	}
	
	if(prevobjetoxml.readyState==4){
	 	
	 //la propiedad status devuelve el codigo de estado; 200 indica que todo ha ido perfecto
	 //otra propiedad es la statustest que es el texto que nos devuelve de estado
	 if(prevobjetoxml.status==200){
	  //entonces cargamos todo lo que hemos generado en multiplicar.php y lo llevamos a esa capa "destino"
		document.getElementById("capacal").innerHTML = prevobjetoxml.responseText;}
		
		else{document.getElementById("capacal").innerHTML = "Algo falla al cargar el objeto...."+prevobjetoxml.statusTest}
	}


}






//buscador


var cambiabuscadorobjetoxml;
function cambiabuscador(){
	//lo primero es crear el objeto xml html request
	if (window.XMLHttpRequest){
		try{
			cambiabuscadorobjetoxml = new XMLHttpRequest();
		}
		catch(e){cambiabuscadorobjetoxml = false;}
	}else if(window.ActiveXObject){
	 //trato de objener el objeto por msxml2
	 try{cambiabuscadorobjetoxml = new ActiveXObject("Msxml2.XMLHttp");}
	 catch(e){
	  //ahora lo intento por microsoft (era un objeto originariamente creado por microsoft)
		try{cambiabuscadorobjetoxml = newActiveXObject("Microsoft.XMLHttp");}
		catch(e){cambiabuscadorobjetoxml = false;}	}	}
	
	if(cambiabuscadorobjetoxml){
	
	 url = "scripts/buscaajax.php?act="+document.formbuscador.tipoactisel[document.formbuscador.tipoactisel.selectedIndex].value;
	 //si tengo el objeto haré lo siguiente:
	 //cuando se produzca un cambio de estado en el objeto llamamos a una funcion javascript que se llamará "procesado"
		cambiabuscadorobjetoxml.onreadystatechange = cambiabuscadorprocesado;
		cambiabuscadorobjetoxml.open("GET",url,true); //pasamos el tipo de peticion a pasar al servidor (en este caso get), la url que vamos a solicitar, true define que esa apertura sea asincrona (false seria para apertura sincrona), con true invocamos a esa url y continuamos con la ejecucion del script (no esperamos a que devuelva los datos de la peticion)
		cambiabuscadorobjetoxml.send(null); //envia esa peticion.
		
	}
	document.getElementById('cbusajax').style.display = "block";
	
}

function cambiabuscadorprocesado(){
 //compruebo el estado del objeto.: 0 si está sin inicializar; 1 si esta cargando; 2 al finalizar la carga; 3 actualizando la informacion recibida ; y 4 operacion completa.

	if(cambiabuscadorobjetoxml.readyState==1){
		document.getElementById("capacal").innerHTML ="<img src='http://www.grupoelite.eu/dev/berbes/imgs/AlleturCargandoAnimacion.gif' />";
	}
	
	if(cambiabuscadorobjetoxml.readyState==4){
	 	
	 //la propiedad status devuelve el codigo de estado; 200 indica que todo ha ido perfecto
	 //otra propiedad es la statustest que es el texto que nos devuelve de estado
	 if(cambiabuscadorobjetoxml.status==200){
	  //entonces cargamos todo lo que hemos generado en multiplicar.php y lo llevamos a esa capa "destino"
		document.getElementById("cbusajax").innerHTML = cambiabuscadorobjetoxml.responseText;
		document.getElementById("cbusajax").style.marginTop="-2px";
		}
		
		else{document.getElementById("cbusajax").innerHTML = "Algo falla al cargar el objeto...."+cambiabuscadorobjetoxml.statusTest}
	}


}