var sac = 2;

function fnErrorMode ()
{
	var errorMode = "";
	var pagina = document.location.pathname;

	if ( (pagina.indexOf("error.asp") > -1) || (pagina.indexOf("error_restaurantes.asp") > -1 ) || (pagina.indexOf("error_hoteles.asp") > -1 ) )
	{
		errorMode = "wrong_simple";
	}
	else if ( (pagina.indexOf("errorprox.asp") > -1) || (pagina.indexOf("errorprox_restaurantes.asp") > -1 ) || (pagina.indexOf("errorprox_hoteles.asp") > -1 ) )
	{
		errorMode = "wrong_prox";
	}
	else if ( (pagina.indexOf("erroravan.asp") > -1) || (pagina.indexOf("erroravan_restaurantes.asp") > -1 ) || (pagina.indexOf("erroravan_hoteles.asp") > -1 ) )
	{
		errorMode = "wrong_boolean";
	}
	else
	{
		errorMode = "listadir";
	}
	
	return errorMode;
}


function fnBusq (ai_site){
	var errorMode = fnErrorMode();
	document.getElementById("refmode").value = errorMode;
	if(fnBusq.arguments.length == 0)
	{
		fnSubmitar(document.frmerror);
	}
	else
	{
		if (ai_site == "restauranteshoy")
		{
			fnSubmitarRest(document.frmerror);
		}
		else if (ai_site == "viajarhoy")
		{
			fnSubmitarHot(document.frmerror);
		}
		
	}
}

function fnBusqInferior (ai_site)
{
	var formInferior = document.getElementById("frmerrorInferior");
	var errorMode = fnErrorMode();	
	formInferior.refmode.value = errorMode;
	
	if(fnBusqInferior.arguments.length == 0)
	{
		fnSubmitar(formInferior);
	}
	else
	{
		if (ai_site == "restauranteshoy")
		{
			fnSubmitarRest(formInferior);
		}
		else if (ai_site == "viajarhoy")
		{
			fnSubmitarHot(formInferior);
		}
	}
}

function fnSubmitar(f)
{
	if ( (f == null) || (f == ""))
	{
		f = document.frmerror;
	}
	if(validarNomb_Activ(f)) {
		if(validarExplorer(f))
		{
			var errorMode = fnErrorMode();
			if (errorMode == "wrong_simple")
			{
				buscaErr(f);
			}
			else if (errorMode == "wrong_prox")
			{
				buscaErrProx(f);
			}
			else if (errorMode == "wrong_boolean")
			{
				buscaErrAvan(f);
			}
			else if (errorMode == "listadir")
			{
				busca(f);
			}
		}	
	}
}

function fnSubmitarRest(f){
	if ( (f == null) || (f == ""))	{
		f = document.frmerror;
	}
	if(validarExplorer(f))	{
		var errorMode = fnErrorMode();
		if (errorMode == "wrong_simple")		{
			buscaErrRest(f);
		}
		else if (errorMode == "wrong_prox")		{
			buscaErrProxRest(f);
		}
		else if (errorMode == "wrong_boolean")		{
			buscaErrAvanRest(f);
		}
		else if (errorMode == "listadir")		{
			buscaRest(f);
		}
	}	
}

function fnSubmitarHot(f){
	if ( (f == null) || (f == ""))
	{
		f = document.frmerror;
	}
	if(validarExplorer(f))
	{
		var errorMode = fnErrorMode();
		if (errorMode == "wrong_simple")
		{
			buscaErrHot(f);
		}
		else if (errorMode == "wrong_prox")
		{
			buscaErrProxHot(f);
		}
		else if (errorMode == "wrong_boolean")
		{
			buscaErrAvanHot(f);
		}
		else if (errorMode == "listadir")
		{
			buscaHot(f);
		}
	}	
}

function fnSetSelectedValue( prov ) 
{
	prov = prov.toUpperCase();
	if (prov != "")
	{
		var arr = document.getElementsByName(prov);
		for (i=0; i<arr.length; i++)
		{
			arr[i].selected = true;
		}
	}
}

function fnSetSelectedValueName( name ) 
{
	if (name != "")
	{
		var arr = document.getElementsByName(name);
		for (i=0; i<arr.length; i++)
		{
			arr[i].selected = true;
		}
	}
}

/*function fnSetSelectedValueTial( tial, catg, idCapa ) 
{
	if (tial != "")
	{
		var arr = document.getElementsByName(tial);
		for (i=0; i<arr.length; i++)
		{
			arr[i].selected = true;
			actualiza_CategoriaHotel(arr[i], idCapa);
		}
		
		// Como la actualización de la categoría se hace mediante ajax, aplicamos un 
		// pequeño retardo para que de tiempo a recibir los datos de la categoría.
		setTimeout( "fnSetSelectedValueName('" + catg + "');", 2500);
	}
}*/

function fnBuscar( parametros ) 
{
	if ( parametros != "" ) 
	{
		s = "/functions/pre_search.asp?" + parametros;
		window.parent.location = s;
	}
}