var kopuruakgrafikoak;
var kopuruakgrafikoakzenbat=0;

function GetXmlHttpObject(handler)
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	};
	return objXMLHttp;
};

function hasieratuaukerak(zenbatkopurugrafiko,zeintzukkopurugrafiko)
{
	kopuruakgrafikoakzenbat=zenbatkopurugrafiko;
	kopuruakgrafikoak=new Array(zenbatkopurugrafiko);
	for (i=0;i<zenbatkopurugrafiko;i++)
	{
		kopuruakgrafikoak[i]=zeintzukkopurugrafiko[i];
	};
};

function garbituetabistaratuaukerak()
{
	elementuak=document.getElementById('formularioabera').getElementsByTagName('input');
	for (i=0;i<elementuak.length;i++)
	{
		elm=elementuak.item(i);
		if (elm.getAttribute('type')=="text")
		{
			elm.value='';
		};
		if (elm.getAttribute('type')=="checkbox")
		{
			elm.checked=0;
		};
	};
	elementuak=document.getElementById('formularioabera').getElementsByTagName('select');
	for (i=0;i<elementuak.length;i++)
	{
		if (elm.getAttribute('name')=="kopuruakgrafikoak")
		{
			for (j=0;j<elm.options.length;j++)
			{
				elm.options[j].selected=0;
			};
		}
		else
		{
			elm=elementuak.item(i);
			elm.selectedIndex=0;
		};
	};
/*	document.getElementById('formularioabera').reset();*/
	bistaratuaukerak();
};

function bistaratuaukerak()
{
	if (document.getElementById('mota').value=='arrunta')
	{
		if ((document.getElementById('formalema1').value=='forma' && document.getElementById('konparazioa1').value=='da') || (document.getElementById('formalema1').value=='lema' && (document.getElementById('konparazioa1').value=='hasi' || document.getElementById('konparazioa1').value=='buka')))
		{
			grafikoa='1';
		}
		else
		{
			grafikoa='0';
		}
		document.getElementById("grafikoaukerak").innerHTML='<input type="hidden" name="kopuruakgrafikoak" value="'+grafikoa+'">';
	}
	else
	{
		if ((document.getElementById('emaitzaaukera').value=='kwic') || (document.getElementById('emaitzaaukera').value=='espkop') || (document.getElementById('emaitzaaukera').value=='espkwic'))
		{
			document.getElementById("grafikogehienezaukerak").style.display='none';
			document.getElementById("grafikoaukerak").innerHTML='';
		}
		else
		{
			document.getElementById("grafikogehienezaukerak").style.display='block';
			if (document.getElementById("grafikoaukerak").innerHTML!='')
			{
				var kopuruakgrafikoakberriazenbat=0;
				for (i=0;i<document.getElementById('kopuruakgrafikoak').length;i++)
				{
					if (document.getElementById('kopuruakgrafikoak').options[i].selected)
					{
						kopuruakgrafikoakberriazenbat=kopuruakgrafikoakberriazenbat+1;
					};
				};
				kopuruakgrafikoakzenbat=kopuruakgrafikoakberriazenbat;
				kopuruakgrafikoak=new Array(kopuruakgrafikoakberriazenbat);
				kopuruakgrafikoakberriazenbat=0;
				for (i=0;i<document.getElementById('kopuruakgrafikoak').length;i++)
				{
					if (document.getElementById('kopuruakgrafikoak').options[i].selected)
					{
						kopuruakgrafikoak[kopuruakgrafikoakberriazenbat]=document.getElementById('kopuruakgrafikoak').options[i].value;
						kopuruakgrafikoakberriazenbat=kopuruakgrafikoakberriazenbat+1;
					};
				};
			};
			document.body.style.cursor='wait';
			xmlHttp=GetXmlHttpObject();
			xmlHttp.onreadystatechange=bistaratugrafikoaukerakprest;
			url='/cgi-bin/grafikoaukerak.py?formalema1='+document.getElementById('formalema1').value+'&konparazioa1='+document.getElementById('konparazioa1').value+'&kategoria1='+document.getElementById('kategoria1').value+'&distantzia2='+document.getElementById('distantzia2').value+'&formalema2='+document.getElementById('formalema2').value+'&konparazioa2='+document.getElementById('konparazioa2').value+'&kategoria2='+document.getElementById('kategoria2').value+'&distantzia3='+document.getElementById('distantzia3').value+'&formalema3='+document.getElementById('formalema3').value+'&konparazioa3='+document.getElementById('konparazioa3').value+'&kategoria3='+document.getElementById('kategoria3').value+'&non='+document.getElementById('non').value+'&eremua='+document.getElementById('eremua').value+'&generoa='+document.getElementById('generoa').value;
			for (i=0;i<kopuruakgrafikoakzenbat;i++)
			{
				url=url+'&kopuruakgrafikoak='+kopuruakgrafikoak[i];
			};
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		};
	};
	if (document.getElementById('mota').value=='arrunta' || document.getElementById('emaitzaaukera').value=='kwic' || document.getElementById('emaitzaaukera').value=='kwickop')
	{
		document.getElementById('ordenatuaukerak').style.display='block';
		if (document.getElementById('mota').value=='arrunta' || document.getElementById('distantzia2').value=='')
		{
			document.getElementById('ordena2ond').style.display='none';
			if (document.getElementById('ordena2ond').selected)
			{
				document.getElementById('ordena2ond').selected=0;
			};
			document.getElementById('ordena2aur').style.display='none';
			if (document.getElementById('ordena2aur').selected)
			{
				document.getElementById('ordena2aur').selected=0;
			};
			document.getElementById('ordena3ond').style.display='none';
			if (document.getElementById('ordena3ond').selected)
			{
				document.getElementById('ordena3ond').selected=0;
			};
			document.getElementById('ordena3aur').style.display='none';
			if (document.getElementById('ordena3aur').selected)
			{
				document.getElementById('ordena3aur').selected=0;
			};
		}
		else
		{
			document.getElementById('ordena2ond').style.display='block';
			document.getElementById('ordena2aur').style.display='block';
			if (document.getElementById('distantzia3').value=='')
			{
				document.getElementById('ordena3ond').style.display='none';
				if (document.getElementById('ordena3ond').selected)
				{
					document.getElementById('ordena3ond').selected=0;
				};
				document.getElementById('ordena3aur').style.display='none';
				if (document.getElementById('ordena3aur').selected)
				{
					document.getElementById('ordena3aur').selected=0;
				};
			}
			else
			{
				document.getElementById('ordena3ond').style.display='block';
				document.getElementById('ordena3aur').style.display='block';
			};
		};
	}
	else
	{
		document.getElementById('ordenatuaukerak').style.display='none';
	};
};

