/* FUNCIONES JAVASCRIPT DE LA SECCIÓN GUÍAS */

// Callejero TPI //

//variable JS del servidor
var hostTmp="http://callejero.hora24.com";
var subhostTmp="callejero.hora24.com";

function muestraMapa(hostTmp,paramswfXML,intDir){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="mapa" width="411" height="298" style="border:0px">');
	//
	document.write('<param name="movie" value="'+hostTmp+'/swf/ejFlash.swf?'+paramswfXML+'&Servidor='+intDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+intDir+'print3gxml.swf&dirIniFile='+intDir+'directoriosxml.ini" />');
	document.write('<param name="base" value="'+intDir+'" />');
	document.write('<param name="scale" value="exactfit" />');
	document.write('<param name="quality" value="high" />');
	document.write('<embed name="movie" src="'+hostTmp+'/swf/ejFlash.swf?'+paramswfXML+'&Servidor='+intDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+intDir+'print3gxml.swf&dirIniFile='+intDir+'directoriosxml.ini" pluginspage="http://www.macromedia.com/go/getflashplayer" width="411" height="298" type="application/x-shockwave-flash" quality="high" scale="exactfit" swliveconnect="true" allowscriptaccess="samedomain" name="mapa" base="'+intDir+'" menu="false" />');
	document.write('</object>');
}

function muestraMapaFull(hostTmp,paramswfXML,intDir){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="mapa" width="680" height="540" style="border:0px">');
	//
	document.write('<param name="movie" value="'+hostTmp+'/swf/ejFlash.swf?'+paramswfXML+'&Servidor='+intDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+intDir+'print3gxml.swf&dirIniFile='+intDir+'directoriosxml.ini" />');
	document.write('<param name="swLiveConnect" value="true" />');
	document.write('<param name="base" value="'+intDir+'" />');
	document.write('<param name="scale" value="exactfit" />');
	document.write('<param name="AllowScriptAccess " value="always" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="false" />');
	document.write('<embed name="movie" src="'+hostTmp+'/swf/ejFlash.swf?'+paramswfXML+'&Servidor='+intDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+intDir+'print3gxml.swf&dirIniFile='+intDir+'directoriosxml.ini" pluginspage="http://www.macromedia.com/go/getflashplayer" width="680" height="540" type="application/x-shockwave-flash" quality="high" scale="exactfit" swLiveConnect="true"  AllowScriptAccess ="always" id="mapa" base="'+intDir+'" menu="false" />');
	document.write('</object>');
}

function Zoom(mapa, n){
	if(n==0){
		mapa.SetVariable("/SMapa/FHTML:HTML_ZoomMas",true);
	}		
	if(n==1){
		mapa.SetVariable("/SMapa/FHTML:HTML_ZoomMenos",true);
	}
}

function Scroll(mapa, n)
{
	if(n==-1){
		mapa.SetVariable("/SMapa/FHTML:HTML_MoveMap","-100,0");
	}
	if(n==1){
		mapa.SetVariable("/SMapa/FHTML:HTML_MoveMap","100,0");
	}
}

function ScrollA(mapa, n)
{
	if(n==-1){
		mapa.SetVariable("/SMapa/FHTML:HTML_MoveMap","0,-100");
	}
	if(n==1){
		mapa.SetVariable("/SMapa/FHTML:HTML_MoveMap","0,100");
	}
}

function proximidad(mapa, actividad,radio)
{
	mapa.SetVariable("/SMapa/FHTML:HTML_b_prox",actividad+ "," + radio);
}

function Imprimir(mapa, tipovia, nombrevia, numvia, localidad, provincia)
{
	var timpresion = tipovia+" "+nombrevia+" nº "+numvia+" "+localidad+" ("+provincia+")";
	mapa.SetVariable("/SMapa/FHTML:HTML_Imprimir", timpresion);
	
}

function enviaCallejeroMail(mod, pr, loca, tvo, tvd, nvo, nvd, nuo, nud)
{


	var url=hostTmp+"/popup/callejero/email/?mod="+mod+"&pr="+URLEncodeValue(pr)+"&loca="+URLEncodeValue(loca)+"&tvo="+URLEncodeValue(tvo)+"&tvd="+URLEncodeValue(tvd)+"&nvo="+URLEncodeValue(nvo)+"&nvd="+URLEncodeValue(nvd)+"&nuo="+URLEncodeValue(nuo)+"&nud="+URLEncodeValue(nud);
	window.open(url,"newwindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=325");
}

