
//arrays de formulario para la guia de alojamientos
var arrLlavesDesc=Array("1 Llave","2 Llaves", "3 LLaves", "4 Llaves");
var arrLlavesValue=Array("1LL","2LL", "3LL", "4LL");

var arrEstrellasDesc=Array("1 Estrella", "2 Estrellas", "3 Estrellas", "4 Estrellas", "5 Estrellas", "5 Estrellas Gran Lujo");
var arrEstrellasValue=Array("1E", "2E", "3E", "4E", "5E", "5EGL");

var arrCategoriasDesc=Array("1ª Categoría", "2ª Categoría", "3ª Categoría");
var arrCategoriasValue=Array("1C", "2C", "3C");

var arrTipoAlojamientos=Array("Albergue", "Apartamento", "Aparthotel", "Balneario", "Bungalow", "Cámping", "Casa rural", "Ciudad de vacaciones", "Hospedaje Monacal", "Hospedería", "Hostal", "Hotel", "Motel", "Parador", "Pensión", "Residencia", "Villa");

var arrSituacion=Array("Aeropuerto Próximo", "Alta montaña", "Balneario cercano", "Campo de golf cercano", "Casino cercano", "Centro ciudad", "Centro de negocios", "Centro histórico", "Centro sanitario cercano", "Estación de autobuses", "Estació de esquí", "Estación de ferrocarril", "Estación de fútbol cercano", "Palacio de congresos", "Parque próximo", "Periferia", "Pista de esquí cercana", "Playa cercana", "Primera línea de playa", "Puerto comercial", "Puerto naútico", "Recinto ferial próximo", "Sitio pintoresco", "Transporte púplico cercano", "Zona arbolada", "Zona comercial", "Zona deportiva cercana", "Zona franca", "Zona residencial", "Zona tranquila");

// cambia el array de categorias segun el tipo de alojamiento
function cambiaTipoAlojamiento(formu, alojamiento){

	categoria=formu.categoria;

	switch(alojamiento){ 
		case "Apartamento": 
		case "Aparthotel":
			
			categoria.length = 0;
			opcion = new Option("Cualquiera", "cualquiera");
			categoria.options[0] = opcion;

			for(i=0; i < arrLlavesDesc.length; i++){
				opcion = new Option(arrLlavesDesc[i], arrLlavesValue[i]);
				categoria.options[i+1] = opcion;
			}

		break; 

		case "Cámping": 
			categoria.length = 0;
			opcion = new Option("Cualquiera", "cualquiera");
			categoria.options[0] = opcion;

			for(i=0; i < arrCategoriasDesc.length; i++){
				opcion = new Option(arrCategoriasDesc[i], arrCategoriasValue[i]);
				categoria.options[i+1] = opcion;
			}
		break; 

		case "Hostal": 
			categoria.length = 0;
			opcion = new Option("Cualquiera", "cualquiera");
			categoria.options[0] = opcion;

			for(i=0; i < (arrEstrellasDesc.length - 1); i++){
				opcion = new Option(arrEstrellasDesc[i], arrEstrellasValue[i]);
				categoria.options[i+1] = opcion;
			}
		break; 

		case "Hotel": 
			categoria.length = 0;
			opcion = new Option("Cualquiera", "cualquiera");
			categoria.options[0] = opcion;

			for(i=0; i < arrEstrellasDesc.length; i++){
				opcion = new Option(arrEstrellasDesc[i], arrEstrellasValue[i]);
				categoria.options[i+1] = opcion;
			}
		break; 

		default: 
			categoria.length = 0;
			opcion = new Option("Cualquiera", "cualquiera");
			categoria.options[0] = opcion;
	} 
}


/* muestra un popup con detalle para las inserciones gratuitas */
function detallePA(url){
	var popup=window.open(url,"high","width=495,height=350,top=247,left=152,resizable=yes,scrollbars=yes");
	popup.focus();
}


/*abre ficha paginas amarillas, alojamientos, restaurantes*/
function openFicha(url){

	pst1 = new Image (0, 0);
	pst1.src="http://www.interbusca.com/track/?url="+URLEncodeValue(url)+"&d="+(Math.random()*100000);

	var popup=window.open(url, 'url', '');
	popup.focus();
}


