var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var seleccionados=0;
var isMinIE4 = (document.all) ? 1 : 0;


function lanza_busqueda()
{
	if(document.buscar.num_busc)
	{
		if(document.buscar.num_busc.options[document.buscar.num_busc.selectedIndex].value=="no")
		{
			lanzar();
			return;
		}
	}
	else
	{
		lanzar();
		return;
	}
	if(document.buscar.cadena_de_texto.value=="")
	{
		alert("ERROR!!!\n You must enter a search pattern");
		return;
	}
	

	selecc=0;
	for(i=12;i<document.buscar.length;i++)
	{
		if(document.buscar.elements[i].checked==true)
		{
			selecc++;
		}
	}
	if(selecc>0)
	{
		document.buscar.action="/cgi-others/buscar.pl";
		document.buscar.method="post";
		document.buscar.submit();
	}
	else
	{
		alert("ERROR!!!\nYou must select at least a category");
		return;
	}
}

function ponTexto(texto)
	{
	window.status=texto;
	return;
}

function lanzar()
{
	ponTexto("Please wait...");
	if(document.buscar.elements[0].value=="")
	{
		alert("You must enter a search pattern!!!!!!");
		ponTexto("");
		return;
	}
	ventanas=0;
	for(var i=0;i<(document.buscadores.elements.length);i++)
	{
		if(document.buscadores.elements[i].type=="checkbox" && document.buscadores.elements[i].checked==true && document.buscadores.elements[i].name!="nobusc")
		{
			ventanas++;
		}
	}
	var confirmacion = confirm(ventanas+ " windows will be opened.  You wish to continue?");


	if(confirmacion)
		{

		document.buscar.target="_blank";
		for(var i=0;i<(document.numb.numBuscadores.value*15);i+=15)
		{
			if(document.buscadores.elements[i].checked==true && document.buscadores.elements[i].name!="nobusc")
			{
				document.buscar.method="GET";
				document.buscar.elements[1].name="destino";
				document.buscar.elements[1].value=document.buscadores.elements[i+1].value;
				document.buscar.elements[2].name="metodo";
				document.buscar.elements[2].value=document.buscadores.elements[i+2].value;
				document.buscar.elements[3].name=document.buscadores.elements[i+5].value;
				document.buscar.elements[3].value=document.buscadores.elements[i+6].value;
				document.buscar.elements[4].name=document.buscadores.elements[i+7].value;
				document.buscar.elements[4].value=document.buscadores.elements[i+8].value;
				document.buscar.elements[5].name=document.buscadores.elements[i+9].value;
				document.buscar.elements[5].value=document.buscadores.elements[i+10].value;
				document.buscar.elements[6].name=document.buscadores.elements[i+11].value;
				document.buscar.elements[6].value=document.buscadores.elements[i+12].value;
				document.buscar.elements[7].name=document.buscadores.elements[i+13].value;
				document.buscar.elements[7].value=document.buscadores.elements[i+14].value;
				document.buscar.elements[8].name="nombre_campo_texto";
				document.buscar.elements[8].value=document.buscadores.elements[i+3].value;
				document.buscar.action="/cgi-others/envia.pl";
				document.buscar.submit();
				ventanas++;
			}
		}
	}
	else
	{
		return;
	}
	if(ventanas==0)
	{
		alert("You must select at least a search engine");
		ponTexto("");
		return;
	}
	ponTexto("");
	document.buscar.target="_self";
	document.buscar.action="javascript:lanzar()";
	document.buscar.method="GET";
}

function comprueba(c)
{
	if(c)
	{
		seleccionados++;
		document.buscadoresb.numero.value=seleccionados;
	}
	else
	{
		if(seleccionados>0)
		{
			seleccionados--;
			document.buscadoresb.numero.value=seleccionados;
		}
	}
}

function checkAll()
{
	var i=0;
	ponTexto("Please wait...");
	for(i=0;i<(document.numb.numBuscadores.value*15);i+=15)
	{
		if(!(document.buscadores.elements[i].disabled)&&!(document.buscadores.elements[i].checked))
		{
			if(document.buscadores.elements[i].name!="nobusc")
			{
				document.buscadores.elements[i].checked=true;
				comprueba(document.buscadores.elements[i].checked);
			}
		}
	}
	ponTexto("");
}

function checkNone()
{
	var i=0;
	ponTexto("Please wait...");
	for(i=0;i<(document.numb.numBuscadores.value*15);i+=15)
	{
		if(!(document.buscadores.elements[i].disabled)&&(document.buscadores.elements[i].checked)&&(document.buscadores.elements[i].name!="nobusc"))
		{
			document.buscadores.elements[i].checked=false;
			comprueba(document.buscadores.elements[i].checked);
		}
	}
	ponTexto("");
}

function selecciona(param)
{
	if(param=="x")
	{
		return;
	}
	if(param=="t")
	{
		checkAll();
		return;
	}
	if(param=="n")
	{
		checkNone();
		return;
	}
	ind=param.indexOf(',');
	max=param.length;
	numA=eval(param.substring(0,ind));
	numB=eval(param.substring(ind+1,max));
	ponTexto("Please wait...");
	for(i=0;i<(document.numb.numBuscadores.value*15);i+=15)
	{
		if(i>=numA*15 && i<=numB*15)
		{
			if(!(document.buscadores.elements[i].disabled)&&!(document.buscadores.elements[i].checked)&&!(document.buscadores.elements[i].name=="nobusc"))
			{
				document.buscadores.elements[i].checked=true;
				comprueba(document.buscadores.elements[i].checked);
			}
		}
		else
		{
			if(!(document.buscadores.elements[i].disabled)&&(document.buscadores.elements[i].checked)&&!(document.buscadores.elements[i].name=="nobusc"))
			{
				document.buscadores.elements[i].checked=false;
				comprueba(document.buscadores.elements[i].checked);
			}
		}
	}
	ponTexto("");
}