function getFlashMovieObject(movieName){
  if (window.document[movieName]) {
		return window.document[movieName];
  }if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if (document.embeds && document.embeds[movieName])
		  return document.embeds[movieName];
  }else{ // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
		return document.getElementById(movieName);
  }
}

/* muestra en un popup el detalle del recorrido de una ruta urbana a pie o en coche  */
function recorridoRuta(mod, loca, tvo, tvd, nvo, nvd, nuo, nud, cpo, cpd){
	var url=hostTmp+"/pop/callejero/ruta/?mod="+mod+"&pr="+loca+"&tvo="+tvo+"&tvd="+tvd+"&nvo="+nvo+"&nvd="+nvd+"&nuo="+nuo+"&nud="+nud+"&cpo="+cpo+"&cpd="+cpd;
	//alert(url);
	var popup=window.open(url,"high","width=400,top=650,left=152,resizable=yes,scrollbars=yes");
	popup.focus();
}

/* abre un popup para mostrar callejero en pantalla completa  */
function callejeroPantallaCompleta(mod, pr, loca, tvo, tvd, nvo, nvd, nuo, nud){

	if (mod == 1){
		var url="http://callejero.hora24.com/popup/callejero/fullscreen/?mod="+mod+"&pr="+pr+"&loca="+loca+"&tvo="+tvo+"&tvd="+tvd+"&nvo="+nvo+"&nvd="+nvd+"&nuo="+nuo+"&nud="+nud;
	}else{
		if (mod == 2){
			var url="http://callejero.hora24.com/popup/callejero/rutas-urbanas/fullscreen/?mod="+mod+"&pr="+pr+"&loca="+loca+"&tvo="+tvo+"&tvd="+tvd+"&nvo="+nvo+"&nvd="+nvd+"&nuo="+nuo+"&nud="+nud;
		}else{
			if (mod == 3){
				var url="http://callejero.hora24.com/popup/callejero/rutas-urbanas/fullscreen/?mod="+mod+"&loca="+loca+"&tvo="+tvo+"&tvd="+tvd+"&nvo="+nvo+"&nvd="+nvd+"&nuo="+nuo+"&nud="+nud;
			}else{
				if (mod == 4){
					var url="http://callejero.hora24.com/popup/callejero/rutas-interurbanas/fullscreen/?ciudadorig="+nvo+"&ciudaddest="+nvd+"&tipoconduccion="+nuo;

				}
			}
		}
	}
	var popup=window.open(url,"high","width=800, height=900, top=10,left=10,resizable=yes,scrollbars=yes");
	popup.focus();
}

function validaRutasCoche(formu){
		alert("Servicio callejero temporalmente fuera de servicio"); 
	return false;
	var re= /(^-?\d\d*$)/;

	if (formu.localidad.value == ""){
		alert("Debe informar obligatoriamente la localidad");
		formu.localidad.focus();
		return false;
	}
	
	if (formu.nomviaorig.value == ""){
		alert("Debe informar obligatoriamente el nombre de la vía origen");
		formu.nomviaorig.focus();
		return false;
	}
	if (formu.nomviadest.value == ""){
		alert("Debe informar obligatoriamente el nombre de la vía destino");
		formu.nomviadest.focus();
		return false;
	}
	if (formu.numviaorig.value != ""){
		if(!re.test(formu.numviaorig.value)){
			alert("El número de la vía origen no es válido");
			formu.numviaorig.focus();
			return false;
		}
	}else{
		formu.numviaorig.value=1;
	}
	
	if (formu.numviadest.value != ""){
		if(!re.test(formu.numviadest.value)){
			alert("El número de la vía destino no es válido");
			formu.numviadest.focus();
			return false;
		}
	}else{
		formu.numviadest.value=1;
	}

	for (i=0; i < arrTipoViaValue.length; i++){
		if (arrTipoViaValue[i] == formu.tipviaorig.value){
			break;
		}
	}
	tmp1=URLEncodeValue(arrTipoVia[i].toLowerCase());

	for (i=0; i < arrTipoViaValue.length; i++){
		if (arrTipoViaValue[i] == formu.tipviadest.value){
			break;
		}
	}

	tmp2=URLEncodeValue(arrTipoVia[i].toLowerCase());
	url="/rutas-urbanas-en-coche/"+URLEncodeValue(formu.localidad.value.toLowerCase())+"/desde-"+tmp1+"-"+URLEncodeValue(formu.nomviaorig.value.toLowerCase())+"-"+formu.numviaorig.value+"-hasta-"+tmp2+"-"+URLEncodeValue(formu.nomviadest.value.toLowerCase())+"-"+formu.numviadest.value+".html";
	//alert(url);
	document.location.href=url;

}