function validaSubmitPA(formu){
	var re= /(^-?\d\d*$)/;

	if (formu.empresa.value == "" && formu.actividad.value == ""){
		alert("Debe informar obligatoriamente actividad de la empresa o nombre de la empresa para hacer la búsqueda");
		return false;
	}
	
	if (formu.codpostal.value != ""){
		if(!re.test(formu.codpostal.value)){
			alert("El código postal no es válido");
			formu.codpostal.focus();
			return false;
		}
	}
		
	if (formu.actividad.value == ""){
		var actividad="ninguna";
	}else{
		var actividad=formu.actividad.value;
	}
	
	if (formu.empresa.value == ""){
		var empresa="ninguna";
	}else{
		var empresa=formu.empresa.value;
	}
	
	if (formu.localidad.value == ""){
		var localidad="ninguna";
	}else{
		var localidad=formu.localidad.value;
	}

	if (formu.codpostal.value == ""){
		var codpostal="00";
	}else{
		var codpostal=formu.codpostal.value;
	}
	
	//montamos url para ir al formulario de paginas amarillas	
	var url="/paginas-amarillas/"+URLEncodeValue(actividad)+"-"+URLEncodeValue(empresa)+"-"+URLEncodeValue(localidad)+"-"+codpostal+"-"+formu.provincia.value+".html";
	
	//alert(url);
	document.location.href=url;
}

function validaSubmitRE(formu){
	
	if (formu.nombre.value == ""){
		var nombre="indiferente";
	}else{
		var nombre=formu.nombre.value;
	}

	if (formu.localidad.value == ""){
		var localidad="indiferente";
	}else{
		var localidad=formu.localidad.value;
	}

	//montamos url para ir al formulario de restaurantes
	var url="/restaurantes/"+URLEncodeValue(nombre)+"-"+URLEncode(formu.ties)+"-"+URLEncode(formu.tico)+"-"+URLEncode(formu.precio)+"-"+URLEncodeValue(localidad)+"-"+URLEncode(formu.provincia)+".html";
	
	document.location.href=url;
}


function validaSubmitPB(formu){
	var re= /(^-?\d\d*$)/;
	
	if (formu.nombre.value == "" && formu.ape1.value == "" && formu.ape2.value == ""){
		alert("Debe informar obligatoriamente Nombre, primer Apellido o segundo Apellido.");
		return false;
	}

	if (formu.numero.value != ""){
		if (!re.test(formu.numero.value)){
			alert("El número no es válido.");
			return false;
		}
	}

	if (formu.provincia.value == ""){
		alert("Debe informar obligatoriamente la provincia.");
		return false;
	}

	if (formu.nombre.value == ""){
		var nombre="nombre";
	}else{
		var nombre=formu.nombre.value;
	}

	if (formu.ape1.value == ""){
		var ape1="apellido1";
	}else{
		var ape1=formu.ape1.value;
	}

	if (formu.ape2.value == ""){
		var ape2="apellido2";
	}else{
		var ape2=formu.ape2.value;
	}

	if (formu.calle.value == ""){
		var calle="calle";
	}else{
		var calle=formu.calle.value;
	}

	if (formu.numero.value == ""){
		var numero="00";
	}else{
		var numero=formu.numero.value;
	}

	if (formu.localidad.value == ""){
		var localidad="localidad";
	}else{
		var localidad=formu.localidad.value;
	}
	
	if (formu.provincia.value == ""){
		var provincia="provincia";
	}else{
		var provincia=formu.provincia.value;
	}

	//montamos url para ir al formulario de paginas blancas	
	var url="/paginas-blancas/"+URLEncodeValue(nombre)+"-"+URLEncodeValue(ape1)+"-"+URLEncodeValue(ape2)+"-"+URLEncodeValue(calle)+"-"+numero+"-"+URLEncodeValue(localidad)+"-"+URLEncodeValue(provincia)+".html";
	
	document.location.href=url;
}

function validaSubmitAL(formu){
	
	var a=document.getElementsByTagName("input");
	var b=document.getElementsByTagName("select");
	var c=0;

	for(i=0;i<a.length;i++)
	{
		if (a[i].value == ""){
			c++;	
		}	
	}

	for(i=0;i<b.length;i++)
	{
		if (b[i].value == "cualquiera"){
			c++;	
		}	
	}

	if (c == 6){
		alert("Informe algún criterio para la búsqueda.");
		return false;
	}



	if (formu.nombre.value == ""){
		var nombre="cualquiera";
	}else{
		var nombre=formu.nombre.value;
	}

	if (formu.localidad.value == ""){
		var localidad="cualquiera";
	}else{
		var localidad=formu.localidad.value;
	}

	//montamos url para ir al formulario de Alojamientos y hoteles
	var url="/alojamientos-y-hoteles/"+URLEncodeValue(nombre)+"-"+URLEncode(formu.tial)+"-"+URLEncode(formu.categoria)+"-"+URLEncode(formu.situacion)+"-"+URLEncodeValue(localidad)+"-"+URLEncode(formu.provincia)+".html";
	
	document.location.href=url;
}
