	
	function ver_casas_rurales(valor) {
		document.getElementById("capa_rural").innerHTML = provi[valor];
	}

	function abrirmodal(fuente)
	{
		if (navigator.appName == "Microsoft Internet Explorer")
			var kk = showModalDialog("/"+fuente,"","dialogWidth:790px;dialogHeight:560px");		
		else			
			window.open("/"+fuente,"","scrollbars=yes,toolbar=0,menubar=0,width=790,height=560;");		
	}	

	//-->	
	
	
function urlencode( str ) {  
  
    var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];  
    var ret = str.toString();  
  
    var replacer = function(search, replace, str) {  
        var tmp_arr = [];  
        tmp_arr = str.split(search);  
        return tmp_arr.join(replace);  
    };  
  
    // The histogram is identical to the one in urldecode.  
    histogram['!']   = '%21';  
    histogram['%20'] = '+';  
  
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions  
    ret = encodeURIComponent(ret);  
  
    for (search in histogram) {  
        replace = histogram[search];  
        ret = replacer(search, replace, ret) // Custom replace. No regexing  
    }  
  
    // Uppercase for full PHP compatibility  
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {  
        return "%"+m2.toUpperCase();  
    });  
  
    return ret;  
}   

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function replacechars(entry, quitar, poner) 
{
	out = quitar; // reemplazar la letra ...
	add = poner; // por la letra ...
	temp = "" + entry;

	while (temp.indexOf(out,0)>-1) 
	{
		pos= temp.indexOf(out,0);
		temp = "" + (temp.substring(0, pos) + add +	temp.substring((pos + out.length), temp.length));
	}
	return temp;
}

function buscarAlojamientoRuralesCasasConEncanto()
{
	var sumitar = true;
	
	if ((trim(document.forms['buscador_rural'].texto_busqueda_rural.value) == '') &&
		(document.forms['buscador_rural'].precio_buscar.value == 0))
	{
		alert('Debe indicar un texto o un rango de precios por el que buscar en la provincia o isla');
		sumitar = false;
	}	
	else if ((trim(document.forms['buscador_rural'].texto_busqueda_rural.value) != '') &&
		(trim(document.forms['buscador_rural'].texto_busqueda_rural.value).length < 4))
	{
		alert('El texto por el que desea buscar debe tener al menos una longitud de 4 caracteres.');
		sumitar = false;	
	}

	if (document.forms['buscador_rural'].provincia_buscar.value == 0)
	{
		alert('Debe indicar una provincia o isla en la que buscar alojamientos rurales');
		sumitar = false;	
	}
	
	if (document.forms['buscador_rural'].tipo_alojamiento_buscar.value == 99)
	{
		if (trim(document.forms['buscador_rural'].otro_tipo_alojamiento.value) == '')
		{
			alert('Debe indicar el otro tipo de alojamiento');
			sumitar = false;	
		}
	}
	

	if (sumitar)
	{
			var textog = trim(document.forms['buscador_rural'].texto_busqueda_rural.value).toLowerCase();

			cadena=unescape(trim(document.forms['buscador_rural'].texto_busqueda_rural.value).toLowerCase());
			cadenafinal=cadena.replace(/\+/gi," ");
			var texton = "&t="+cadenafinal;

		if ((document.forms['buscador_rural'].tipo_alojamiento_buscar.value != 0) &&
				(document.forms['buscador_rural'].tipo_alojamiento_buscar.value != 99))
		{
			var tipoalojaux = trim(document.forms['buscador_rural'].tipo_alojamiento_buscar.options[document.forms['buscador_rural'].tipo_alojamiento_buscar.selectedIndex].text).toLowerCase();

			textog = textog +" "+tipoalojaux;

			cadena=unescape(tipoalojaux);
			cadenafinal=cadena.replace(/\+/gi," ");
			texton = texton+"&ti="+cadenafinal;
		}
		else if (document.forms['buscador_rural'].tipo_alojamiento_buscar.value == 99)
		{
			var tipoalojaux = trim(document.forms['buscador_rural'].otro_tipo_alojamiento.value).toLowerCase();

			textog = textog +" "+tipoalojaux;

			cadena=unescape(tipoalojaux);
			cadenafinal=cadena.replace(/\+/gi," ");
			texton = texton+"&ti="+cadenafinal;
		}

		if (document.forms['buscador_rural'].provincia_buscar.selectedIndex != 0)
		{
			var provaux = trim(document.forms['buscador_rural'].provincia_buscar.options[document.forms['buscador_rural'].provincia_buscar.selectedIndex].text).toLowerCase();

			textog = textog +" "+provaux;

			cadena=unescape(provaux);
			cadenafinal=cadena.replace(/\+/gi," ");
			texton = texton+"&po="+cadenafinal;
		}


		if (document.forms['buscador_rural'].precio_buscar.value != 0)
		{
			var precioaux = "";
			if (document.forms['buscador_rural'].precio_buscar.selectedIndex == 1)
				precioaux = "hasta 20 euros";
			else if (document.forms['buscador_rural'].precio_buscar.selectedIndex == 2)
				precioaux = "hasta 30 euros";
			else if (document.forms['buscador_rural'].precio_buscar.selectedIndex == 3)
				precioaux = "hasta 40 euros";
			else if (document.forms['buscador_rural'].precio_buscar.selectedIndex == 3)
				precioaux = "mas de 40 euros";

			textog = textog +" "+precioaux;

			cadena=unescape(precioaux);
			cadenafinal=cadena.replace(/\+/gi," ");
			texton = texton+"&pe="+cadenafinal;
		}

		var variableg = unescape(textog);
		variableg = variableg.replace(/\+/gi," ");
		
		var variables = "?q="+variableg;

		variables = "buscar-alojamientos.php"+variables+texton;		
//alert(variables);
		document.forms['buscador_rural'].action = variables;

		document.forms['buscador_rural'].submit();
	}		

}	

function cambioTipoAlojamientoBusqueda() {
	if (document.forms['buscador_rural'].tipo_alojamiento_buscar.value == 99)
	{
		mostrarcapa('rural_campo_oculto');
	}
	else
	{
		ocultarcapa('rural_campo_oculto');
	}
}

if(document.getElementById){  // si se trata de Netscape 6
        Refcapa='document.getElementById("'
        Refestilo='").style'
        Reftop='.top'
        Refleft='.left'
}else if(document.layers){ // si se trata de Netscape 4
        Refcapa='document.'
        Refestilo=''
        Reftop='.top'
        Refleft='.left'
}else if(document.all){ // si se trata de Internet Explorer 4
        Refcapa=''
        Refestilo='.style'
        Reftop='.pixelTop'
        Refleft='.pixelLeft'
}

function mostrarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="visible"');
}  

function ocultarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="hidden"');
}
	