function validaSubmitRuapie(formu){
	alert("Servicio callejero temporalmente fuera de servicio"); 
	return false;
	var re= /(^-?\d\d*$)/;

	if (formu.provincia.value == ""){
		alert("Debe informar obligatoriamente la provincia");
		formu.provincia.focus();
		return false;
	}
	if (formu.localidad.value == ""){
		alert("Debe informar obligatoriamente la localidad");
		formu.localidad.focus();
		return false;
	}
	
	if (formu.nomviaorig.value == ""){
		alert("Debe informar obligatoriamente el nombre de la vía origen");
		formu.nomviaorig.focus();
		return false;
	}
	if (formu.nomviadest.value == ""){
		alert("Debe informar obligatoriamente el nombre de la vía destino");
		formu.nomviadest.focus();
		return false;
	}

	if (formu.numviaorig.value != ""){
		if(!re.test(formu.numviaorig.value)){
			alert("El número de la vía origen no es válido");
			formu.numviaorig.focus();
			return false;
		}
	}else{
		formu.numviaorig.value=1;
	}
	
	if (formu.numviadest.value != ""){
		if(!re.test(formu.numviadest.value)){
			alert("El número de la vía destino no es válido");
			formu.numviadest.focus();
			return false;
		}
	}else{
		formu.numviadest.value=1;
	}

	for (i=0; i < arrTipoViaValue.length; i++){
		if (arrTipoViaValue[i] == formu.tipviaorig.value){
			break;
		}
	}
	tmp1=URLEncodeValue(arrTipoVia[i].toLowerCase());

	for (i=0; i < arrTipoViaValue.length; i++){
		if (arrTipoViaValue[i] == formu.tipviadest.value){
			break;
		}
	}
	tmp2=URLEncodeValue(arrTipoVia[i].toLowerCase());
	url="/rutas-urbanas-a-pie/"+URLEncodeValue(formu.localidad.value.toLowerCase())+"/desde-"+tmp1+"-"+URLEncodeValue(formu.nomviaorig.value.toLowerCase())+"-"+formu.numviaorig.value+"-hasta-"+tmp2+"-"+URLEncodeValue(formu.nomviadest.value.toLowerCase())+"-"+formu.numviadest.value+".html";
	//alert(url);
	document.location.href=url;
}


function validaSubmitCallejero(formu,url){
		alert("Servicio callejero temporalmente fuera de servicio"); 
	return false;
	var re= /(^-?\d\d*$)/;

	if (formu.provincia.value == ""){
		alert("Debe informar obligatoriamente la provincia");
		formu.provincia.focus();
		return false;
	}
	if (formu.localidad.value == ""){
		alert("Debe informar obligatoriamente la localidad");
		formu.localidad.focus();
		return false;
	}
	
	if (formu.tipvia.value == ""){
		alert("Debe informar obligatoriamente el tipo de la vía");
		formu.tipvia.focus();
		return false;
	}

	if (formu.nomvia.value == ""){
		alert("Debe informar obligatoriamente el nombre de la vía");
		formu.nomvia.focus();
		return false;
	}


	if (formu.numvia.value != ""){
		//alert("aqui");
		if(!re.test(formu.numvia.value)){
			alert("El número no es válido");
			formu.numvia.focus();
			return false;
		}
	}else{
		//alert("alli");
		formu.numvia.value=1;
	}
	
	
	for (i=0; i < arrTipoViaValue.length; i++){
		if (arrTipoViaValue[i] == formu.tipvia.value){
			break;
		}
	}	
	tmp=URLEncodeValue(arrTipoVia[i].toLowerCase());

	//formu.tipvia.value=arrTipoVia[i];

	url = "/"+URLEncodeValue(formu.localidad.value.toLowerCase())+"/"+tmp+"-"+URLEncodeValue(formu.nomvia.value.toLowerCase().replace(/-/g," "))+"-"+formu.numvia.value+".html";
	 //alert(url);
	document.location.href=url;
}

