//Desarrollado por Jesus Liñán
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes

function objetoAjax(){
	var xmlhttp=false;
	
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            xmlhttp = new XMLHttpRequest();
            if (xmlhttp.overrideMimeType) {
                xmlhttp.overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) { xmlhttp = false; }
            }
        }
        if (!xmlhttp) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return 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 MostrarXmenu(datos,divcont,valx){
	if (valx>=1) 
		{
		if (valx==1) {	tvax = "?"+document.getElementById('xoperacion').value+"&zona="+document.getElementById('zona').value;	}
		if (valx==2) {	tvax = "?"+document.getElementById('xtipo').value+"&zona="+document.getElementById('zona').value;	}
		if (valx==3) {	tvax = "?"+document.getElementById('xpais').value;	}
		if (valx==4) {	tvax = "?"+document.getElementById('xciudad').value;	}
		}
	else	{	tvax = '';	}

//alert(datos+tvax);

	divResultado = document.getElementById(divcont);
    divResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 
	ajax=objetoAjax();
	ajax.open("GET", datos+tvax, true);
	ajax.onreadystatechange=function() {
		//if (ajax.readyState==1) {	divResultado.innerHTML = "  ";	}	else 
		if (ajax.readyState==4) {	divResultado.innerHTML = ajax.responseText	}
		}
	ajax.send(null)
	return false;
}

function MostrarX2menu(datos,divcont,valx){
	if (valx>=3) 
		{
		if (valx==3) {	tvax = "?"+document.getElementById('xxin15').value;	}
		if (valx==4) {	tvax = "?"+document.getElementById('xxin12').value;	}
		}
	else	{	tvax = '';	}

//alert(datos+tvax);

	divResultado = document.getElementById(divcont);
    divResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 
	ajax=objetoAjax();
	ajax.open("GET", datos+tvax, true);
	ajax.onreadystatechange=function() {
		//if (ajax.readyState==1) {	divResultado.innerHTML = "  ";	}	else 
		if (ajax.readyState==4) {	divResultado.innerHTML = ajax.responseText	}
		}
	ajax.send(null)
	return false;
}

function MostrarZmain(datos,divcont,formula){
	//datos del formulario para enviar como post
	var Xparam = ""; 
	//alert("vuelta 1");
	for(var q=0;q<document.getElementById(formula).length;q++)
		{ 

		if(q==0)	{	Xparam = ""	} else {	Xparam += "&"	};

		if ((document.getElementById(formula).elements[q].type=="checkbox") || (document.getElementById(formula).elements[q].type=="radio"))
			{ //controlo si es un checkbox y si lo es controlo si esta activado o no para asigarle el valor }
			if (document.getElementById(formula).elements[q].checked) 
				{ Xparam += document.getElementById(formula).elements[q].name+"="+document.getElementById(formula).elements[q].value }
			else 
				{ if (!(document.getElementById(formula).elements[q].type=="radio"))	{ Xparam += document.getElementById(formula).elements[q].name+"=0"; } }
			}
		else
			{
			Xparam += document.getElementById(formula).elements[q].name+"="+document.getElementById(formula).elements[q].value;
			}
			
		} 
		
	//alert(Xparam);

	divResultado = document.getElementById(divcont);
    divResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="../Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 
	ajax=objetoAjax();
	ajax.open("POST", datos, true);
	ajax.onreadystatechange=function() {
		//if (ajax.readyState==1) {	divResultado.innerHTML = "  ";	}	else 
		if (ajax.readyState==4) {	divResultado.innerHTML = ajax.responseText	}
		}
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(Xparam);
	return false;
}

function MostrarXmain(datos,divcont){
	//datos del formulario para enviar como get en url
	Tope = "?operacion="+document.getElementById('operacion').value;
	Ttip = "&tipo="+document.getElementById('tipo').value;
	Tpai = "&pais="+document.getElementById('pais').value;
	Tciu = "&ciudad="+document.getElementById('ciudad').value;
	Tzon = "&zona="+document.getElementById('zona').value;
	Tref = "&referencia="+document.getElementById('referencia').value;
	Tctr = "&ctrlaction="+document.getElementById('ctrlaction').value;
	valparam = Tope + Ttip + Tpai + Tciu + Tzon + Tref + Tctr;
	divResultado = document.getElementById(divcont);
    divResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="../Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 
	ajax=objetoAjax();
	ajax.open("GET", datos+valparam, true);
	ajax.onreadystatechange=function() {
		//if (ajax.readyState==1) {	divResultado.innerHTML = "  ";	}	else 
		if (ajax.readyState==4) {	divResultado.innerHTML = ajax.responseText	}
		}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
	return;
}

function MostrarX1main(datos,divcont){
	//recibe la url completa
	divResultado = document.getElementById(divcont);
    divResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="../Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 
	ajax=objetoAjax();
	ajax.open("GET", datos, true);
	ajax.onreadystatechange=function() {
	//if (ajax.readyState==1) {	//divResultado.innerHTML = "  ";	}	else 
		if (ajax.readyState==4) {	divResultado.innerHTML = ajax.responseText	}
		}
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
	return false;
}

function ModiTop(xdatos,xdivcont,xformula){
	//datos del formulario para enviar como post
	var xXparam = ""; 
	borrarele(xformula);
	for(var xq=0;xq<document.getElementById(xformula).length;xq++)
		{ 
		if(q==0)	{	xXparam = ""	} else {	xXparam += "&"	};
		xXparam += document.getElementById(xformula).elements[xq].name+"="+document.getElementById(xformula).elements[xq].value;
		} 
	xdivResultado = document.getElementById(xdivcont);
    xdivResultado.innerHTML = '<table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="100" align="center" valign="middle"><img src="../Graphs/loading.gif" width="40" height="40" alt="Loading" /></td>'; 

	xajax=objetoAjax();
	xajax.open("POST", xdatos,true);
	xajax.onreadystatechange=function() {
		//if (xajax.readyState==1) {	xdivResultado.innerHTML = "  ";	}	else 
		if (xajax.readyState==4) {	xdivResultado.innerHTML = xajax.responseText	}
		}
    xajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xajax.send(xXparam);
	return false;
}

function dosajax(zdatos,zdivcont,zformula){
	MostrarZmain(zdatos,zdivcont,zformula);
	ModiTop('topinfo.php','topinfos',zformula);
	}
	
function borrarele(ele01)
{
elemX = document.getElementById(ele01);
if (elemX)	
	{
	alert("borrando elemento "+ele01);
	padre = elemX.parentNode;
	padre.removeChild(elemX);
	} else 	alert("no existe elemento "+ele01);
	return true;
}