function bistaratugrafikoaukerakprest()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("grafikoaukerak").innerHTML=xmlHttp.responseText;
		document.body.style.cursor='default';
	};
};

function bistaratubesteguztiak(baldintzak)
{
	document.body.style.cursor='wait';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=bistaratubesteguztiakprest;
	url='/cgi-bin/kontsulta.py?'+baldintzak;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};

function bistaratubesteguztiakprest()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		erantzuna=xmlHttp.responseText;
		kontsulta=erantzuna.substring(0,erantzuna.indexOf('_'));
		bestedena=erantzuna.substring(erantzuna.indexOf('_')+1,erantzuna.length)
		grafikoizena=bestedena.substring(0,bestedena.indexOf('\\'));
		taula=bestedena.substring(bestedena.indexOf('\\')+1,bestedena.length)
		ezabatzekoa=document.getElementById("taula"+kontsulta);
		aita=ezabatzekoa.parentNode;
		aita.removeChild(ezabatzekoa);
		aita.innerHTML=taula;
		grafikoa=document.getElementById("grafikoa"+kontsulta);
		grafikoa.src=grafikoizena;
		document.body.style.cursor='default';
	};
};

function bistaratutestuinguruak(baldintzak)
{
	document.body.style.cursor='wait';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=bistaratutestuinguruakprest;
	url='/cgi-bin/kontsulta.py?'+baldintzak;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};

function bistaratutestuinguruakprest()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("emaitzak2").innerHTML=xmlHttp.responseText;
		document.body.style.cursor='default';
	};
};

function begiratubigarrenhitza()
{
	if (document.getElementById('testu-hitza2').value=='')
	{
		document.getElementById('formalema2').selectedIndex=0;
		document.getElementById('konparazioa2').selectedIndex=0;
	}
	else
	{
		if (document.getElementById('formalema2').selectedIndex==0)
		{
			document.getElementById('formalema2').selectedIndex=1;
		};
		if (document.getElementById('konparazioa2').selectedIndex==0)
		{
			document.getElementById('konparazioa2').selectedIndex=1;
		};
	};
};

function begiratuhirugarrenhitza()
{
	if (document.getElementById('testu-hitza3').value=='')
	{
		document.getElementById('formalema3').selectedIndex=0;
		document.getElementById('konparazioa3').selectedIndex=0;
	}
	else
	{
		if (document.getElementById('formalema3').selectedIndex==0)
		{
			document.getElementById('formalema3').selectedIndex=1;
		};
		if (document.getElementById('konparazioa3').selectedIndex==0)
		{
			document.getElementById('konparazioa3').selectedIndex=1;
		};
	};
};

function eguneratunorantzabi()
{
	if (document.getElementById('distantzia2').value=='')
	{
		document.getElementById('norantza2').selectedIndex=0;
	}
	else
	{
		if (document.getElementById('norantza2').selectedIndex==0)
		{
			document.getElementById('norantza2').selectedIndex=1;
		};
	};
};

function eguneratunorantzahiru()
{
	if (document.getElementById('distantzia3').value=='')
	{
		document.getElementById('norantza3').selectedIndex=0;
	}
	else
	{
		if (document.getElementById('norantza3').selectedIndex==0)
		{
			document.getElementById('norantza3').selectedIndex=1;
		};
	};
};