function validaSubmitInterurbana(formu){
		alert("Servicio callejero temporalmente fuera de servicio"); 
	return false;
	if (formu.ciudadorig.value == ""){
		alert("Debe informar obligatoriamente el nombre de la ciudad origen");
		formu.ciudadorig.focus();
		return false;
	}
	if (formu.ciudaddest.value == ""){
		alert("Debe informar obligatoriamente el nombre de la ciudad destino");
		formu.ciudaddest.focus();
		return false;
	}
	url="/rutas-interurbanas/desde-"+URLEncodeValue(formu.ciudadorig.value.toLowerCase())+"-hasta-"+URLEncodeValue(formu.ciudaddest.value.toLowerCase())+"-"+formu.tipoconduccion.value+".html";

	//alert(url);
	document.location.href=url;
}


var arrProvincias = Array("A CORUÑA","ALAVA","ALBACETE","ALICANTE","ALMERIA","ASTURIAS","AVILA","BADAJOZ","BALEARES","BARCELONA","BURGOS","CACERES","CADIZ","CANTABRIA","CASTELLON DE LA PLANA","CEUTA","CIUDAD REAL","CORDOBA","CUENCA","GIRONA","GRANADA","GUADALAJARA","GUIPUZCOA","HUELVA","HUESCA","JAEN","LA RIOJA","LAS PALMAS","LEON","LLEIDA","LUGO","MADRID","MALAGA","MELILLA","MURCIA","NAVARRA","OURENSE","PALENCIA","PONTEVEDRA","SALAMANCA","SANTA CRUZ DE TENERIFE","SEGOVIA","SEVILLA","SORIA","TARRAGONA","TERUEL","TOLEDO","VALENCIA","VALLADOLID","VIZCAYA","ZAMORA","ZARAGOZA","---------","ANDORRA","LISBOA","FARO","OPORTO","GIBRALTAR");

var arrProvinciasId = Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","---------","53","54","55","56","57");

var arr1 = Array("A CORUÑA","FERROL","SANTIAGO DE COMPOSTELA","ARTEIXO","BOIRO","CAMBRE","CULLEREDO","NARON","OLEIROS","RIBEIRA","CARBALLO");

var arr2 = Array("AMURRIO","VITORIA-GASTEIZ","LLODIO");

var arr3 = Array("ALBACETE","ALMANSA","HELLIN","LA RODA","VILLAROBLEDO");

var arr4=Array("ALCOY","ALICANTE","ALTEA","BENIDORM","CALPE","CREVILLENT","DENIA","ELCHE","ELDA","IBI","NOVELDA","ORIHUELA","PETRER","SANT VICENT DEL RASPEIG","TORREVIEJA","VILLAJOYOSA","VILLENA","CAMPELLO","JAVEA","SANTA POLA","COCENTAINA","ALMORADI","MONOVAR","MUTXAMEL","GUARDAMAR","PEGO");


var arr5 = Array("ALMERIA","EL EJIDO","ADRA","ROQUETAS DE MAR");

var arr6=Array("AVILES","GIJON","LANGREO","MIERES","OVIEDO","CASTRILLON","SAN MARTIN DEL REY AURELIO","POLASIERO","LLANES","VILLAVICIOSA","LAVIANA");

var arr7 = Array("AVILA");

var arr8 = Array("BADAJOZ","MERIDA","VILLANUEVA DE LA SERENA","ALMENDRALEJO","DON BENITO","OLIVENZA");

var arr9 = Array("CIUTADELLA DE MENORCA","PALMA MALLORCA","IBIZA","MAHON","INCA","LLUCMAJOR","MANACOR","CALVIA","FELANITX");
	

