function sustituir(criterio) { 
	preposiciones = new Array();
	sustituir = new String();
	preposiciones[0] = " a ";
	preposiciones[1] = " ante ";
	preposiciones[2] = " bajo ";
	preposiciones[3] = " cabe ";
	preposiciones[4] = " con ";
	preposiciones[5] = " contra ";
	preposiciones[6] = " de ";
	preposiciones[7] = " desde ";
	preposiciones[8] = " en ";
	preposiciones[9] = " entre ";
	preposiciones[10] = " hasta ";
	preposiciones[11] = " hacia ";
	preposiciones[12] = " para ";
	preposiciones[13] = " por ";
	preposiciones[14] = " segun ";
	preposiciones[15] = " sin ";
	preposiciones[16] = " so ";
	preposiciones[17] = " sobre ";
	preposiciones[18] = " tras ";

	//sustituimos preposiciones y espacios

	for(i=0;i<=preposiciones.length;i)
		{
		if (criterio.indexOf(preposiciones[i])>=0)
			{
			criterio = criterio.replace(preposiciones[i],' ');
			}
		else
			{
			i=i+1;
			}
		}
	//alert("sin prepo" + criterio);
	//quitamos espacios por delante y por detras
	for(i=0; i<criterio.length; )
	{
		if(criterio.charAt(i)==" ")
			criterio=criterio.substring(i+1, criterio.length);
		else
			break;
	}
	for(i=criterio.length-1; i>=0; i=criterio.length-1)
	{
		if(criterio.charAt(i)==" ")
			criterio=criterio.substring(0,i);
		else
			break;
	}

	//alert("con trim: "+criterio);
	while (criterio.indexOf(' ')>=0)
	{
		criterio = criterio.replace(' ','+')
	}

	//alert("con +: "+criterio);
	return(criterio);
}

function espacios(cadena){
	//sustituimos %20 por + 

	for(i=0;i<=cadena.length;i)
		{
		if (cadena.indexOf('%20')>=0)
			{
			cadena = cadena.replace('%20','+');
			}
		else
			{
			i=i+1;
			}
		}
	//quitamos espacios por delante y por detras
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}
	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}

	while (cadena.indexOf(' ')>=0)
	{
		cadena = cadena.replace(' ','+')
	}

	return(cadena);
}