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='/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='/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){

	 

	 //ORIGINAL DE JUANLU url = "scripts/calendaract.php?act2=mesmenos";
	 
	 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='/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='/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}

	}





}