var arr10=Array("BADALONA","BARBERA DEL VALLES","BARCELONA","CERDANYOLA DEL VALLES","CORNELLA DE LLOBREGAT","EL PRAT DE LLOBREGAT","ESPLUGUES DE LLOBREGAT","GAVA","GRANOLLERS","HOSPITALET DE LLOBREGAT","MANRESA","MASNOU","MATARO","MOLLET DEL VALLES","MONTGAT","PREMIA DE MAR","RUBI","SABADELL","SANT ADRIA DEL BESOS","SANT BOI DE LLOBREGAT","SANTA COLOMA DE GRAMENET","SANT CUGAT DEL VALLES","SANT FELIU DE LLOBREGAT","SANT JOAN DESPI","TERRASSA","CASTELLAR DEL VALLES","MARTORELL","MOLINS DE REI","PINEDA DE MAR","SANT ANDREU DE LA BARCA","SANT PERE DE RIBES","SANT VICENÇ DELS HORTS","SANTA PERPETUA DE LA MOGODA","VILADECANS","VILAFRANCA DEL PENEDES","RIPOLLET","SANT JUST DESVERN","VIC","SITGES","VILANOVA I LA GELTRU","MONTCADA I REIXAC","IGUALADA","CASTELLDEFELS","CANET DE MAR","ARENYS DE MAR","MALGRAT DE MAR","SANT CELONI");


var arr11 = Array("ARANDA DE DUERO","BURGOS","MIRANDA DE EBRO");

var arr12 = Array("CACERES","PLASENCIA");

var arr13 = Array("ALGECIRAS","CADIZ","CHICLANA DE LA FRONTERA","EL PUERTO DE SANTA MARIA","JEREZ DE LA FRONTERA","LA LINEA DE LA CONCEPCION","SAN FERNANDO","SAN ROQUE","SANLUCAR DE BARRAMEDA","BARBAT","CONIL DE LA FRONTERA","ROTA","ARCOS DE LA FRONTERA","PUERTO REAL","VEJER DE LA FRONTERA");

var arr14 = Array("SANTANDER","TORRELAVEGA","CAMARGO","CASTRO URDIALES");

var arr15 = Array("BENICARLO","BORRIANA","CASTELLON","VALL DE UXO","VILLAREAL","ONDA","VINAROS","ALCORA");
var arr16 = Array("CEUTA");
var arr17 = Array("CIUDAD REAL","VALDEPEÑAS","TOMELLOSO","ALCAZAR DE SAN JUAN","PUERTOLLANO","VILLARUBIA DE LOS OJOS");
var arr18 = Array("CORDOBA","CABRA","MONTILLA","PALMA DEL RIO","PRIEGO DE CORDOBA","PUENTE GENIL","LUCENA","MONTORO","AGUILAR DE LA FRONTERA");
var arr19 = Array("CUENCA");

var arr20 = Array("FIGUERES","GIRONA","LLORET DE MAR","PALAFRUGELL","SALT","OLOT","BLANES","BANYOLES","PALAMOS","ROSES");


var arr21 = Array("ALBOLOTE","ALMUÑECAR","ARMILLA","ATARFE","BAZA","CHURRIANA DE LA VEGA","GRANADA","GUADIX","MARACENA ","MOTRIL","SANTA FE","LOJA","SALOBREÑA");

var arr22 = Array("GUADALAJARA","AZUQUECA DE HENARES");
var arr23 = Array("AZPEITIA","BEASAIN","DONOSTIA SAN SEBASTIAN","IRUN","RENTERIA","ZARAUTZ","ANDOAIN","BERGARA","TOLOSA","EIBAR","HERNANI","PASAIA","MONDRAGON","LASARTE ORIA");

var arr24 = Array("HUELVA","ISLA CRISTINA","LEPE","BOLLULLOS PAR DEL CONDADO");
var arr25 = Array("HUESCA","MONZON","JACA","BARBASTRO");

var arr26 = Array("ANDUJAR","BAEZA","JAEN","LA CAROLINA","LINARES","MARTOS","UBEDA","ALCALA LA REAL","ALCAUDETE");

var arr27 = Array("ALFARO","ARNEDO","CALAHORRA","HARO","LOGROÑO","NAJERA","SANTO DOMINGO DE LA CALZADA");

var arr28 = Array("LAS PALMAS DE GRAN CANARIA","SAN BARTOLOME DE TIRAJANA","TELDE","GALDAR","INGENIO","SANTA LUCIA DE TIRAJANA","PUERTO DEL ROSARIO","ARRECIFE","ARUCAS");

var arr29 = Array("LEON","PONFERRADA","SAN ANDRES DEL RABANEDO","VILLABLINO");

