////////////////////////////////////////////////////////////////////
///Forma simple de cargar enlaces por GET:
////////////////////////////////////////////////////////////////////

var isIE = false;
var req;

function cargaXML(url) 
{
	if(url=='')
	{
        return;
    }
    
	if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } 
	else if (window.ActiveXObject) 
	{
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if(req) 
		{
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange()
{
	var detalles = document.getElementById("detalles");
    
	if(req.readyState == 4)
	{
        detalles.innerHTML = req.responseText;
    } 
	else 
	{
		detalles.innerHTML = "Cargando...";
    }
}


////////////////////////////////////////////////////////////////////
/// Cargar formularios por POST:
////////////////////////////////////////////////////////////////////

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;
}

function cromos(url)
{
	var idsf = "";
	var idsr = "";
	
	for (i=0; i<document.cromos1.elements.length; i++)
	{ 
		if(document.cromos1.elements[i].type == "checkbox")
		{
			if(document.cromos1.elements[i].checked == true)
			{
				if(document.cromos1.elements[i].id == "faltan")
				{
					idsf += document.cromos1.elements[i].value + ",";
				}
				else if(document.cromos1.elements[i].id == "repes")
				{
					idsr += document.cromos1.elements[i].value + ",";
				}
			}
        }
   }
   
	var contenedor;
	contenedor = document.getElementById("detalles");

	ajax=nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText;
	 	}
		else 
		{
			contenedor.innerHTML = 'Cargando...';
	  	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("idsf=" + idsf + "&idsr=" + idsr);
}

function cromos_este(url)
{
	var id_album, nombre, equipo;
	contenedor = document.getElementById("detalles");

	id_album = document.getElementById('id_album').value;
	nombre = document.getElementById('nombre').value;
	equipo = document.getElementById('equipo').value;
	
	for (i=0; i<document.cromos_este.elements.length; i++)
	{
		if(document.cromos_este.elements[i].name == "uno")
		{
			if(document.cromos_este.elements[i].checked == true)
			{
				var uno = document.cromos_este.elements[i].value;
			}
		}
	}
	
	for (j=0; j<document.cromos_este.elements.length; j++)
	{
		if(document.cromos_este.elements[j].name == "dos")
		{
			if(document.cromos_este.elements[j].checked == true)
			{
				var dos = document.cromos_este.elements[j].value;
			}
		}
	}
				
	ajax=nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText;
	 	}
		else 
		{
			contenedor.innerHTML = 'Cargando...';
	  	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id_album=" + id_album + "&nombre=" + nombre + "&equipo=" + equipo + "&uno=" + uno + "&dos=" + dos);
}

function cargarformulario6(url)
{
	var album, editorial, total, ano, tipo;
	contenedor = document.getElementById("detalles");

	album = document.getElementById('album').value;
	editorial = document.getElementById('editorial').value;
	total = document.getElementById('total').value;
	ano = document.getElementById('ano').value;
	//tipo = document.getElementById('tipo').value;
	
	for (i=0; i<document.albumes.elements.length; i++)
	{
		if(document.albumes.elements[i].name == "tipo")
		{
			if(document.albumes.elements[i].checked == true)
			{
				var tipo = document.albumes.elements[i].value;
			}
		}
	}
	
	ajax=nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText;
	 	}
		else 
		{
			contenedor.innerHTML = 'Cargando...';
	  	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("album=" + album + "&editorial=" + editorial + "&total=" + total + "&ano=" + ano + "&tipo=" + tipo);
}

function formulario(url,elementos)
{
	ele = new Array();
	var element, ele1, elemento;	
	
	contenedor = document.getElementById("detalles");
		
	for(var i=1; i<=elementos; i++)
	{
		element = 'elemento' + i;
		ele[i] = document.getElementById(element).value;
	}
	
	ajax=nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function() 	
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText;			
	 	}
		else 
		{
			contenedor.innerHTML = 'Cargando...';		
	  	}
	}	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	for(var i=1; i<=elementos; i++)
	{
		ele1 = 'elemento' + i;
		
		if(ele1 == 'elemento1')
		{
			elemento = ele1 + '=' + ele[i];
		}
		else if(ele1 != 'elemento1')
		
		elemento +=  '&' + ele1 + '=' + ele[i];
	}
	
	ajax.send(elemento);
}

function subciclos(url)
{
	var idsub = "";	
	
	for (i=0; i<document.sc.elements.length; i++)
	{ 
		if(document.sc.elements[i].type == "checkbox")
		{
			if(document.sc.elements[i].checked == true)
			{
				idsub += document.sc.elements[i].value + ",";					
			}
        }
   }
   
	var contenedor;
	contenedor = document.getElementById("detalles");

	ajax=nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			contenedor.innerHTML = ajax.responseText;
	 	}
		else 
		{
			contenedor.innerHTML = 'Cargando...';
	  	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("idsubciclos=" + idsub);
}
