// Generalmente tenemos un archivo .js con las funciones javascript/ajax, poner esto
var globalCallbacks = {
onCreate: function(){$('status').style.display = 'block';},
onComplete : function(){
if (Ajax.activeRequestCount == 0){
$('status').style.display = 'none';
}
}
}

//*********************************************************************************************
// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono(url, id_contenedor){
var pagina_requerida = false
//alert(url)
/*var divOcultar=document.getElementById(id_ocultar);
divOcultar.style.display="none";
*/

if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
	pagina_requerida = new XMLHttpRequest()
	} 
	else if (window.ActiveXObject)
	{ // pero si es IE
	try {
		pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
	catch (e){ // en caso que sea una versión antigua
				try{
					pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
				   }
				catch (e){}
			 }
	}

else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina(pagina_requerida, id_contenedor)
}
pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}
// Función que crea un nuevo objeto AJAX
function nuevoAjax(){
	var xmlhttp=false;
 	try {
  		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
  		try {
   			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  		} catch (E) {
   			xmlhttp = false;
  		}
 	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


// Funcion no usada por el momento
// Función que carga el contenido de una página en otra
function cargarContenido(contenedor, pagina){
//	alert(contenedor+"-"+pagina);
	ajax=nuevoAjax();
	ajax.open('GET', pagina, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}



//

function carga_cantidad_respaldos(car){
 document.form2.cantidad_respaldo.length=0;
 var xmlhttp=false;
 var valor ;
 var texto;
    if(window.XMLHttpRequest) {
    	try {
			xmlhttp = new XMLHttpRequest();
        } catch(e) {
			xmlhttp = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		xmlhttp = false;
        	}
		}
		activeRequestCount: 0
    }
	URL = 'cantidad_cintas.php?id='+car;
//	alert(URL);
	xmlhttp.open('GET', URL, true);
	xmlhttp.onreadystatechange = function() {
	//alert(xmlhttp.readyState);
	if (xmlhttp.readyState==4) {
	   if (xmlhttp.status == 200)
  		 {				   
 			   recibido=xmlhttp.responseText;
				   // con esta linea puedes depurar por si tienes un problema en el ajaxdemo_guardar.php
//			  alert(recibido);
				
			   var arr = recibido.split("-");
		       var det;
			   var text1;
			   var text2;
			   var cant;
//				alert(car)
				if ((car>0)){
					document.form2.hora.disabled=!document.form2.hora.disabled;
					document.form2.minutos.disabled=!document.form2.minutos.disabled;
					document.form2.Boton.disabled=!document.form2.Boton.disabled;
					document.form2.tipo_respaldo.value=3;

					if(document.form2.hora.disabled){
						document.form2.hora.disabled=!document.form2.hora.disabled;
						document.form2.minutos.disabled=!document.form2.minutos.disabled;
						document.form2.Boton.disabled=!document.form2.Boton.disabled;
						
					}
				}
				else {
						document.form2.hora.disabled=!document.form2.hora.disabled;
						document.form2.minutos.disabled=!document.form2.minutos.disabled;
						document.form2.Boton.disabled=!document.form2.Boton.disabled;
						document.form2.tipo_respaldo.value=0;
				}				

				
			       for(i=0;i<arr.length;i++){ 
				            det = arr[i].split(";");
							 text2=unescape(det[1]);
							 text1=text2.replace(/\+/gi," ");
  							
						    document.form2.cantidad_respaldo.value=det[0];
//							cant=eval(det[0])+1;
							cant=eval(det[0]);
    				   } 
//					alert(cant)
					if (cant==30)alert('Ultimo Respaldo Para Esta Cinta')

			  }  
		    }
		}
	
		xmlhttp.send(null);
		
	}	