var arr30 = Array("LLEIDA","LA SEU DE URGELL","TARREGA");
var arr31 = Array("LUGO","MONFORTE DE LEMOS");
var arr32 = Array("ALCALA DE HENARES","ALCOBENDAS","ALCORCON","ARANJUEZ","ARGANDA DEL REY","BOADILLA DEL MONTE","COLLADO VILLALBA","COLMENAR VIEJO","COSLADA","FUENLABRADA","GETAFE","LAS ROZAS","LEGANES","MADRID","MAJADAHONDA","MOSTOLES","PARLA","PINTO","POZUELO DE ALARCON","RIVAS","SAN FERNANDO DE HENARES","SAN SEBASTIAN DE LOS REYES","TORREJON DE ARDOZ","TRES CANTOS","VALDEMORO","VILLAVICIOSA DE ODON","ALGETE","EL ESCORIAL","GALAPAGAR","NAVALCARNERO","SAN LORENZO DE EL ESCORIAL","TORRELODONES","VILLANUEVA DE LA CAÑADA");

var arr33 = Array("ANTEQUERA","BENALMADENA","FUENGIROLA","MALAGA","MARBELLA","RONDA","VELEZ MALAGA","ALHAURIN DE LA TORRE","COIN","RINCON DE LA VICTORIA","TORREMOLINOS","MIJAS","ESTEPONA","NERJA","ALORA","TORROX");

var arr34 = Array("MELILLA");

var arr35 = Array("AGUILAS","CARAVACA DE LA CRUZ","CARTAGENA","CIEZA","LORCA","MOLINA DE SEGURA","MURCIA","YECLA","MAZARRON","PUERTO DE MAZARRON","SAN JAVIER","TORRE PACHECO","TOTANA","JUMILLA","ABARAN","CEHEGIN","FUENTE ALAMO");

var arr36 = Array("PAMPLONA IRUÑA","BARAÑAIN","TUDELA");

var arr37 = Array("O BARCO DE VALDEORRAS","O CARBALLINO","OURENSE");
var arr38 = Array("PALENCIA");
var arr39 = Array("PONTEVEDRA","VIGO","VILAGARCIA DE AROUSA","CANGAS","ESTRADA","LALIN","MOAÑA","PONTEAREAS","REDONDELA","MARIN");

var arr40 = Array("BEJAR","SALAMANCA","VITIGUDINO","CIUDAD RODRIGO");

var arr41 = Array("PLAYA DE LAS AMERICAS","PLAYA DE LOS CRISTIANOS","PUERTO DE LA CRUZ","SAN CRISTOBAL DE LA LAGUNA","SANTA CRUZ DE TENERIFE","ADEJE","GRANADILLA DE ABONA","LOS LLANOS DE ARIDANE","LOS REALEJOS","SANTA CRUZ DE LA PALMA","TACORONTE","LA OROTAVA","GUIMAR");
var arr42 = Array("SEGOVIA");
var arr43 = Array("ALCALA DE GUADAIRA","DOS HERMANAS","SEVILLA","ARAHAL","CARMONA","CORIA DEL RIO","LA RINCONADA","LORA DEL RIO","MARCHENA","MORON DE LA FRONTERA","SAN JUAN DE AZNALFARACHE","TOMARES","UTRERA","PALACIOS Y VILLAFRANCA","MAIRENA","ECIJA","CAMAS","GINES");
var arr44 = Array("SORIA");

var arr45 = Array("REUS","TARRAGONA","TORTOSA","CAMBRILS","VALLS","VENDRELL","TORREDEMBARRA","CALAFELL");
var arr46 = Array("TERUEL","ALCAÑIZ");
var arr47 = Array("TALAVERA DE LA REINA","TOLEDO","CONSUEGRA","MADRIDEJOS");
var arr48 = Array("ALAQUAS","ALBAL","ALBORAIA","ALDAIA","ALFAFAR","ALMASSERA","ALGEMESI","BENETUSSER","BENIMAMET","BONREPOS I MIRAMBELL","BURJASSOT","CARCAIXENT","CATARROJA","GANDIA","GODELLA","MANISES","MASSANASSA","MISLATA","OLIVA","ONTINYENT","PAIPORTA","PATERNA","PICANYA","QUART DE POBLET","SAGUNT","SEDAVI","SUECA","TAVERNES BLANQUES","TORRENT","VALENCIA","XATIVA","XIRIVELLA","LLIRIA","MONCADA","PICASENT","PUÇOL","REQUENA","SILLA","TAVERNES DE VALLDIGNA","CULLERA","ALZIRA","ALBERIC","UTIEL");
var arr49 = Array("LAGUNA DE DUERO","MEDINA DEL CAMPO","VALLADOLID");

var arr50 = Array("BARAKALDO","BASAURI","BERANGO","BILBAO","DURANGO","ERANDIO","GALDAKAO","GETXO","LEIOA","PORTUGALETE","SANTURCE","SESTAO","SONDIKA","TRAPAGARAN");

var arr51 = Array("ZAMORA","TORO");
var arr52 = Array("ZARAGOZA","CALATAYUD","TARAZONA");

var arr53 = Array("ANDORRA");

var arr54 = Array("LISBOA");
var arr55 = Array("FARO");
var arr56 = Array("OPORTO");
var arr57 = Array("GIBRALTAR");

var arrTipoViaValue=Array("ACCE","ACRA","ALMD","ARRA","ASTA","AUTV","AUZA","AVDA","AZNA","ATZE","BJDA","BRDA","BARR","BIDE","BULV","CALL","CALZ","CARR","CCOM","CDEL","CIRV","CLJA","CLLJ","CLZO","CMNO","CÑDA","CBZO","COST","CORR","CRIL","CSRA","CSTA","CTRA","CTRO","DARR","DREC","EJJE","ENTR","ERBL","ERRP","ESCL","GANA","GRTA","GRUP","IBDA","IBIL","IRGB","KANT","KARR","MLLE","MTIK","MIRD","NGSA","PASO","PDAA","PTIO","PTAL","PTLS","PJDA","PLLO","PLTA","PLZU","PLZA","PLZT","PNDT","PNTE","PROL","PRKA","PRTA","PSIA","PSJE","PSZO","PTLS","RACO","RAVA","RBLA","RBTA","RCDA","RCON","RCTO","RDLL","REED","RERA","RMAL","RMPA","RNDA","RTDA","RTLL","SAIH","SBDA","SECT","SNDA","SDRO","TRAS","TRAV","TREN","TRVL","TSRA","TSTO","TNEL","URLA","VATE","VIAL","VIIA","VRDA","ZBIA");


var arrTipoVia=Array("Acceso","Acera","Alameda","Arriba","Autopista","Autovía","Auzoa","Avenida","Auzunea","Atzekaldea","Bajada","Barriada","Barro","Bidekurutzeta","Bulevar","Calle","Calzada","Carrera","Centrocomercial","Cordel","Circunvalación","Calleja","Callejón","Callizo","Camino","Cañada","Cobertizo","Costanilla","Corredor","Carril","Costera","Cuesta","Carretera","Cinturo","Darrera","Drecera","Eje","Entrada","Errebala","Errepidea","Escalinata","Gaina","Glorieta","Grupo","Ibilbidea","Ibiltokia","Iraganbidea","Kantola","Karrika","Muelle","Martiriak","Mirador","Nagusia","Paseo","Pda","Patio","Portal","Portales","Pujada","Pasillo","Placeta","Plazuela","Plaza","Plazoleta","Pendiente","Puente","Prolongación","Parkea","Puerta","Pasaia","Pasaje","Pasadizo","Portales","Raco","Raval","Rambla","Rambleta","Rinconada","Rincon","Recinto","Rondilla","Red","Riera","Ramal","Rampa","Ronda","Rotonda","Ratlla","Saihesbidea","Subida","Sector","Senda","Sendero","Trasera","Travesía","Trenbidea","Transversal","Travesera","Transito","Tunel","Urola","Variante","Vial","Vía","Vereda","Zubia");
// cambia la provincia y carga las nuevas localidades para la provincia escogida
function cambiaProvincia(provincia, formu){

	localidad=formu.localidad;

	if (provincia == "---------" || provincia == ""){

		localidad.length = 0;
		opcion = new Option("-Seleccione localidad-", "");
		localidad.options[0] = opcion;
	}else{
		for (i=0;i < arrProvincias.length; i++){
			if (arrProvincias[i] == provincia){
				break;
			}
		}

		i=arrProvinciasId[i];
		localidad=formu.localidad;

		eval("arrayLocalidades = arr"+i+".sort();");
			
		localidad.length = 0;
		opcion = new Option("-Seleccione localidad-", "");
		localidad.options[0] = opcion;

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

function enviaUrl(localidad, tipvia, nomvia, numvia){
	url = "/"+URLEncodeValue(trimAll(localidad.toLowerCase()))+"/"+trimAll(tipvia.toLowerCase())+"-"+URLEncodeValue(trimAll(nomvia.toLowerCase()))+"-"+trimAll(numvia)+".html";
	//alert(url);
	document.location.href=url;
}

////////////////////////////////////////////////////////////////////////////////

///// PÁGINAS AMARILLAS /////

//Muestra el formulario de búsqueda avanzada
function setAdvFinder(frm, link){
	estado=document.getElementById('BusqAdvTable').style.display;
	if(estado=='none'){
		document.getElementById('BusqAdvTable').style.display='';
		link.innerHTML='Búsqueda Simple';
	}else{
		document.getElementById('BusqAdvTable').style.display='none';
		frm.Tv.value='';
		frm.Call.value='';
		frm.Nume.value='';
		link.innerHTML='Búsqueda Avanzada';
	}
}

/* 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();
}

//Valida los campos del formulario de Páginas Amarillas
function validaSubmitPA(formu){
	var re= /(^-?\d\d*$)/;

	if (formu.empresa.value == "" && formu.actividad.value == ""){
		alert("El campo Actividad/Producto/Marca es obligatorio");
		return false;
	}
	
	if (formu.codpostal.value != ""){
		if(!re.test(formu.codpostal.value)){
			alert("El campo código postal no es correcto");
			return false;
		}
	}
		
	if (formu.actividad.value == ""){
		var actividad="actividad";
	}else{
		var actividad=formu.actividad.value.toLowerCase();
	}
	if (formu.empresa.value == ""){
		var empresa="empresa";
	}else{
		var empresa=formu.empresa.value.toLowerCase();
	}

	if (formu.provincia.value == ""){
		var provincia=URLEncodeValue("españa");
	}else{
		var provincia=formu.provincia.value.toLowerCase();
	}	

	if (formu.localidad.value == ""){
		var localidad="";
	}else{
		var localidad=URLEncodeValue(formu.localidad.value.toLowerCase())+"/";
	}

	if (formu.codpostal.value == ""){
		var codpostal="";
	}else{
		var codpostal="-"+formu.codpostal.value;
	}

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

///////////////////////////////////////////////////////////////////////////////

//////// PÁGINAS BLANCAS ////////

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.toLowerCase();
	}

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

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

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

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

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

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

///////////////////////////////////////////////////////////////////////////

///// RESTAURANTES ////

function validaSubmitRE(formu){
	
	if ((formu.nombre.value == "")&&(formu.ties.value == "tipo")&&(formu.tico.value == "cocina")&&(formu.precio.value == "precio")&&(formu.localidad.value == "localidad")&&(formu.provincia.value == "provincia")){
		alert("Informe algún criterio para la búsqueda.");
		return false;
	}
	
	if (formu.localidad.value == ""){
		var localidad="localidad";
	}else{
		var localidad=formu.localidad.value;
	}

	if (formu.nombre.value == ""){
		var nombre="nombre";
	}else{
		var nombre=formu.nombre.value;
		nombre=nombre.replace("&"," ");
	}
	//montamos url para ir al formulario de restaurantes
	var url=URLEncodeValue(nombre.toLowerCase())+"-"+URLEncodeValue(formu.ties.value.toLowerCase())+"-"+URLEncodeValue(formu.tico.value.toLowerCase())+"-"+URLEncodeValue(formu.precio.value.toLowerCase())+"-"+URLEncodeValue(localidad.toLowerCase())+"-"+URLEncodeValue(formu.provincia.value.toLowerCase())+".html";
	document.location.href=url;
}

///////////////////////////////////////////////////////////////////////////

///// ALOJAMIENTO Y HOTELES ////

//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 -", "categoria");
			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 -", "categoria");
			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 -", "categoria");
			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 -", "categoria");
			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 -", "categoria");
			categoria.options[0] = opcion;
	} 
}

function validaSubmitAL(formu){

	if ((formu.nombre.value == "")&&(formu.tial.value == "tipo")&&(formu.categoria.value == "categoria")&&(formu.situ.value == "situacion")&&(formu.localidad.value == "localidad")&&(formu.provincia.value == "provincia")){
		alert("Informe algún criterio para la búsqueda.");
		return false;
	}

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

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

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